blob: ce5b901d016ce6cb6755cca4eb164b4a35fcb0fc [file] [log] [blame] [edit]
BRLTTY speech driver for "GEnericSay"
This driver is intended to be used with any speech synthesis program
like the rsynth package.
This is preliminary code, still experimental. Need improovements...
From the perspective of brltty: The command "/usr/local/bin/say" is
invoked with no arguments, and each text string which is to be spoken is
written to the standard input of that command. A period and a new-line (in
that order), i.e. ".\n", are appended to each text string as this is a
reasonably standard way to instruct a speech synthesizer to start speaking
right away. When the speech is to be stopped, i.e. interrupted and
flushed, then the standard input of the command is closed. The command is
restarted the next time there is something else to speak.
From the perspective of the command which must be supplied by the user: It
must be called "/usr/local/bin/say". It is invoked without any arguments.
It must first send any required initialization sequences, and then copy
its standard input, to the speech synthesizer. Upon detecting end-of-file
on its standard input, it should send the "shut up" sequence, followed by
any required shut down sequences, to the synthesizer.
The subdirectory "commands" of this directory contains examples of
"/usr/local/bin/say" scripts for various speech synthesizers.