Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to install and use additional voices in SpeechSynthesizer()?

I need to use male voice in SpeechSynthesizer in addition to default Anna voice. I installed some files from Microsoft, and GetInstalledVoices() method says now I have Microsoft Anna, Microsoft Mary, Microsoft Mike and Sample TTS Voice. After I'm trying to set voice

speaker.SelectVoice("Microsoft Mike");

my program throws exception: Cannot set voice. No matching voice is installed or the voice was disabled.

What should I exactly install and how to enable Mike's voice? System is Windows7.

like image 870
Dork Avatar asked Oct 19 '22 05:10

Dork


1 Answers

After trying many suggestions from web found working solution:

- install Microsoft Speech Platform SDK (x64) v11.0.

- install Runtime Languages (Version 11) you need.

- do registry changes from the end of this this thread.

- install Microsoft Server Speech Platform Runtime (x64) (! - this is what i was missing).

- and you have to set platform target in build to x64 to use new voices like Helen or ZiraPro

like image 88
Dork Avatar answered Oct 23 '22 01:10

Dork