Ticket #44 (closed enhancement: fixed)

Opened 2 years ago

Last modified 9 months ago

Allow display synth to be used in conjunction with speech

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

Description

Currently, the display synth is implemented as a synthDriver, so it cannot be used in conjunction with a real speech synthesiser. While the original intent was that this be used for sighted developers who would use it instead of a real synth, it may be useful for sighted teachers, trainers, etc. who want to follow what a screen reader user is hearing on screen. Therefore, it should be made possible for the display synth to be used in conjunction with a real synth.

Implementation Details


  • The display synth could no longer be a synthDriver, as there can only be one synthDriver active at a time.
  • It would probably have to be incorporated in functions of the speech module where speech is sent to the synth.
    • There are probably several cases where the synth functions are called directly. These calls should be abstracted to avoid code repetition.

Change History

Changed 2 years ago by jteh

  • owner set to jteh
  • component changed from Core to Speech

Changed 2 years ago by aleksey_s

please, see my coment on #82.

Changed 9 months ago by mdcurran

  • status changed from new to closed
  • resolution set to fixed
  • milestone set to 2010.1

Implemented in r3441.
Feedback welcome. The viewer itself has not changed, just the way its used internally in NVDA.
Rather than being a Display synth, you can now activate and deactivate the viewer from the Tools menu.
It now receives the text directly from the speech module, which means that it works independent of any speech synthesizer.

Note: See TracTickets for help on using tickets.