Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
TensorSpeech
GitHub Repository: TensorSpeech/TensorFlowTTS
Path: blob/master/examples/cpptflite/src/VoxCommon.cpp
1559 views
1
#include "VoxCommon.h"
2
3
void VoxUtil::ExportWAV(const std::string & Filename, const std::vector<float>& Data, unsigned SampleRate) {
4
AudioFile<float>::AudioBuffer Buffer;
5
Buffer.resize(1);
6
7
8
Buffer[0] = Data;
9
size_t BufSz = Data.size();
10
11
12
AudioFile<float> File;
13
File.setAudioBuffer(Buffer);
14
File.setAudioBufferSize(1, (int)BufSz);
15
File.setNumSamplesPerChannel((int)BufSz);
16
File.setNumChannels(1);
17
File.setBitDepth(32);
18
File.setSampleRate(SampleRate);
19
20
File.save(Filename, AudioFileFormat::Wave);
21
}
22
23