please include function cereproc_preload. static int cereproc_maxChars = 1000; static File cereproc(fS voice, S text, O... _) { text = cereproc_preprocess(text); if (empty(text)) null; print("[" + voice + "] " + text); do { sleep(10); } while (eq(cereproc_preload_loading, pair(voice, text))); File file = cereproc_silent_preprocessed(voice, text); if (file != null) { lock voiceOutputLock(); logStructureWithDate(cereprocLog(), litorderedmap(action := "Begin talking", +voice, +text)); fS _text = text; if (isStefanReichsPC()) { Map map = litorderedmap( where := "voice", type := 'said, +voice, date := localDateWithMilliseconds(), globalID := aGlobalID(), +text); mechAppendQ_noUniq("Voice I/O Log", struct(map)); } optPar IVF1 playMP3; if (playMP3 != null) callF(playMP3, file); else playMp3(file, _); logStructureWithDate(cereprocLog(), litorderedmap(action := "End talking", +voice, +text)); } ret file; }