I couldn't find a post relating to this specific circumstances so if I missed it please point me to the correct link.
Background
VA has been on my system for two years. In fact, it's migrated through 3 different upgrades with no issues to report outside of my own learning curve. However, one nagging issue I have never been able to resolve is the inconsistent replay of non Microsoft TTS engines. I've only tested NeoSpeech VW Paul VW Kate and they work but only on the first initiation of the TTS response. They often do not work when I am building a command and using the "Say Something with Text-To-Speech" function's Preview button. If I save the command anyway and forego the preview, the command will always work but the TTS will only work once. Occasionally it will function again after a few minutes but I have yet to nail down under what circumstance it works and which ones it will not.
If I had to theorize, it's almost like the MS Text to speech engine is either hanging or crashing. However, I am not able to find any reference to T2S troubleshooting on the MS website, not even in the developers areas. This technology is almost like a black box to Windows and since the core speech engine hasn't been updated since 2011, it's starting to look like MS is abandoning this technology for perhaps Cortana which would really suck. I also couldn't find any location on my system where diagnostic log was located or at least one that indicated failures of playback. If there is one, please let me know. I even enabled the "Speech-TTS" event log viewer and so far there haven't been any events written to the log.
How to re-create - (All testing was done with Plugins disabled)
Create any "Say something function"
- When one selects a voice other than the default MS TTS speech voices, it works the first time when clicking 'preview'
- If one selects any other non MS TTS voice, the other voice will not play. That happens 100% of the time.
- After Previewing the second non MS TTS, switch back to an MS TTS and those will work fine 100% of the time.
- Toggling back and forth between MS TTS and Non MS TTS worked in preview mode but only for the first non MS voice that was tested. The order of the first non MS voice tested did not matter but whichever one was tested last failed 100% of the time.
Other symptoms are that after a few minutes, the voice engines will somehow recover and work for a single instance, only to fail on the repeat invocation.
This error has been very consistent since I first installed VA three systems ago. It's not up until now that I've spent the time trying to diagnose what the problem is. My motivation now is twofold, I want to install other voices which are considerable expensive but do not wish to do so if they won't work with VA. Second motivation is to use different voices for different messages. I do not want to use the Microsoft Voices as they are harsh on the ears.
I've tried to use different options such as "complete command", "Use single TTS", "This completes all other.." and so on but this does not work. Restarting VA was the only way to get the commands to work. "Reset Active Profile" worked sometimes.
Note in these examples, I use a play sound event simply to give some kind of feedback that the command was executed. Disabling that did not affect the performance though.