Festival - General multi lingual speech synthesis system. Festival offers a general framework for building speech synthesis systems and contains examples of different modules. As
a whole, it provides full-text for speech via a number of APIs: from
shell level, although a Scheme command interpreter, as a C ++ library,
from Java and an Emacs interface. The festival is multilingual (currently English (British and American) and Spanish) although English is the most advanced. Other groups release new languages for the system. And
complete tools and documentation for building new voices are available
through Carnegie Mellon's FestVox project (http://festvox.org)
Official sites:
http://www.cstr.ed.ac.uk/projects/festival/
Installation in archlinux
Installing festival and english voice$sudo pacman -S festival festival-english
Testing festival
$echo "Arch linux user dot com." | festival --tts
Installation from Source code
If it is show segmentation fault then you can wait the festival update from official repository, or you can install a newer version of festival from source code. It's avaiable in festvox.orghttp://festvox.org/packed/festival/2.5/
Download all listed files:
Then Download Default Voices in voices folder : http://festvox.org/packed/festival/2.5/voices/
festvox_kallpc16k.tar.gz
Extract festival and speech_tools in a new folder. "festivalfolder" for example:
festivalfolderGo to festival then type make:
--festival
--speech_tools
$cd festivalfolder
$cd festival
$make
To avoid conflict with official festival package you must remove all official festival package before doing make, when done doing make, the binary will be created and will be available in ~/festivalfolder/festival/bin, you can run the binary form that folder, but before you run the festival binary, you need to extract the lib files from festlex_CMU, festlex_OALD, festlex_POSLEX, and festvox_kallpc16k.tar.gz into ~/festivalfolder/festival/lib/
after that you can run ./festival in festival bin folder.$./festivalThen test by typing (SayText "...") Here's for the example
festival> (SayText "Hello")
For more documentation you can see in Archlinux Wiki:
https://wiki.archlinux.org/index.php/Festival
http://www.festvox.org/docs/manual-2.4.0/
Ok that's about installing Festival in archlinux. :)