MBROLA ist ein Sprachgenerator für viele Sprachen. Er wandelt eine Liste von Phonemen in eine Wavedatei um, daher brauchen Sie ein zusätzliches Programm, um den Text in Phoneme zu zerlegen. Die Lizenz erlaubt es, MBROLA kostenlos für nichtkommerzielle und nichtmilitärischen Anwendungen zu benutzen. In unserem Beispiel wird Hadifax benutzt, um den deutschen Text in Phoneme für MBROLA umzuwandeln, unter der Annahme, dass Hadifax und MBROLA in /usr/local/hadifax und /usr/local/mbrola installiert sind. Leider verschluckt Hadifax gerne das letzte Zeichen des Textes, sodass ein zusätzliches Zeichen angefügt werden muss. Der vollständige Befehl ist daher aufwendiger als in den anderen Beispielen:
(cat -; echo " ") | /usr/local/hadifax/txt2pho -f
| /usr/local/mbrola/mbrola -e
/usr/local/mbrola/de1/de1 - /tmp/tmp.wav;
paplay /tmp/tmp.wav; rm /tmp/tmp.wav
Alle Teile des Befehls müssen in eine Zeile geschrieben werden. Die Option Daten als Standardeingabe schicken muss eingeschaltet sein. |