Topics

Probably a windows query, but anyway...


Brian's Mail list account
 

On occasion, my Windows 7 64 bit machine will boot up apparently with no nvda synth selected. Ie silence.
It seems that on these occasions, the audio driver has not finished initialising so you do not hear the windows or nvda start sound and when I look in the nvda log it thinks it has no sound installed so moves the synth to silence.

I have tried to find a way to make Windows always load the sound drivers first, but without much success, so I wondered if there was a switch somewhere that would force nvda to assume a sound driver was there so to speak. After all the windows sounds still work, so I'd have thought nvda should as well.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users


Brian's Mail list account
 

Here is the part of the log concerned with this problem. Its very variable though. OK so I can reboot nvda and it will then speak, but the windows sound does not turn itself off merely due to the driver not being initialised...
DEBUG - core.main (11:35:53.978) - MainThread (2416):
Initializing tones
WARNING - tones.initialize (11:35:53.978) - MainThread (2416):
Failed to initialize audio for tones
Traceback (most recent call last):
File "tones.pyc", line 28, in initialize
File "nvwave.pyc", line 159, in __init__
File "nvwave.pyc", line 178, in open
File "nvwave.pyc", line 89, in _winmm_errcheck
FileNotFoundError: [Errno 2] A device ID has been used that is out of range for your system.
DEBUG - core.main (11:35:53.978) - MainThread (2416):
Speech Dictionary processing
DEBUG - speechDictHandler.SpeechDict.load (11:35:53.978) - MainThread (2416):
Loading speech dictionary 'C:\Users\Brian\AppData\Roaming\nvda\speechDicts\default.dic'...
DEBUG - speechDictHandler.SpeechDict.load (11:35:53.978) - MainThread (2416):
file 'C:\Users\Brian\AppData\Roaming\nvda\speechDicts\default.dic' not found.
DEBUG - speechDictHandler.SpeechDict.load (11:35:53.978) - MainThread (2416):
Loading speech dictionary 'builtin.dic'...
DEBUG - speechDictHandler.SpeechDict.load (11:35:53.978) - MainThread (2416):
3 loaded records.
DEBUG - core.main (11:35:53.978) - MainThread (2416):
Initializing speech
ERROR - synthDriverHandler.setSynth (11:35:54.025) - MainThread (2416):
setSynth
Traceback (most recent call last):
File "synthDriverHandler.pyc", line 447, in setSynth
File "synthDriverHandler.pyc", line 418, in getSynthInstance
File "synthDrivers\espeak.pyc", line 48, in __init__
File "synthDrivers\_espeak.pyc", line 345, in initialize
File "nvwave.pyc", line 159, in __init__
File "nvwave.pyc", line 178, in open
File "nvwave.pyc", line 89, in _winmm_errcheck
FileNotFoundError: [Errno 2] A device ID has been used that is out of range for your system.
DEBUG - autoSettingsUtils.autoSettings.AutoSettings._registerConfigSaveAction (11:35:54.025) - MainThread (2416):
registering pre_configSave action: <class 'synthDrivers.silence.SynthDriver'>
DEBUG - speechDictHandler.SpeechDict.load (11:35:54.025) - MainThread (2416):
Loading speech dictionary 'C:\Users\Brian\AppData\Roaming\nvda\speechDicts\voiceDicts.v1\silence\silence.dic'...
DEBUG - speechDictHandler.SpeechDict.load (11:35:54.025) - MainThread (2416):
file 'C:\Users\Brian\AppData\Roaming\nvda\speechDicts\voiceDicts.v1\silence\silence.dic' not found.
DEBUG - synthDriverHandler.SynthDriver.loadSettings (11:35:54.025) - MainThread (2416):
Loaded settings for SynthDriver silence
INFO - synthDriverHandler.setSynth (11:35:54.025) - MainThread (2416):
Loaded synthDriver silence
INFO - core.main (11:35:54.025) - MainThread (2416):
Brian


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Brian's Mail list account via groups.io" <bglists=blueyonder.co.uk@groups.io>
To: "NVDA Dev list on groups.io" <nvda-devel@groups.io>
Sent: Thursday, September 24, 2020 8:42 AM
Subject: [nvda-devel] Probably a windows query, but anyway...


On occasion, my Windows 7 64 bit machine will boot up apparently with no nvda synth selected. Ie silence.
It seems that on these occasions, the audio driver has not finished initialising so you do not hear the windows or nvda start sound and when I look in the nvda log it thinks it has no sound installed so moves the synth to silence.

I have tried to find a way to make Windows always load the sound drivers first, but without much success, so I wondered if there was a switch somewhere that would force nvda to assume a sound driver was there so to speak. After all the windows sounds still work, so I'd have thought nvda should as well.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users