static Lock witAI_conversionLock = lock(); sbool witAI_convertUsingFFMPEG; sS witAI_recognizeWAV(File wavFile) { ret witAI_recognizeWAV(wavFile, 'english); } sS witAI_recognizeWAV(File wavFile, S language) { File mp3 = replaceExtension(wavFile, "mp3"); { lock witAI_conversionLock; if (!mp3.exists()) if (witAI_convertUsingFFMPEG) ffmpeg_simpleConvert(wavFile, mp3); else javaLame_wavToMP3_mono(wavFile, mp3); } ret witAI_recognizeMP3(mp3, language); }