This will install it as both a 32-bit and 64-bit executable file. It will also create a settings program that lets you configure which languages to uncheck from your voices list, this should be in the start menu. The engine should work in both 32-bit and 64-bit programs.

.
Tom Grant
in reply to Tamas G • • •Traceback (most recent call last):
File "synthDriverHandler.pyc", line 514, in setSynth
File "synthDriverHandler.pyc", line 481, in getSynthInstance
File "synthDriverHandler.pyc", line 370, in initSettings
File "synthDriverHandler.pyc", line 385, in loadSettings
File "synthDriverHandler.pyc", line 429, in changeVoice
File "synthDrivers\sapi5.pyc", line 767, in _set_voice
File "synthDrivers\sapi5.pyc", line 642, in _getVoiceTokens
_ctypes.COMError: (-2147200967, None, (None, None, None, 0, None))
INFO - synthDriverHandler.setSynth (10:32:58.615) - MainThread (4976):
Falling back to previous synthDriver ibmeci
I know for a fact I have sapi voices and I've repared the registry countless times to no avail.
Tamas G
in reply to Tom Grant • • •_ctypes.COMError: (-2147200967, …) is NVDA failing while enumerating SAPI voice tokens (_getVoiceTokens). When someone says “I know I have SAPI voices” but NVDA can’t even list them, the usual culprits are:
•
Wrong bitness: 32-bit NVDA can only see 32-bit SAPI voices.
•
Broken SAPI token registry hive (or missing permissions).
•
Corrupted voice token (one bad token can make enumeration blow up).
•
SpeechUX works but NVDA doesn’t: often means only 64-bit tokens exist.
Try to see if the voices play.. run: C:\windows\syswow64\speech\SpeechUX\sapi.cpl (this is the 32-bit speech panel.)
Also you can try running regsvr32 on the dll to see if that fixes it - if it does, I need to check the install script and make sure it does this. for that run:
C:\windows\syswow64\regsvr32.exe "C:\Program Files\NVSpeechSapi\x86\NVSpeechSapi.dll"
to register the x86, and
C:\windows\system32\regsvr32.exe "C:\Program Files\NVSpeechSapi\x64\NVSpeechSapi.dll"
Tom Grant
in reply to Tamas G • • •Tamas G
in reply to Tom Grant • • •Tom Grant
in reply to Tamas G • • •