MULTISPEECH(1)
π MULTISPEECH β the multilingual speech server, bestie π
okay so literally, the manual name is multispeech(1) and it lives in the General Commands Manual, but that's just the boring paperwork part. let's get into it π
β¨ SYNOPSIS β¨
multispeech [options]
that's it. that's the whole summoning ritual. she takes options and she goes π
πΈ DESCRIPTION πΈ
so here's the tea, bestie: multispeech was primarily designed as a multilingual speech server for emacspeak β like, that's her origin story, that's her main character era. but she's not a one-trick pony π¦ she can also be genuinely useful in some other circumstances too, whenever you need multilingual speech feedback in your life.
what does she actually do? she produces audible speech, sounds and tone signals according to the commands passed by her client. she's the vibe translator. and for the actual TTS transformation β the real text-to-speech heavy lifting β she utilizes third party speech synthesis software. she's not doing that alone, she's collaborating, she's networking, she's got a whole team π«Ά
and the way that all aspects of multispeech behaviour are highly customizable via configuration files:
/etc/multispeech.conf~/.multispeechrc
like, everything. and if you wanna know the exact syntax, go read the multispeech.conf(5) man page, she explains it properly.
now the hierarchy, because this part MATTERS π
- the user settings from
~/.multispeechrcalways take precedence over the system-wide ones from/etc/multispeech.conf - and all of these settings in turn can be overridden by an extra configuration file specified via the command line
β οΈ some configuration options are mandatory, so at least one of these files must exist. no config, no service. periodt.
also: in case of errors or other important situations, multispeech sends messages to syslog using facility user. so if something's up, she's logging it. she's not being dramatic, she's being documented π
π OPTIONS π
multispeech accepts the following options:
-c,--configfile β read configuration from specified file.-v,--verboseβ print diagnostic messages onstderr. all diagnostic is logged viasyslogand nothing is output onstderrorstdoutby default.-d,--debugβ allow some extra diagnostic info to be logged.-l,--list-devicesβ print list of all available audio output devices and exit.-h,--helpβ show summary of options and exit.-V,--versionβ show program version and exit.
π₯ tiny note:-vis lowercase and-Vis uppercase and they do completely different things, so pls don't mix them up, i'm begging π
π FILES π
/etc/multispeech.confβ provides system-wide configuration.~/.multispeechrcβ provides user configuration.
π SEE ALSO π
espeak(1), freephone(1), mbrola(1), multispeech.conf(5), ru_tts(1), syslog.conf(5).
go read those too, they're the extended universe, iykyk β
π AUTHOR π
Igor B. Poretsky <poretsky@mlbox.ru>. icon, legend, wrote the whole thing π
and that's the page, bestie! this edition is dated January 6, 2009, and it's from the General Commands Manual, page MULTISPEECH(1) β she's been iconic since '09 and she's still serving π¦β¨ love that for her. bye pookie, go make some multilingual speech happen π
π¦ where this page comes from
- debian trixie: multispeech 4.6.2-2 Β· GPL-2.0-or-later
- ubuntu questing: multispeech 4.6.2-2build2
- ubuntu resolute: multispeech 4.6.2-3build1 Β· GPL-2.0-or-later
- ubuntu stonking: multispeech 4.6.2-3build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms