SPEECHD

Section: User Contributed Perl Documentation (1)
Updated: 2001-11-26
Index Return to Main Contents
 

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: http://SpeechIO.undef.net  

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 darxus@chaosreigns.com  

SEE ALSO

catspeech

perl

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  

AUTHORS

Kyle R. Burton mortis@voicenet.com

Darxus Darxus@ChaosReigns.com

Michael Matsumura michael@limit.org


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
FILES
ENVIORNMENT
BUGS
SEE ALSO
AUTHORS

linux.jgfs.net manual pages