This is how I set up speechd:
1. Become root
Code: Select all
# su -Code: Select all
# emerge speechdCode: Select all
# vi /etc/init.d/speechdCode: Select all
#!/sbin/runscript
start() {
ebegin "Starting speechd"
start-stop-daemon --start --quiet --pidfile /var/run/speechd.pid --exec
/usr/bin/speechd
eend $? "Failed to start speechdd"
}
stop() {
ebegin "Stopping speechd"
start-stop-daemon --stop --quiet --pidfile /var/run/speechd.pid
eend $? "Failed to stop speechd"
# clean stale pidfile
[ -f /var/run/speechd.pid ] && rm -f /var/run/speechd.pid
}
restart() {
stop
start
}Code: Select all
# chmod 755 /etc/init.d/speechdCode: Select all
# rc-update add speechd defaultCode: Select all
# /etc/init.d/speechd startCode: Select all
# echo "Hello World" > /dev/speechFor those of you who would like to hear a female voice, follow these additional steps:
8. emerge needed packages
Code: Select all
# emerge mbrolaCode: Select all
# vi /usr/lib/festival/voices.scmBefore:
Code: Select all
'(kal_diphone
ked_diphone
don_diphone
rab_diphone
en1_mbrola
us1_mbrola
us2_mbrola
us3_mbrola
gsw_diphone ;; not publically distributed
el_diphone)
Code: Select all
'(us1_mbrola
kal_diphone
ked_diphone
don_diphone
rab_diphone
en1_mbrola
us2_mbrola
us3_mbrola
gsw_diphone ;; not publically distributed
el_diphone)
Code: Select all
# echo "(SayText \"Hello World\")" | festivalThat's it so far...
See ya, Tobi






