common interface to speech synthesis
Maintainer: Hynek Hanke <hanke@brailcom.org>
Quick 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:
Documentation is available as a part of the project and is distributed together with the source code.
The HTML version can be accessed on-line:
Latest released version is 0.6.7.
The source code is managed using GIT. There are the following options to get the current development version:
Please send patches to project maintainer.
The current development version is maintained by Luke Yelavich at:
git://git.themuso.com/git/speechd.git
Java API is developed separately in CVS module speechd-java:
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-java
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.