~/Blog

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

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