Solved

Text To Speech Problem With Vista 64 Bit

Posted on 2008-10-16
4
1,464 Views
Last Modified: 2013-11-27
Hello,

I am trying to figure out a problem as to why I can not get a Sapi4 TTS engine to work correctly in Vista 64 using Visual Basic 2008.  When I run the code on Vista 32 the correct speech engine is selected by the operating system.  But when I run the same code in Vista 64, I get the default Anna Sapi5 voice, and the the software locks up.

In Vista 32, the correct speech engines are listed in the Registry under:

HKEY_LOCAL_MACHINE\SOFTWARE\Voice\TestToSpeech\Engine

In Vista 64, the correct speech engines are listed in the Registry under:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Voice\TextToSpeech\Engine


I think this is the reason why it is not working correctly.  Can anyone tell me how this may be corrected, so the VB 2008 sees the correct speech engine?

Sincerely,

James
0
Comment
Question by:Knightlite_James
  • 2
4 Comments
 
LVL 24

Expert Comment

by:Jeff Certain
ID: 22736260
I think the first problem is that you're using SAPI4... Vista natively uses SAPI 5.3.

There's a post on Geekpedia that suggests that the user may need to run as admin for TTS under Vista 64 -- no solution posted there.

Are you building as "any CPU" or 64-bit when deploying on Vista 64?
0
 
LVL 24

Accepted Solution

by:
Jeff Certain earned 500 total points
ID: 23188126
I'm good with that.
0
 

Expert Comment

by:gucci352010
ID: 33501372
I have the same problem. How can I solve this problem.. How can I add new voices on Windows Vista 64 bit ? I can see only Ana's voice.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Enums (shorthand for ‘enumerations’) are not often used by programmers but they can be quite valuable when they are.  What are they? An Enum is just a type of variable like a string or an Integer, but in this case one that you create that contains…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…

919 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now