allow to specify output
This commit is contained in:
1 parent
f91c95aa98
commit
4078eacfbd
1 file changed
+9
-3
+9
-3
@@ -358,7 +358,13 @@ void writeWav(const std::string& filename, const std::vector<int16_t>& samples)
|
|||||||
file.write(reinterpret_cast<const char*>(samples.data()), samples.size() * sizeof(int16_t));
|
file.write(reinterpret_cast<const char*>(samples.data()), samples.size() * sizeof(int16_t));
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main(int argc, char* argv[]) {
|
||||||
|
std::string out_name;
|
||||||
|
if (argc == 2)
|
||||||
|
out_name = argv[1];
|
||||||
|
else
|
||||||
|
out_name = "output.wav";
|
||||||
|
|
||||||
std::vector<Wave> waves;
|
std::vector<Wave> waves;
|
||||||
int totalDuration = 0;
|
int totalDuration = 0;
|
||||||
|
|
||||||
@@ -372,8 +378,8 @@ int main() {
|
|||||||
std::vector<int16_t> samples = generateAudio(waves, totalDuration);
|
std::vector<int16_t> samples = generateAudio(waves, totalDuration);
|
||||||
|
|
||||||
// Write the audio to a WAV file
|
// Write the audio to a WAV file
|
||||||
writeWav("output.wav", samples);
|
writeWav(out_name, samples);
|
||||||
|
|
||||||
std::cout << "WAV file generated: output.wav" << std::endl;
|
std::cout << "WAV file generated: " << out_name << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user