koboldcpp/otherarch/ttscpp/examples/cli/write_file.cpp
2025-08-17 00:09:03 +08:00

12 lines
428 B
C++

#include <cstdint>
#include "write_file.h"
#include "audio_file.h"
void write_audio_file(const tts_response & data, std::string path, float sample_rate) {
fprintf(stdout, "Writing audio file: %s\n", path.c_str());
AudioFile<float> file;
file.setSampleRate(sample_rate);
file.samples[0] = std::vector(data.data, data.data + data.n_outputs);
file.save(path, AudioFileFormat::Wave);
file.printSummary();
}