Using espeak on Alpine Linux: Difference between revisions

From Alpine Linux
(New page: = Espeak = espeak (http://espeak.sourceforge.net/) multi-lingual speech synthesis is available in AlpineLinux 1.7.29 and above. So this just begs the question... what cool things can you...)
 
mNo edit summary
Line 14: Line 14:
== Example ==
== Example ==


For historical reasons, the canonical reference for speech synthesis on AlpineLinux is the phrase "'''Liver,. Yes you heard me.  Liver.  There's nothing I can do about it.'''"
For historical reasons, the canonical reference for speech synthesis on AlpineLinux is the phrase "'''Liver. Yes you heard me.  Liver.  There's nothing I can do about it.'''"


To get your router to say, that, send the output of espeak to stdout, and pipe the result to sox's play command:
To get your router to say, that, send the output of espeak to stdout, and pipe the result to sox's play command:

Revision as of 22:25, 3 January 2009

Espeak

espeak (http://espeak.sourceforge.net/) multi-lingual speech synthesis is available in AlpineLinux 1.7.29 and above. So this just begs the question... what cool things can you do with a router that talks?

But the first thing to do is just to get the router to talk.

Requirements

  • the soundcard and oss modules must be loaded.
  • use umix to set the volume on the sound card
  • sox is required to play the voice (for some reason alpine espeak doesn't talk to /dev/dsp)


Example

For historical reasons, the canonical reference for speech synthesis on AlpineLinux is the phrase "Liver. Yes you heard me. Liver. There's nothing I can do about it."

To get your router to say, that, send the output of espeak to stdout, and pipe the result to sox's play command:

  espeak --stdout "Liver. Yes you heard me.  Liver.  There's nothing I can do about it." | play  -t wav -

enjoy.