Last week, I threw together Syntherceptor, a SAPI5 synthesiser which speaks using NVDA. This is useful for apps like Komplete Kontrol, Surge, etc. which use SAPI5 but you'd prefer the speech output to happen using your NVDA synthesiser and settings. This also prevents voices from speaking over each other, allows you to interrupt speech with a key press, etc. There is an existing project called NVDASapi which already does this, but we can't seem to identify or contact its developer, it isn't open source, it doesn't interrupt speech when the app requests it and it's a bit tricky to install. That said, Syntherceptor is very early in development, so you may wish to tread carefully. If it crashes, it'll probably crash the app you're using, so save your work regularly, though I haven't seen that happen yet. syntherceptor.jantrid.net/

reshared this

in reply to Jamie Teh

Sorry to ask, but how am I supposed to uninstall this cleanly? Uninstalling says: "An error occurred while trying to uninstall Syntherceptor. It may have already been uninstalled." I'm trying to use it with a game (Code 7), and it just slows everything down. Here's a snippet of audio with keypresses registered through Filter Keys.
in reply to Jamie Teh

I don't think the utterance is less than two seconds, but I am bad at measurements. If the speech rate is slow enough though, it speaks without delay. Here's a recording of eSpeak NG set to 25 boost. I don't know how to interrupt with the very first build because arrowing is slow, but IIRC pressing Control in-game did work to silence.
This entry was edited (2 days ago)