Discussion:
[Espeak-general] Espeak on 64-bit windows
Alastair Irving
2011-07-02 22:23:42 UTC
Permalink
Hi

I was wondering if there are any plans to compile a 64-bit version of
espeak for windows. The 32-bit version works on a 64-bit system, but
the SAPI voices can only be called from 32-bit applications. In
particular the espeak voices are not listed in the Windows Speech
Properties.

I found a blog post detailing how to set the default voice on a 64-bit
system to be a 32-bit synthesiser,
http://blindcrawler.com/blog/blog1.php/2010/09/09/tutorial-using-32-bit-sapi-5-voices-in-64-bit-windows-7
But this setting is lost on a reboot, which isn't ideal.


The best solution would be to install both 32 and 64-bit versions of
espeak on 64-bit systems, (looking in the registry this seems to be the
case for the default Microsoft voices).

I might try and install the necesary compilers and build a 64-bit
version myself, but thought I would check with the list first in case
someone has already done so or there's a reason why it can't be done.

Best wishes

Alastair
Jonathan Duddington
2011-07-04 10:51:12 UTC
Permalink
Post by Alastair Irving
The 32-bit version works on a 64-bit system, but
the SAPI voices can only be called from 32-bit applications.
What is the reason for this? Is it a bug in Windows SAPI 5?
Post by Alastair Irving
The best solution would be to install both 32 and 64-bit versions of
espeak on 64-bit systems,
How do I make a 64-bit version of SAPI 5 eSpeak?
Post by Alastair Irving
(looking in the registry this seems to be the
case for the default Microsoft voices).
I'm, sorry, but I don't understand what you mean by this last comment.
Alastair Irving
2011-07-04 21:12:13 UTC
Permalink
Post by Jonathan Duddington
Post by Alastair Irving
The 32-bit version works on a 64-bit system, but
the SAPI voices can only be called from 32-bit applications.
What is the reason for this? Is it a bug in Windows SAPI 5?
No, I don't think its a bug. As I understand it 32 and 64-bit
applications just can't communicate with each other.
Post by Jonathan Duddington
Post by Alastair Irving
The best solution would be to install both 32 and 64-bit versions of
espeak on 64-bit systems,
How do I make a 64-bit version of SAPI 5 eSpeak?
I don't know exactly, I expect it should be fairly simple if you have a
64-bit compiler on a 64-bit system.
Post by Jonathan Duddington
Post by Alastair Irving
(looking in the registry this seems to be the
case for the default Microsoft voices).
I'm, sorry, but I don't understand what you mean by this last comment.
What I mean is that there are both 32 and 64-bit versions of the
Microsoft SAPI voices installed. This can be seen by the fact that
their registry keys are under both
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Speech/Voices
And
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Speech/Voices
And that their data files are in both
C:\Program Files\Common Files\SpeechEngines
And
C:\Program Files (x86)\Common Files\SpeechEngines
Post by Jonathan Duddington
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Espeak-general mailing list
https://lists.sourceforge.net/lists/listinfo/espeak-general
Loading...