If the voices aren't playing then the voices you installed weren't the right bit (x86 vs 64). You should be able to test them all, even in different languages. Once that's done, go back to control panel and look at all the voices you installed. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech\Voices HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech Server\v11.0\Voices HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices Once you've got those all installed, what I've found to get the voices working is a neat registry hack I found at Voice Attack - Getting free alternate TTS voices working with Win7/8 64bit.īasically what this entails is that you do some string replacement in your MS Speech Platform voices in your registry so that what you see in your
Honestly, I just kind of install them all because I think it's cool. You'll also want Microsoft Speech Platform - Software Development Kit (SDK) (Version 11). I highly recommend Microsoft Server Speech Text to Speech Voice (en-US, ZiraPro) as an English voice. If not you'll have to grab another voice Microsoft Speech Platform - Runtime Languages (Version 11). If it says "Microsoft Anna - English (United States)" then, yes you already have an English voice.) Text to speech and look at your voice selection. ( Check first by going into your control panel->speech recognition-> The first thing I'd do is grab an English voice if you don't have one already. but I'm guessing you'd want something less complicated than that. There are several ways you can get English sounding output using IPA ( International Phonetic Language) and SVSFIsXML as a flag in your speak call. Chances are that your OS only came with one voice as it is.