NAME
speechd - text to speach daemon
SYNOPSIS
speechd [OPTIONS]...
DESCRIPTION
speechd is a dameon that
implements a bridge between a FIFO (acts
like a device file) and a speech synthesis program. Currently only
the festival and rsynth speech synthesis packages. Any text written
to the device file listened to by speechd will be redirected into
the speech synthesis package for output to the computer's wave
device.
The most recent version of this software can be obtained at:
OPTIONS
- -h
- Display command line help.
- -q
- Quiet mode (supresses STDOUT).
- -Q
- Very quiet mode (supresses STDERR in addition to STDOUT).
- -f
- Run in foreground (don't daemonize).
- -H host
- Set the host to use (Default: localhost).
- -P port
- Set the port to use (Default: 1314).
- -s pkg
- Sets the speech synthesis package to use.
pkg can be either 'festival' or 'rsynth'.
- -e
- Use esd (the Enlightened Sound
Daemon).
FILES
- /dev/speech
- This is the 'device' (currently a
FIFO) that the speech daemon listens to. Any
text that you write to this device is sent to the speech synthesis
package. Please note: if you choose write directly to /dev/speech,
it should be openend in append mode.
- /var/run/speechd.pid
- This file will contain the process id of
the currently running speechd process.
- /etc/speechdrc
- Global configuration file. This is
evaluated right in the currently running speechd. You can use it to
fine tune, and extend, the behavior of the speechd daemon. Please
note that if run as root, this file could be a security concern.
Please make sure it is not writable (or possibly readable) by
anyone other than root.
- ~/.speechdrc
- User specific configuraiton file. This is
acted upon in the same manner as the global /etc/speechdrc file. As
with the global speechdrc file, this one could also be cause for
security concerns, but probably only for the root user.
- /etc/speechd.sub
- This file (as installed) contains a
hashtable of string substitions to perform on incomming text. The
substitution raises the overhead of the speechd process, but
greatly improves the usablility of the daemon by expanding things
such as common abbriviations, and other annoying things that appear
in written text but do not translate cleanly to the spoken word.
- ~/speechd.log
- When run by a non-root user, this is the
file that speechd uses as it's log file.
- /var/log/speechd
- When run as root, speechd uses this file
as it's log file.
ENVIORNMENT
- HOME
- Used to locate .speechdrc, and as the
default location of the log file.
BUGS
No known bugs. Report bugs to
SEE ALSO
catspeech
perl
The Festival voice synthesis package:
The rsynth voice sysnthesis package:
The IBM ViaVoice TTS SDK package:
AUTHORS
Kyle R. Burton
Darxus
Michael Matsumura