[PINGUIN] MBROLA

Henning Oschwald listmail at hoschwald.de
Mo Jan 28 15:36:31 CET 2008


Hallo Jakob,

On Pungenday, day 28 of Chaos 3174, jakob herrmann wrote:
> Leider klappt es noch nicht.
> 1. Was hat es mit mbrola4sbl auf sich? Konnte kein Package/Verzeichnis
> auf meinem System finden.

Drum hab ich ja geschrieben, daß die Pfade ggf. angepasst werden
müssen. Ich habe meinen Mbrola-Kram im Verzeichnis /usr/lib/mbrola4sbl
liegen. Wenn sie bei Dir wo anders liegen, mußt Du eben die Pfadangaben
ändern.

> 2. Wo müsste ich die Mbrola-Stimmen in den Orca-Einstellungen finden?

Unter Person. Ich hab hier bei mir allerdings nur eine Stimme. Zuvor
mußt Du natürlich Das Speech Backend auf Speech-Dispatcher umstellen,
womit wir zum nächsten Punkt kommen. ;-)

> Als Sprachsystem wird nur Gnome-Sprachausgabe und als Synthesizer
> Espeak und Festival aufgeführt.

Da sollte auch speech-Dispatcher zur Auswahl stehen. Ist das nicht der
Fall, gibt es zwei Möglichkeiten:

1.) Dein Orca ist zu alt
2.) Der Speech-Dispatcher läuft nicht.

Letzteres kannst Du mit dem Kommando

  $ spd-say -l de hallo

Herausfinden. Wenn die Sprachausgabe nicht "hallo" sagt, läuft der SD
nicht.

> Hier meine Version der mbrola-generic.conf:

[...]
> GenericExecuteSynth \
> "echo \"$DATA\"#|\
>     #/usr/lib/mbrola4sbl/numfilt |\
>     /usr/local/mbrola/txt2pho -m |\
>     /usr/local/mbrola/mbrola -t $RATE  -e
>     #/usr/lib/mbrola4sbl/voices/$VOICE - /dev/shm/mbrola.wav &&

Die Zeile darf natürlich nicht auskommentiert sein, daß ist neben
txt2pho die Wichtigste in der Pipe.

ciao

  Henning