Step 1: Installation
Festival is in the extra repository so:
# pacman -S festival
You will also need to install one or more voices because by default there is no voice to speak with.
Step 2: Add voices
American English male voice `kal' 16kHz version:
# pacman -S festival-kallpc16k
British English male voice `rab' 16kHz version:
# pacman -S festival-rablpc16k
Other voices are available for Festival, some of them can be found in AUR.
Step 3: Testing and debugging
To test festival lets make it speak an example text:
$ echo "This is an example. Seems like I'm working fine."|festival --tts
If your hear all the example text below: congratulations, you just installed a TTS system.
If you don't hear anything or just the beginning of the example sentence continue below.
If festival returns the following error message:
Linux: can't open /dev/dsp
Switch to ALSA output by adding these lines to the end of your .festivalrc file, or to /usr/share/festival/festival.scm (source):
(Parameter.set 'Audio_Method 'Audio_Command) (Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")