MBROLA(1)
π MBROLA π
okay bestie, welcome to the General Commands Manual section for mbrola, and honestly? she's iconic. multilingual software speech synthesizer, no cap. let's get into it π
πΈ NAME πΈ
mbrola β a multilingual software speech synthesizer β¨ (yes, multilingual, yes, software, yes, speech, she does it all π
)
β¨ SYNOPSIS β¨
mbrola [options]<voice_database><pho_file>...<output_file>
like, that's the whole vibe. options first, then the voice database, then one or more pho files, then where the output goes. simple. slay. π¦
π DESCRIPTION π
so mbrola is a speech synthesizer based on the concatenation of diphones. that's the whole personality. π§
she takes a list of phonemes as input, together with prosodic information β that's the duration of phonemes plus a piecewise linear description of pitch β and she produces speech samples on 16 bits (linear), at the sampling frequency of the diphone database. periodt. π
β οΈ so it is therefore NOT a Text-To-Speech (TTS) synthesizer, because she does not accept raw text as input. like, she will not read your essay for you bestie. π
in order to obtain a full TTS system, you need to use this synthesizer in combination with a text processing system that produces phonetic and prosodic commands. for instance, you may use package freephone to obtain complete English TTS. π«Ά
okay and this part is important: a - instead of pho_file or output_file means stdin or stdout. and the extension of output_file (raw, au, wav, aiff) tells the wanted audio format. she's flexible like that. π
π OPTIONS π
mbrola understands following command line options. (there are a lot. she's thorough. we love a thorough queen. π)
-hβ show summary of options. the little "hi what can i do" moment. β¨-iβ display the database information, if any. like a lil ID check for your voice database π-eβ ignore fatal errors on unknown diphone. yes, she's being forgiving. yes, that's a choice. π-ccomment_char β set COMMENT char (the escape sequence in pho files).-Fflush_command β set FLUSH command name.-vvolume β volume ratio. a float ratio applied to output samples. π-ffreq_ratio β frequency ratio. a float ratio applied to pitch points.-ttime_ratio β time ratio. a float ratio applied to phone durations. β³-lvoice_freq β voice frequency. the target frequency for voice quality, in Hz.-Rrename_list β phoneme rename list, of the form:a A b B ...-Cclone_list β phoneme clone list, of the form:a A b B ...-Ifile β initialization file containing one command per line.CLONE,RENAME,VOICE,TIME,FREQ,VOLUME,FLUSH,COMMENT, andIGNOREare available. π
π¦ SEE ALSO π¦
freephone(1),sox(1).- see
/usr/share/doc/mbrola/readme.txt.gzfor more info. π
πΈ AUTHOR πΈ
mbrola was written by Dr Thierry Dutoit <dutoit@tcts.fpms.ac.be> π
this manual page was written by Igor B. Poretsky <master@goga.energo.ru>, for the Debian project (but may be used by others). π«Ά
and that's the whole page bestie!! general commands manual, dated May 17, 2005 β yeah she's an elder icon but she still ate and left no crumbs. mwah πβ¨π
π¦ where this page comes from
- debian bookworm: mbrola 3.3+dfsg-9 Β· AGPL-3.0-or-later
- debian trixie: mbrola 3.3+dfsg-9 Β· AGPL-3.0-or-later
- ubuntu jammy: mbrola 3.3+dfsg-8 Β· AGPL-3.0-or-later
- ubuntu noble: mbrola 3.3+dfsg-9 Β· AGPL-3.0-or-later
- ubuntu questing: mbrola 3.3+dfsg-9
- ubuntu resolute: mbrola 3.3+dfsg-9build1 Β· AGPL-3.0-or-later
- ubuntu stonking: mbrola 3.3+dfsg-9build1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms