# espeakup connector

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

## Requirements

This program works with the speakup screen reader, which can be obtained
from http://linux-speakup.org, and the
[espeak-ng](https://github.com/espeak-ng/espeak-ng) software speech
synthesizer.

You must have both of these installed and operational.  Setting them up
is beyond the scope of this document.

## Installation

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 meson, so you should be able to
change to the source directory, then type:

```bash
meson . ./build
cd ./build
ninja
sudo ninja install
```

## 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
documentation.

## Acknowledgements

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.

## Filing Bugs

Bugs should be filed on our bug tracker at
https://github.com/linux-speakup/issues.
