ESPEAK(1)
๐ ESPEAK โ a whole software speech synthesizer, bestie ๐
okay so this is the page for espeak from the General Commands Manual (that's the manual section situation, she's in section 1) and honestly? iconic. let's get into it ๐
โจ NAME โจ
espeak โ a multi-lingual software speech synthesizer. she talks. in languages. plural. periodt. ๐ฃ๏ธ
๐ธ SYNOPSIS ๐ธ
espeak [options] [<words>]
that's it. that's the whole vibe. options first, words after, and if you're feeling spicy you can just skip the words entirely (more on that in a sec ๐)
๐ฆ DESCRIPTION ๐ฆ
espeak is a software speech synthesizer for English, and also some other languages. ngl she's out here doing the absolute most for a command-line girlie ๐
๐ OPTIONS ๐
-hโ show a summary of the options. your little cheat sheet, your lil crib notes, we love her ๐ซถ--versionโ prints theespeaklibrary version and the location of theespeakvoice data. two for one, slay โจ-f <text file>โ the text file to speak. feed her a file, she reads it out loud.--stdinโ read the text input from stdin instead of from a file. pipes?? we love pipes ๐ง- no
-f, no--stdin? โ then the<words>get spoken. and if there are no words either, then the text is spoken from stdin, each line separately. she'll go line by line, no cap. -qโ quiet mode, don't produce any speech at all. sounds fake but it's genuinely useful with-x(may be useful with-xโ that's literally what the page says and she's right)-a <integer>โ amplitude,0to200, default is100. volume check ๐-g <integer>โ word gap. pause between words, in units of10mSat the default speed. give the girl some breathing room ๐ฎโ๐จ-k <integer>โ indicate capital letters with:1=sound,2=the word "capitals", higher values = a pitch increase (try-k20). yes really, try-k20, it's a whole moment ๐ฅ-l <integer>โ line length. if it's not zero (and zero is the default), then lines less than this length count as and-of-clause. (that's what the page says, we're keeping it, we don't ask questions ๐)-p <integer>โ pitch adjustment,0to99, default is50. higher = more main character energy ๐-s <integer>โ speed in words per minute, default is160. slow it down for the drama or speed it up for the chaos โญ-v <voice name>โ use the voice file of this name fromespeak-data/voices. pick your girl ๐-w <wave file name>โ write the output to this WAV file instead of speaking it directly. save it for later, bestie ๐-bโ input text encoding,1=UTF8,2=8 bit,4=16 bit.-mโ indicates that the text contains SSML (Speech Synthesis Markup Language) tags or other XML tags. those SSML tags which are supported get interpreted. other tags, including HTML, are ignored, except that some HTML tags such as<hr><h2>and<li>ensure a break in the speech. so she'll pause for those, cute ๐ฆ-xโ write phoneme mnemonics to stdout. peek behind the curtain ๐-Xโ write phoneme mnemonics and translation trace to stdout. if the rules files have been built with--compile=debug, line numbers will also be displayed. full lore drop ๐-zโ no final sentence pause at the end of the text. she justโฆ stops. abrupt queen ๐--stdoutโ write the speech output to stdout.--compile=voicenameโ compile the pronunciation rules and dictionary in the current directory.=<voice name>is optional and specifies which language.--compile=debugโ compile the pronunciation rules and dictionary in the current directory as above, but include line numbers, that get shown when-Xis used. debugging but make it โจvisibleโจ--ipaโ write phonemes to stdout using International Phonetic Alphabet.--ipa=1use ties,--ipa=2use ZWJ,--ipa=3separate with_. pick your flavour ๐--path=<path>โ specifies the directory containing theespeak-datadirectory.--phoโ write mbrola phoneme data (.pho) to stdout or to the file in--phonout.--phonout=<filename>โ write output from-x-Xcommands and mbrola phoneme data to this file.--punct="<characters>"โ speak the names of punctuation characters during speaking. if=<characters>is omitted, all punctuation is spoken. comma?? spoken. period?? spoken. obsessed.--voices[=<language code>]โ lists the available voices. if=<language code>is present then only those voices which are suitable for that language are listed.--voices=<directory>โ lists the voices in the specified subdirectory.
โ ๏ธ heads up bestie: -q gives you literally no speech, so don't be shocked when she's silent. that's the whole point.
๐ AUTHOR ๐
eSpeak was written by Jonathan Duddington <jonsd@jsd.clara.co.uk>. the webpage for this package can be found at http://espeak.sourceforge.net/.
this manual page was written by Luke Yelavich <themuso@ubuntu.com>, for the Ubuntu project (but may be used by others). ๐ซถ
and that's the whole thing, no notes ๐
this page lives in the General Commands Manual as ESPEAK(1), and it was last touched on August 6, 2010 โ vintage, honestly, and still serving. go make your computer talk, bestie ๐โจ
๐ฆ where this page comes from
- debian bookworm: espeak 1.48.15+dfsg-3
- debian trixie: espeak 1.48.15+dfsg-3+b2
- ubuntu jammy: espeak 1.48.15+dfsg-3
- ubuntu noble: espeak 1.48.15+dfsg-3build1
- ubuntu questing: espeak 1.48.15+dfsg-3build1
- ubuntu resolute: espeak 1.48.15+dfsg-4
- ubuntu stonking: espeak 1.48.15+dfsg-4
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms