Last update : April 9, 2015
Suite à l’installation du système Festival TTS sur mon MacBook Air il y a trois mois, je viens de l’installer sur mon laptop avec système d’exploitation Debian 7 Linux. Les différentes archives du système Festival ont été téléchargées et décomprimées avec ARC.

Décompression d’une archive Festival
J’ai suivi ensuite la même procédure que sur Mac OSX, à savoir
- création d’un répertoire Festival-TTS sur le desktop avec les sous-répertoires festival, speech_tools et festvox
- compilation des programmes dans l’ordre speech_tools, festival, festvox
- installation des voix et dictionnaires dans les sous-répertoires lib/voices et lib/dicts du répertoire festival

Configuration du programme speech_tools
La compilation du programme speech_tools s’est arrêtée avec les messages d’erreur
/usr/bin/ld: cannot find -lcurses
/usr/bin/ld: cannot find -lncurses
L’installation de la bibliothèque libncurses5-dev a réglé ce problème. La suite de la compilation s’est passée sans autres erreurs, abstraction faite de plusieurs avertissements concernant des variables spécifiées, mais non utilisées .
Il a été possible de démarrer le programme Festival avec la commande
/Desktop/Festival-TTS/festival/bin/festival
mais la synthèse d’une phrase de test
festival> (SayText "Hello, how are you")
a produit l’erreur
Linux: can't open /dev/dsp
Parmi les remèdes trouvés sur le net, j’ai opté pour la solution
apt-get install oss-compat
modprobe snd-pcm-oss
qui a été couronnée de succès.
Il ne restait plus que la configuration des différents chemins d’accès pour mettre le système Festival tout à fait opérationnel. Les commandes suivantes ont été ajoutées au script ~/.bashrc :
FESTIVALDIR="/home/mbarnig/Desktop/Festival-TTS/festival"
FESTVOXDIR="/home/mbarnig/Desktop/Festival-TTS/festvox"
ESTDIR="/home/mbarnig/Desktop/Festival-TTS/speech_tools"
PATH="$FESTIVALDIR/bin:$PATH"
PATH="$ESTDIR/bin:$PATH"
export PATH
export FESTIVALDIR
export FESTVOXDIR
export ESTDIR

Variables d’environnement et PATH du système Festival
Ca marche!

Lancement du programme Festival TTS sur Debian Linux Wheezy
Le chargement respectivement la compilation d’une nouvelle voix, comme le luxembourgeois, ne réussit que si la voix anglaise kal_diphon est présente, si non une erreur “unbound variable rfs_info” se produit.