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"); } }
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); }