Hello, Sam wrote: > This is mostly true because speech-dispatcher uses blocking threads > rather than an event loop. The blocking happens in the module, *not* > the audio library.
You mean in the module "speak" thread, right, I didn't think about that. Actually, I've wondered why each and every module reimplements a queueing system, more or less safely. I guess depending on the synthesis it can be easier to write it one way or the other, but I believe we'd gain from factorizing this. Samuel