eSpeak not Speaking with Speech-Dispatcher although Festival Does: Here're the Logs and Configs

Gary Cramblitt garycramblitt at comcast.net
Mon Oct 2 03:16:22 UTC 2006


On Sunday 01 October 2006 19:26, Veli-Pekka Tätilä wrote:
> And now the espeak specific config file. I got this on the Web and copy
> pasted it. The only thing I've changed is the tilde, as speak is in my home
> folder. This vtatila is the user I made upon installing Ubuntu and is what
> I'm currently using. wonder if speech-dispatcher looks into someone else's
> home. Under which user does it actually run speak? Anyway, here's the
> config:
>
> vtatila at Sandbox:/etc/speech-dispatcher/modules$ cat espeak-generic.conf
> GenericExecuteSynth \
> "echo \"$DATA\" | ~/speak -v $VOICE -s $RATE -a $VOLUME --stdin"

speech-dispatcher normally runs as user speech-dispatcher, so I doubt it is 
finding the speak executable.  You probably need to change ~ 
to /home/vtatila.  And make sure it has execute privilege for user 
speech-dispatcher.  Or install espeak into the path and remove the "~/".

If that doesn't work because of a conflict over the audio device, try this 
line:

GenericExecuteSynth \
"echo \"$DATA\" | /home/vtatila/speak -w /tmp/espeak.wav -v $VOICE -s $RATE -a 
$VOLUME -p $PITCH --stdin && aplay /tmp/espeak.wav"

This creates a temporary wav file and plays it with the alsa aplay utility.
-- 
Gary Cramblitt (aka PhantomsDad)




More information about the Ubuntu-accessibility mailing list