The problem of obtaining Voices is a frustrating one. Setting the system default is, incidentally, only essential if you want to change the Voice for a program like MapPoint which uses only the default Voice. I can set the default for a given application program, but still don't see the correct command to set the system default. There obviously must be a way to do this programatically via SAPI5. I checked this with Acapela's "Heather" and it works properly. Unlike the 64 bit speech window, you can make any of the Voices the system default Voice. This is thanks to Michael on the Windows Seven Forums/Seven Forums/Software forum at: Executing Windows\sysWOW64\speech\SpeechUX\SAPI.cpl brings up a Window that displays all of the 32 bit Voices and the current single 64 bit Voice "Anna". There is finally a solution to the problem of selecting the default TTS Voice on Windows 7 64 bit or Windows Server 2008 R2. You cannot use this program to set the system default Voice. You can select a Voice of interest, change a number of parameters, and read textbox data. There is an interesting sample program called TTSAppVB that can be used to locate all the Voices that are installed on one's computer. We use Micosoft's SAPI 5.1 SDK to test the Voices and to link them with our application programs. There is an obvious business reason for this limitation, but it greatly increases the cost. You can purchase the Voices separately, but they cannot be installed. Unfortunately, there is no known means of setting the default system Voice without it being in the Control Panel TTS listing.Ī second issue is that many of the TTS speech vendors require that one purchase their application program in addition to one or more compatible Voices. All of the SAPI 5 Voices that we tested work properly on Windows 7 except for not being listed in the Control Panel TTS Speech section. There is an extensive description of the registry entries in an MSDN paper for SAPI 5.4 ((VS.85).aspx), but it doesn't cover all of the entries that are used by Microsoft Anna. We have not found a single Voice installer that makes the correct entries in this registry nor have we located anyone who knows the details of what is required. Windows 7 64 bit and Windows Server 2008 R2 require complex entries in the Speech Token section of the HKEY_LOCAL_MACHINE registry. There is a work around that solves an issue with Vista. We have tested Voices from a number of vendors and all work properly as far as being listed in the TTS speech section of the Control Panel and selectable as a system default with Windows XT and Windows Server 2008.
0 Comments
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |