espeakup is a light weight connector for espeak and speakup

Samuel Thibault a5b655ddb0 fix speaking spaces 1 year ago
.gitignore 701074fd96 go back to just using a makefile 7 years ago c235a3b063 added to the repository 9 years ago
COPYING c7e0e28ad1 added gpl 10 years ago
ChangeLog e55f16b7fd Update ChangeLog 1 year ago
Makefile 2964310b24 makefile: add target to generate changelog 1 year ago
README 701074fd96 go back to just using a makefile 7 years ago
TODO 037e642217 rename todo file 8 years ago
cli.c 3e5815429b Add my email address to the copyright statement 1 year ago
espeak.c a5b655ddb0 fix speaking spaces 1 year ago
espeakup.8 3353241a79 add command line option to change the pid path 7 years ago
espeakup.c 97adab70de Replace usage of daemon(3). 1 year ago
espeakup.h e21b746eb9 version 0.81 1 year ago
queue.c 3b4b6d0cbc change code to use allocMem wrapper for memory allocation 7 years ago
queue.h 18ebab3247 indentation fixes 9 years ago
signal.c 2154d1a231 use memset to initialize sigaction structure 7 years ago
softsynth.c b7fe3af320 add unicode variant of /dev/softsynth 1 year ago
stringhandling.c ba316a4cd4 separate string handling routines into their own module 7 years ago
stringhandling.h 3b4b6d0cbc change code to use allocMem wrapper for memory allocation 7 years ago


espeakup connector

espeakup is a program which makes it possible for speakup to use
the espeak software synthesizer. It does this by reading speakup's
softsynth device and passing the text to espeak which actually speaks.


This program works with the speakup screen reader, which can be obtained
from, and the espeak software speech
synthesizer which can be obtained from
You must have both of these installed and operational. Setting them up
is beyond the scope of this document.


The preferred way to install espeakup is using your distribution's
packaging system, but if your distribution does not have a package for
espeakup yet, espeakup just uses a Makefile, so you should be able to
change to the source directory, then type make, then as root, make

Starting Up

This program should be run after speakup is set up to communicate with a
software synthesizer and after /dev/softsynth exists. The way this is
done is distribution specific, so it is beyond the scope of this

Command Line Options

Espeakup currently accepts the following command line options:

--default-voice=voice, -V voice Set default voice.
--debug, -d Debug mode (stay in the foreground).
--help, -h Show this help.
--version, -v Display the software version.

Getting the Latest Version

It is possible to download a tarball from github of any released version
as follows:


If you need a tarball for packaging purposes, one is available from

The url for the git repository is git://


I would like to thank Marc Mulcahy, the author of the speakup to
TTSynth connector, on which this work is based. Also, I would like
to thank Kirk Reiser and Jonathan Duddington, the
authors of Speakup and Espeak, respectively, for their work.


You can contact me with questions, bugs, patches, etc, at or on the speakup mailing list. I hope you find
this software to be useful.