I am a developer of speech based applications, and I have noticed that
setting the priority of a SAPI voice is ineffective on Windows 7 (at least on
64-bit). Specifically (using SpeechLib) the following program should speak
"Alert sentence" then "Normal sentence".
SpVoice alert = new SpVoice();
alert.Priority = SpeechVoicePriority.SVPAlert;
SpVoice normal = new SpVoice();
normal.Priority = SpeechVoicePriority.SVPNormal;
alert.Speak("Alert sentence", SpeechVoiceSpeakFlags.SVSFlagsAsync);
normal.Speak("Normal sentence", SpeechVoiceSpeakFlags.SVSFlagsAsync);
I have tried this on 2 Xp machines, 2 Vista machines and 2 Windows 7
machines (both 64 bit). On Xp and Vista, it gives the expected result.
However, on Windows 7, both voices speak at the same time.
I have tried searching on microsoft connect, but I can't find an appropriate
way to report the bug. What should I do about reporting this to Microsoft?
Thanks