Recently installed Microsoft Speech voices are not available
I installed the Microsoft Speech Platform runtime from http://www.microsoft.com/en-us/download/details.aspx?id=27225 and some runtime languages from http://www.microsoft.com/en-us/ download / details.aspx? id = 27224 , but when I try to check installed languages through the app, only the defaults appear.
I add a System.Speech reference and build a synthesizer, then do this:
foreach (var v in synth.GetInstalledVoices().Select(v => v.VoiceInfo))
{
s = "Name:" + v.Description.ToString() + ", Gender:" + v.Gender.ToString() + ", Age:" + v.Age.ToString();
MessageBox.Show(s);
}
I've read that Microsoft.Speech
and System.Speech
are different things, with the former focusing on server-side applications and the latter focusing on desktop applications.
I'm trying to develop a desktop application so I'm using the link System.Speech
, but the only languages available for download are Microsoft Speech languages. I've tried this on both Windows 7 and 8.1. I only need the TTS function, not the SR.
In short, how to add another language to work with TTS on System.Speech
?
source to share
Well, the speech platform has its own registry keys for their voices. Check out my answer here how to change registry keys
This is a hack for sure, but it will give you the answer you want.
disclaimer - this would be a comment instead of a response if my reputation was over 50
source to share