Fr Sd TTS est un petit script conçu comme text2wave (voir I.5.5.1,) qui reçoit en entrée un flux sous forme de texte et émet en sortie un flux sous forme de données audio ; le texte ayant été synthétisé par Festival (voir I.5.)
Ce qui le distingue de text2wave est le contrôle d’un plus grand nombre de paramètres et notamment la langue dans laquelle est synthétisé le texte.
En ce sens, il ne fait rien de plus, au contraire, que le client spd-say de Speech Dispatcher (voir I.8.5.1,) mais il dispense précisément de devoir faire tourner les serveurs Speech Dispatcher et Festival.
En contrepartie, évidemment, un process Festival doit être lancé à chaque opération ce qui augmente considérablement le temps de réponse et n’en fait pas du tout un outils adapté à une synthèse en temps réelle.
Il convient davantage à des applications pour lesquelles le texte une fois synthétisé est stoqué sous la forme d’un fichier audio utilisé par la suite. Je ne m’intéresse guère personnellement à ce genre d’applications mais cet outil m’a été demandé et ne représentait pas un travail de programmation considérable.
Fr Sd TTS dépend évidemment de Festival (voir I.5,) qui est le moteur, mais aussi de Freebsoft Utils (voir I.7,) et de manière optionnelle, s’il ont veut du français, de Franfest (voir I.3.)
Pour permettre à Fr Sd TTS de fonctionner, Franfest et Freebsoft Utils doivent être patchés. Ce sont hélas des artefacts dus à des questions de mise à jour. Pour Franfest surtout, il faut patcher avant de compiler (voir I.3.4 :) Après avoir décompressé l’archive et être entré dans le répertoire source et avant de lancer le script ./configure , fait
Pour ce qui concerne Freebsoft Utils, après avoir décompressé l’archive et être entré dans le répertoire festival-freebsoft-utils-0.7, faire