本文整理汇总了C++中RawData::saveWav方法的典型用法代码示例。如果您正苦于以下问题:C++ RawData::saveWav方法的具体用法?C++ RawData::saveWav怎么用?C++ RawData::saveWav使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RawData
的用法示例。
在下文中一共展示了RawData::saveWav方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: capture
void capture(const char *save_file_name, RawData &data, bool playback) {
DAEPAnalysis ep;
AutoCapture c(&ep);
Tip("Press any key to capture:");
getch();
puts("");
Tip("Preparing...");
sleep(1);
char fn_buffer [128]="";
Tip("Start talking");
if(c.capture(&data)) {
data.saveWav(stringFile(save_file_name,".wav",fn_buffer));
//if(playback)c.play(&data);
ep.smooth();
ep.cut();
if(playback) c.play(&data);
data.saveWav(stringFile(save_file_name,"_cut.wav",fn_buffer));
}
else{
ErrorLog("Capture error");
}
}
示例2: createNoise
void createNoise(const char * file_name){
RawData data;
int size =SAMPLES_IN_EACH_FRAME * FRAME_PER_SECOND * 60;
data.setFrameNum(size);
for(int i = 0;i<size;i++){
int d = rand()%500+10000;
data.setData(i,d);
}
data.saveWav(file_name);
}