FLITE(1)
โจ FLITE(1) โจ
okay bestie, welcome to the General Commands Manual for flite ๐ you're literally about to learn how to make your computer talk, and honestly? iconic behaviour. let's get into it ๐
๐ธ NAME ๐ธ
flite โ a small simple speech synthesizer ๐ฃ๏ธโจ
like, tiny. like, cute. like, it will say words out loud for you. no cap.
๐ฆ SYNOPSIS ๐ฆ
flite [OPTION]... TEXTFILE [WAVEFILE]
๐ DESCRIPTION ๐
okay so real talk: this manual page documents briefly the flite command. and here's the tea ๐ต โ this manual page was written for the Debian distribution because the original program does not have a manual page. instead, it has documentation in /usr/share/doc/flite/ ๐ so if you want the deep lore, that's where it lives.
so what does it actually do? it converts text in TEXTFILE to a waveform in WAVEFILE. that's the whole vibe. text in, sound out. main character energy fr fr ๐ฅ
now here's the important bit, don't skip this:
- if the text contains a space, it's treated as a literal textstring and spoken, and not as a file name. yes literally, a space changes everything. the way that one character decides your whole destiny ๐ญ
- if WAVEFILE is unspecified, or if it's
"play", the result is played on the current system's audio device ๐ (yes, current systems audio device, that's the original wording, we're keeping it ๐ ) - if WAVEFILE is
"none", the waveform is discarded. good for benchmarking ๐ (throw the sound away, keep the numbers, slay)
๐ OPTIONS ๐
one bullet per option, no skipping, we're thorough in this house ๐ซถ
--versionโ outputs thefliteversion number. tiny flex, but a flex โจ-?,--helpโ outputs usage information. when in doubt, ask for help, that's growth ๐ฑ-o WAVEFILEโ explicitly set the output filename. no guessing games ๐-f TEXTFILEโ explicitly set the input filename. tell it exactly which file, bestie ๐-t TEXTโ explicitly set the input text string. just say the thing directly ๐ฃ๏ธ-p PHONESโ explicitly set the input text string and synthesize as phones ๐โจ-s,--set FEATURE=VALUEโ set a feature (it guesses the type). let it figure it out, it's intuitive like that ๐ฎ--seti FEATURE=VALUEโ set an int feature. whole numbers only, no decimals allowed ๐งฎ--setf FEATURE=VALUEโ set a float feature. decimals welcome, come on in ๐--sets FEATURE=VALUEโ set a string feature. words, letters, the whole alphabet situation ๐ค-bโ benchmark mode. for when you want the receipts on performance ๐-lโ loop endlessly. forever and ever and ever and ever and ๐ (seriously, it does not stop on its own)-vโ verbose output. it will tell you everything, and honestly? we love a chatty icon ๐ฃ๏ธ๐ฌ
โ ๏ธ heads up bestie: -l loops endlessly. like, actually endlessly. know what you're getting into before you commit ๐
๐ SEE ALSO ๐
go read these too, they're all part of the extended universe ๐ซ
๐ AUTHOR ๐
this manual page was written by Mario Lang <mlang@debian.org>, for the Debian GNU/Linux system (but may be used by others) ๐ซถ give them their flowers, they wrote the docs the original program never had ๐
okay that's the whole page, you're officially flite-literate ๐โจ this was the FLITE(1) manual page, dated February 25, 2003 ๐ yes, 2003 โ vintage, retro, still serving ๐ go make your computer say something unhinged, you've earned it ๐ฆ๐ธ
๐ฆ where this page comes from
- debian bookworm: flite 2.2-5
- debian trixie: flite 2.2-7
- ubuntu jammy: flite 2.2-3
- ubuntu noble: flite 2.2-6build3
- ubuntu questing: flite 2.2-7
- ubuntu resolute: flite 2.2-7build1
- ubuntu stonking: flite 2.2-7build1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms