Section: User Contributed Perl Documentation (1)
Return to Main Contents
speechd - text to speach daemon
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:
Display command line help.
Quiet mode (supresses STDOUT).
Very quiet mode (supresses STDERR in addition to STDOUT).
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'.
Use esd (the Enlightened Sound Daemon).
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.
This file will contain the process id of the currently running speechd
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.
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.
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
When run by a non-root user, this is the file that speechd uses as it's
When run as root, speechd uses this file as it's log file.
Used to locate .speechdrc, and as the default location of the log file.
No known bugs. Report bugs to email@example.com
The Festival voice synthesis package: http://www.cstr.ed.ac.uk/projects/festival/
The rsynth voice sysnthesis package: ftp://ftp.cdrom.com/pub/linux/sunsite/apps/sound/speech/
The IBM ViaVoice TTS SDK package: http://www-3.ibm.com/software/speech/dev/ttssdk_linux.html
Kyle R. Burton firstname.lastname@example.org
Michael Matsumura email@example.com
- SEE ALSO
linux.jgfs.net manual pages