Brandon Rozek

Photo of Brandon Rozek

PhD Student @ RPI studying Automated Reasoning in AI and Linux Enthusiast.

Text to Speech on Linux with Espeak

Published on

Updated on

Warning: This post has not been modified for over 2 years. For technical posts, make sure that it is still relevant.

espeak is a command line tool that lets you type in messages and have it said back to you.

To install on Ubuntu

sudo apt install espeak

It’s as simple as running it and typing out what you want to say

Delightly Linux wrote a great post describing the different features espeak has.

Playing around with different voices and I can get something like this:

You can also replicate the sound above by piping the text into espeak

echo "Warning warning the build has failed" | espeak -s 140 -v en+f4

Subset of Arguments

Argument Description
-f Text file to speak
-p Pitch adjustment from 0 to 99 (default: 50)
-s Speed in words per minute (default: 160)
-v Voice file from espeak-data/voices
-w Write output to WAV file instead of speakers
Reply via Email Buy me a Coffee
Was this useful? Feel free to share: Hacker News Reddit Twitter

Published a response to this? :