if ((cmd == WCMD_WAVE) || (cmd == WCMD_PAUSE)) | if ((cmd == WCMD_WAVE) || (cmd == WCMD_PAUSE)) | ||||
break; // next is not from spectrum, so continue until end of wave cycle | break; // next is not from spectrum, so continue until end of wave cycle | ||||
} | } | ||||
} | |||||
if (control & 1) { | |||||
for (ix = 1; ix < 6; ix++) { | for (ix = 1; ix < 6; ix++) { | ||||
if (prev_fr.ffreq[ix] != fr1->ffreq[ix]) { | if (prev_fr.ffreq[ix] != fr1->ffreq[ix]) { | ||||
// Discontinuity in formants. | // Discontinuity in formants. |
strcpy(fname_temp, tmpnam(NULL)); | strcpy(fname_temp, tmpnam(NULL)); | ||||
#endif | #endif | ||||
sprintf(command, "sox \"%s\" -r %d -c1 -b 16 -t wav %s\n", fname, samplerate, fname_temp); | |||||
if (system(command) == 0) | |||||
// sprintf(command, "sox \"%s\" -r %d -c1 -b 16 -t wav %s\n", fname, samplerate, fname_temp); | |||||
// if (system(command) == 0) | |||||
fname = fname_temp; | fname = fname_temp; | ||||
} | } | ||||
} | } |