Sprachausgabe (Festival und espeak)

Sprachausgabe (Festival und espeak)

 08.01.2014 -  Sebastian Pech -  ~1 Minute

Festival ist eine freie text to speech (Sprachsynthese-Software) der Universität Edinburgh (Schottland) Software. Der übergebene Text wird abhängig von der gewählten Stimme in Sprache umgesetzt. Die Installation der Software ist dabei sehr einfach. Das Hinzufügen von weiteren Stimmen wird noch ergänzt.

Installation

Das Paket festival kann direkt auf dem Raspberry Pi installiert werden.

sudo apt-get install espeak festival

Testen

Dem festival Programm könnnen Texte über stdin übergeben werden. Für die Ausgabe wird die Standard Stimme genutzt. Dabei müssen nur Lautsprecher oder Kopfhörer an den Audio Ausgang angeschlossen werden.

echo 'Hello world' | festival -b --tts

Online Demo

Die Stimmen können in einer online Demo angehört werden.

Deutsche Pakete (Funktioniert aktuell nur mit espeak!)

http://tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html Installieren von MBROLA und deutsche Sprache für Raspberry Pi

mkdir mbrola
cd mbrola
wget http://tcts.fpms.ac.be/synthesis/mbrola/bin/raspberri_pi/mbrola.tgz
tar xvzf mbrola.tgz
sudo mv mbrola /usr/bin/
wget http://tcts.fpms.ac.be/synthesis/mbrola/dba/de1/de1-980227.zip
unzip de1-980227.zip
sudo mkdir -p /usr/share/mbrola/de1
sudo mv de1/de1 /usr/share/mbrola/de1
wget http://tcts.fpms.ac.be/synthesis/mbrola/dba/de7/de7.zip
unzip de7.zip
sudo mkdir -p /usr/share/mbrola/de7
sudo mv de7 /usr/share/mbrola/de7/de7

Sprachausgabe

espeak

espeak "hello world"
espeak -vmb-de7 "hallo welt"

festival

festival
(voice.list) - Eingabe
(de7_mbrola kal_diphone) - Ausgabe
(voice_de7_mbrola) - Aktivieren mit voice_NAME