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));
|
||||
}
|
||||
|
||||
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;
|
||||
int totalDuration = 0;
|
||||
|
||||
@@ -372,8 +378,8 @@ int main() {
|
||||
std::vector<int16_t> samples = generateAudio(waves, totalDuration);
|
||||
|
||||
// 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;
|
||||
}
|
||||
Reference in new issue
Block a user