FESTIVAL(1)
๐ FESTIVAL(1) ๐
okay bestie, sit down, we're doing the General Commands Manual thing and it's giving iconic. this is festival, and she is a whole text-to-speech system โจ
๐ธ NAME ๐ธ
festival โ a text-to-speech system. that's it, that's the girl. ๐
๐ SYNOPSIS ๐
festival [options] [file0] [file1] ...
๐ฆ DESCRIPTION ๐ฆ
so festival is a general purpose text-to-speech system, no cap. and like, yeah she renders text as speech, but that's not even her whole personality โ she can also live in an interactive command mode for testing and developing various aspects of speech synthesis technology. main character energy fr fr ๐ฅ
she's got two major modes: command and tts (which is text-to-speech, duh ๐).
- in command mode, input โ whether it's from a file or interactive โ gets interpreted by the command interpreter.
- in tts mode, input gets rendered as speech.
and here's a lil detail that's lowkey important: when you're in command mode, filenames that start with a left parenthesis are treated as literal commands and evaluated. periodt. ๐ซถ
โจ OPTIONS โจ
-qโ load no default setup files. clean slate vibes.--datadir <string>โ set the data directory pathname. tell her where her stuff lives.--libdir <string>โ set the library directory pathname.-bโ run in batch mode (no interaction). no chatting, just vibes.--batchโ run in batch mode (no interaction). same energy, longer spelling ๐--ttsโ synthesize text in files as speech. no files means read from stdin. and heads up, this implies no interaction by default.-iโ run in interactive mode (and yes, that's the default).--interactiveโ run in interactive mode (default). she wants to talk to you ๐ฅบ--pipeโ run in pipe mode, reading commands from stdin, but no prompt or return values are printed. this is the default if stdin is not a tty.--language <string>โ run in a named language. default isenglish, butspanish,russian,welshand others are available. multilingual queen ๐--serverโ run in server mode, waiting for clients ofserver_port(1314). she's on aux, waiting for her callers ๐--script <ifile>โ used in#!scripts, runs in batch mode on file and passes all other args to Scheme. shebang-coded โญ--heap <int> {10000000}โ set size of Lisp heap. and listen, you should not normally need to change this from its default, okay? leave her alone ๐-vโ display version number and exit.--versionโ display version number and exit. same thing, extra syllables ๐
๐ BUGS ๐
More than you can imagine.
literally. more than you can imagine. not me being honest in a manpage ๐ญ
a manual with much detail (though not complete) is available in distributed as part of the system, and it's also accessible at http://www.cstr.ed.ac.uk/projects/festival/manual/ ๐ง
and even though we cannot guarantee the time required to fix bugs, we would appreciated it if they were reported to festival-bug@cstr.ed.ac.uk. (yes, "would appreciated" โ we're keeping the original's whole vibe, don't @ me ๐)
๐ AUTHOR ๐
Alan W Black, Richard Caley and Paul Taylor (C) Centre for Speech Technology Research, 1996-1998 University of Edinburgh 80 South Bridge Edinburgh EH1 1HN http://www.cstr.ed.ac.uk/projects/festival.html
and that's the whole page bestie!! this was written on the 6th Apr 1998, it's part of General Commands Manual, and it's literally called FESTIVAL(1) โ go forth and make her speak ๐โจ๐
๐ฆ where this page comes from
- debian bookworm: festival 1:2.5.0-9
- debian trixie: festival 1:2.5.0-11
- ubuntu jammy: festival 1:2.5.0-8
- ubuntu noble: festival 1:2.5.0-10
- ubuntu questing: festival 1:2.5.0-11
- ubuntu resolute: festival 1:2.5.0-13
- ubuntu stonking: festival 1:2.5.0-13
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms