Ticket #12 (closed defect: invalid)

Opened 4 years ago

Last modified 2 years ago

SAPI 4: Raise an exception during initialisation if no voices are detected

Reported by: jteh Owned by:
Priority: minor Milestone: 2009.1
Component: Speech synth drivers Version: development
Keywords: Cc:
Operating system: Blocked by:
Blocking:

Description

Currently, if a user has SAPI 4 installed but no SAPI 4 voices, the user can switch to SAPI 4 but will simply receive silence. It is then rather difficult to change back to a useable synth unless one knows the exact keystrokes.

Detecting SAPI 4 voices and hiding SAPI 4 if none are found would be nice, but is probably not viable due to the need to initialise SAPI 4 before this can be done. A more efficient option would be to raise an exception during initialisation if no SAPI 4 voices are found. This way, even though SAPI 4 will be included in the list of available synthesisers, a user cannot change to SAPI 4 if there are no voices.

Change History

comment:1 Changed 3 years ago by mdcurran

  • Status changed from new to closed
  • Resolution set to invalid

This is no longer an issue as sapi4serotek and sapi4activeVoice are no longer in NVDA. The replacement sapi4 driver does now throw an exception if there are no available voices, and therefore allerts the user before changing synthesizers.

Note: See TracTickets for help on using tickets.