espeak-ng in Linux

chinmay waykole
2 min readSep 26, 2021

Espeak is a free text to speech synthesizer. It was developed by Jonathan Duddington and its development has stopped in 2015. In 2015 Reece Dunn has taken a copy of espeak and together with a group of developers they maintain and actualize their version of espeak which they call “eSpeak NG”. eSpeak NG uses formant synthesis. Currently it supports 100 languages with varying quality of the voices.

Available options for espeak-ng

To speak sentence in English: espeak-ng “<text to speak>”

To make system speak in different language : espeak-ng -v <voice_name>
voice name is the accent for example russian ru

By default, system would speak out in male voice. To make it female use the following:

To set pitch :: -p <integer>
(default is 50)

To set word gap :: -g <integer>
(default is 10ms)

Make text file to speak :: -f <file_name>

THANK YOU!!

--

--