common interface to speech synthesis
Maintainer: Hynek Hanke <hanke@brailcom.org>
Related Links:
The goal of Speech Dispatcher project is to provide a high-level device independent layer for speech synthesis through a simple, stable and well documented interface.
Key features:
What is a very high level GUI library to graphics, Speech Dispatcher is to speech synthesis. The application neither needs to talk to the devices directly nor to handle concurrent access, sound output and other tricky aspects of the speech subsystem.
Supported TTS engines:
Supported sound output subsystems:
The architecture is based on a client/server model. The clients are all the applications in the system that want to produce speech (typically assistive technologies). The basic means of client communication with Speech Dispatcher is through a TCP connection using the Speech Synthesis Interface Protocol (See the SSIP documentation for more information). High-level client libraries for many popular programming languages implement this protocol to make its usage as simple as possible.
Supported client interfaces:
Existing assistive technologies known to work with Speech Dispatcher:
Currently, only speech output is supported. However, in near future, the task of handling the speech synthesis devices will be passed over to the new TTS API Provider. Handling of braille output can be easily achieved through BrlTTY. Speech Dispatcher will then concentrate on providing a very high level API, advanced synchronization and prioritization of messages, history and client specific configuration. Output for both speech and braille will be joined under this new version of API so that the applications only need to send messages once and so that both outputs can be coordinated to provide better comfort for the user.
Core team:
Contributors:
Full documentation is available as a part of the project and is distributed together with the source code.
if "/doc/speechd" ?>You can browse the HTML version on-line.
/if ?>Similarly, there is the documentation of SSIP.
Latest released version is 0.6.6.
The source tarball is available at /pub/projects/speechd.
The source code is managed using CVS. There are the following options to get the current development version.
Anonymous CVS access (login with an empty password):
cvs -d :pserver:anonymous@cvs.freebsoft.org:/var/lib/cvs login cvs -d :pserver:anonymous@cvs.freebsoft.org:/var/lib/cvs checkout speechd
Subscribe to the mailing-list speechd-cvs@lists.freebsoft.org for notifications about all CVS commits.
There is a public mailing-list speechd@lists.freebsoft.org for this project.
This list is for for Speech Dispatcher developers, as well as for users. If you want to contribute the development, propose a new feature, get help or just be informed about the latest news, don't hesitate to subscribe. The communication on this list is held in English.
See also the listing of all Free(b)soft mailing lists.