Festival for Windows is available here . I can not guarantee that festival.el will work with these binaries. However, I have experience with these binaries, so if you have problems working with them outside Emacs, I can help.
I do not think that you will have control over the playback speed with the festival, although I could be wrong. Regarding maintaining control over him, I would say that it is best to program it so that he sends only small portions to the festival. Otherwise, there really is no way to prevent it from reading until completion.
Basically, I donβt think there is anything there that would meet your minimum requirements without any work.
Edit: after I look back at your requirements, I would say that the best approach would be to hack into festival.el in order to send an offer to the Festival at the same time. You can then program a keystroke that will kill him so that it only finishes the current sentence. At the same time, your script may highlight the sentence that is currently being sent to the festival.
Matthew talbert
source share