About Free(b)softProjects Choose your language: [en]

speechd-el

Emacs speech and Braille output interface

Maintainer: Milan Zamazal <pdm@freebsoft.org>

Index:


About

speechd-el is an Emacs client to speech synthesizers, Braille displays and other alternative output interfaces. It provides full speech and Braille output environment for Emacs. It is aimed primarily at visually impaired users who need non-visual communication with Emacs, but it can be used by anybody who needs sophisticated speech or other kind of alternative output from Emacs. speechd-el can make Emacs a completely speech and BrlTTY enabled application suitable for visually impaired users or, depending on its configuration, it can only speak in certain situations or when asked, to serve needs of any Emacs user.

Design goals

speechd-el was designed considering our experience with other free accessibility technologies. We sometimes meet problems such as lack of maintenance power, duplicated efforts, making technology specific solutions instead of generally useful tools, important bugs. As other Free(b)soft projects speechd-el attempts to fill an empty space in the accessibility area and to do it in a way ready for future. speechd-el tries to offer technology that is useful, simple, supporting general accessibility architecture models and that effectively utilizes the limited accessibility development resources.

The particular desired speechd-el features imposed by its design are:

Features

Major speechd-el features:

speechd-el components

speechd-el design is strictly modular. It contains the following components:

There are some other auxiliary components, look into speechd-el source code if interested.

Differences with Emacspeak

Emacspeak is another Emacs accessibility technology, available before speechd-el was written. People sometimes ask about differences between speechd-el and Emacspeak. Despite speechd-el and Emacspeak serve a similar purpose, they are based on different principles, resulting in different user and technical features. Some of the main differences are:

Note that we are not in agreement with the Emacspeak author on this list, so you may want to look at both the projects to understand the differences better.

Future of speechd-el

We believe that a common free software accessibility solution, not specific to a particular platform (such as Emacs), is needed in the long term. There are promising projects such as AT-SPI, Speech Dispatcher, Festival and others that could compose a common free software accessibility platform.

Unfortunately there is no such stable accessibility platform yet that could be used as a complete accessible environment for visually impaired users now. In this situation Emacs provides a good accessibility solution including a text editor, Web browser, mail and news reader, Jabber and IRC, shell command line, etc. So Emacs together with speechd-el, Speech Dispatcher and the Festival speech synthesizer can provide usable accessible user environment right now.

For that reason we consider speechd-el an important tool now, serving as an accessible Emacs user interface, demonstrating power of the Speech Dispatcher concept and possibly being useful to non-handicapped users as well. That means speechd-el has been being further developed and maintained, in parallel with the work on further accessibility platform common to all applications including Emacs.

Source code

Latest released version is 2.2.

The source tarball is available at /pub/projects/speechd-el.

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-el

Subscribe to the mailing-list speechd-el-cvs@lists.freebsoft.org for notifications about all CVS commits.

Documentation

Full documentation is available as a part of the project and is distributed together with the source code.

You can browse the HTML version on-line.

Related software

Contacts

If you have questions, suggestions or other things you would like to discuss with us, you can contact us at the following places: