Skip to content
Common high-level interface to speech synthesis
Branch: master
Clone or download
DidierSpaier and sthibaul Add an AddModule line in speechd.conf for voxin
Oralux intends to ship its voxin module and configuration file with the name voxin to avoid conflicting naming with ibmtts.
Latest commit a5e6a03 Feb 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
doc Update mailing list address Jan 31, 2019
include replace (mostly outdated) FSF postal address with url Dec 18, 2018
locale
po Update mailing list address Jan 31, 2019
src
ANNOUNCE Update mailing list address Jan 31, 2019
AUTHORS
BUGS replace (mostly outdated) FSF postal address with url Dec 18, 2018
COPYING.GPL-2
COPYING.GPL-3 Add GPL version 3 licence file Dec 18, 2018
COPYING.LGPL update licence texts to latest FSF fixes Nov 13, 2018
FAQ replace (mostly outdated) FSF postal address with url Dec 18, 2018
INSTALL Update mailing list address Jan 31, 2019
Makefile.am
NEWS
README.md Update mailing list address Jan 31, 2019
README.overview.md
README.packagers
README.style.md replace (mostly outdated) FSF postal address with url Dec 18, 2018
README.translators
TODO
build.sh replace (mostly outdated) FSF postal address with url Dec 18, 2018
configure.ac Add shim for IBM TTS Feb 10, 2019
git-version-gen
git.mk
import-nvda.sh replace (mostly outdated) FSF postal address with url Dec 18, 2018
speech-dispatcher.pc.in
speech-dispatcherd.service.in
split-version.sh replace (mostly outdated) FSF postal address with url Dec 18, 2018

README.md

speech-dispatcher

Common interface to speech synthesis

Introduction

This is the Speech Dispatcher project (speech-dispatcher). It is a part of the Free(b)soft project, which is intended to allow blind and visually impaired people to work with computer and Internet based on free software.

Speech Dispatcher project provides a high-level device independent layer for access to speech synthesis through a simple, stable and well documented interface.

Documentation

Complete documentation may be found in doc directory. Read doc/README for more information. This documentation is also available online.

The SSIP communication protocol is also documented.

The key features and the supported TTS engines, output subsystems, client interfaces and client applications known to work with Speech Dispatcher are listed in overview of speech-dispatcher as well as voices settings and where to look at in case of a sound or speech issue.

Mailing-lists

There is a public mailing-list speechd-discuss@nongnu.org for this project.

This list is 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.

Development

Various versions of speech-dispatcher can be downloaded from the project archive.

Bug reports, issues, and patches can be submitted to the github tracker.

The source code is freely available. It is managed using Git. You can use the GitHub web interface or clone the repository from:

https://github.com/brailcom/speechd.git

A Java library is currently developed separately. You can use the GitHub web interface or clone the repository from:

https://github.com/brailcom/speechd-java.git

To build and install speech-dispatcher and all of it's components, read the file INSTALL.

People

Speech Dispatcher is being developed in closed cooperation between the Brailcom company and external developers, both are equally important parts of the development team. The development team also accepts and processes contributions from other developers, for which we are always very thankful! See more details about our development model in Cooperation. Bellow find a list of current inner development team members and people who have contributed to Speech Dispatcher in the past:

Development team:

  • Samuel Thibault
  • Jan Buchal
  • Tomas Cerha
  • Hynek Hanke
  • Milan Zamazal
  • Luke Yelavich
  • C.M. Brannon
  • William Hubbs
  • Andrei Kholodnyi

Contributors: Trevor Saunders, Lukas Loehrer,Gary Cramblitt, Olivier Bert, Jacob Schmude, Steve Holmes, Gilles Casse, Rui Batista, Marco Skambraks ...and many others.

License

Copyright (C) 2001-2009 Brailcom, o.p.s Copyright (C) 2018-2019 Samuel Thibault samuel.thibault@ens-lyon.org Copyright (C) 2018 Didier Spaier didier@slint.fr

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details (file COPYING in the root directory).

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Note:

  • The speech-dispatcher server (src/server/ + src/common/) contains GPLv2-or-later and LGPLv2.1-or-later source code, but is linked against libdotconf, which is LGPLv2.1-only at the time of writing.

  • The speech-dispatcher modules (src/modules/ + src/common/ + src/audio/) contain GPLv2-or-later, LGPLv2.1-or-later, and LGPLv2-or-later source code, but are also linked against libdotconf, which is LGPLv2.1-only at the time of writing.

  • The spd-conf tool (src/api/python/speechd_config/), spd-say tool (src/clients/say), and spdsend tool (src/clients/spdsend/) are GPLv2-or-later.

  • The C API library (src/api/c/) is LGPLv2.1-or-later

  • The Common Lisp API library (src/api/cl/) is LGPLv2.1-or-later.

  • The Guile API library (src/api/guile/) contains GPLv2-or-later and LGPLv2.1-or-later source code.

  • The Python API library (src/api/python/speechd/) is LGPLv2.1-or-later.

  • All tests in src/tests/ are GPLv2-or-later.

You can’t perform that action at this time.