Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA cannot load SAPI5 #1599

Closed
nvaccessAuto opened this Issue Jun 22, 2011 · 2 comments

Comments

Projects
None yet
1 participant
@nvaccessAuto
Copy link

nvaccessAuto commented Jun 22, 2011

Reported by parham on 2011-06-22 07:36
When I try to switch to SAPI5, I get an error sound and then a message saying that the synthesizer couldn't be loaded. Here's the traceback:

ERROR - synthDriverHandler.setSynth (12:05:03):
setSynth
Traceback (most recent call last):
File "synthDriverHandler.pyc", line 79, in setSynth
File "synthDriverHandler.pyc", line 430, in loadSettings
File "configobj.pyc", line 583, in getitem
KeyError: 'voice'

@nvaccessAuto

This comment has been minimized.

Copy link
Author

nvaccessAuto commented Jun 22, 2011

Comment 1 by briang1 on 2011-06-22 07:54
What are you running, snap or release or beta, and are you running from source perhaps?

I cannot get this error in xp running latest snapshot build 87 andso I think more info is needed to see what is going on here.
IO - speech.speak (08:42:03):
Speaking s 2 of 12'
IO - inputCore.InputManager.executeGesture (08:42:04):
Input: kb(desktop):enter
DEBUGWARNING - synthDriverHandler.getSynthList (08:42:04):
Synthesizer 'audiologic' doesn't pass the check, excluding from list
DEBUGWARNING - synthDriverHandler.getSynthList (08:42:04):
Synthesizer 'newfon' doesn't pass the check, excluding from list
IO - speech.speak (08:42:04):
Speaking dialog'
IO - speech.speak (08:42:04):
Speaking combo box eSpeak Alt+s'
IO - inputCore.InputManager.executeGesture (08:42:05):
Input: kb(desktop):downArrow
IO - speech.speak (08:42:05):
Speaking Speech API version 4'
IO - inputCore.InputManager.executeGesture (08:42:06):
Input: kb(desktop):downArrow
IO - speech.speak (08:42:06):
Speaking Speech API version 5'
IO - inputCore.InputManager.executeGesture (08:42:07):
Input: kb(desktop):enter
DEBUG - speechDictHandler.SpeechDict.load (08:42:08):
Loading speech dictionary 'C:\Documents and Settings\brian\Application Data\nvda\speechDicts\sapi5-ScanSoft Emily_Dri40_16kHz.dic'...
DEBUG - speechDictHandler.SpeechDict.load (08:42:08):
3 loaded records.
INFO - synthDriverHandler.setSynth (08:42:08):
Loaded synthDriver sapi5
IO - speech.speak (08:42:08):
Speaking [NVDA #1599: NVDA cannot load SAPI5']
IO - speech.speak (08:42:10):
Speaking multi line read only'
IO - speech.speak (08:42:10):
Speaking NVDA cannot load SAPI5\r'
IO - inputCore.InputManager.executeGesture (08:42:27):
Input: kb(desktop):control+alt+r
INFO - core.main (08:42:28):
Exiting

@nvaccessAuto

This comment has been minimized.

Copy link
Author

nvaccessAuto commented Jun 24, 2011

Comment 2 by mdcurran on 2011-06-24 04:35
Not sure why, but it seems as though this nvda.ini was missing the voice setting for sapi5.
Protected against this in 1b89be8.
Changes:
Milestone changed from None to 2011.2
State: closed

@nvaccessAuto nvaccessAuto added the bug label Nov 10, 2015

@nvaccessAuto nvaccessAuto added this to the 2011.2 milestone Nov 10, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.