SP_RESULT load_calc(const char *load_file_name, const char *file_name, EPAnalysis& ep, bool playback) { RawData data; Capture c; char fn_buffer [128]=""; data.loadWav(stringFile(load_file_name,".wav",fn_buffer)); ep.Initial(&data); ep.reCalcAllData(); ep.saveMatlab(stringFile(file_name,".dat",fn_buffer)); if(playback)c.play(&data); ep.smooth(); ep.saveMatlab(stringFile(file_name,"_smooth.dat",fn_buffer)); ep.cut(); ep.saveMatlab(stringFile(file_name,"_cut.dat",fn_buffer)); //ep.smooth(); //ep.cut(); //ep.saveMatlab(stringFile(file_name,"_cut_2.m",fn_buffer)); if(playback)c.play(&data); return SP_SUCCESS; }