diff --git a/Cpp/lib/Waveform.cpp b/Cpp/lib/Waveform.cpp
index 5bf7c07ffe68a1a3b63f5684213a55a04194a35c..b6048ed5f444a177b5b3e2edd8a5a9ff231044c3 100644
--- a/Cpp/lib/Waveform.cpp
+++ b/Cpp/lib/Waveform.cpp
@@ -46,3 +46,7 @@ void Waveform::WaveformParam::setAmplitude(
 ) {
     this->amplitudes = otherAmp;
 }
+
+void Waveform::WaveformParam::saveParam(std::string fileName) {
+    // this->freqTones
+}
diff --git a/Cpp/lib/Waveform.h b/Cpp/lib/Waveform.h
index 3cf23f4f71d566be8eb8256be9d8d253b1bd4d8b..3683820b46b71665da9cedb35163e4788151a3aa 100644
--- a/Cpp/lib/Waveform.h
+++ b/Cpp/lib/Waveform.h
@@ -1,5 +1,6 @@
 #pragma once
 #include <Eigen/Dense>
+#include <string>
 namespace Waveform {
 	class WaveformParam {
 		public:
@@ -19,7 +20,7 @@ namespace Waveform {
 		void setFreqTone(const Eigen::VectorXi otherTone);
 		void setPhase(const Eigen::VectorXd otherPhase);
 		void setAmplitude(const Eigen::VectorXd otherAmp);
-		
+		void saveParam(std::string fileName);
 	};