[PINGUIN] sd espeak-generic
Hermann
meinelisten at onlinehome.de
So Apr 6 22:29:23 CEST 2008
am So 06. Apr 2008 um 21:47:04 schrieb Uwe Blum <UB.Anschrift at T-Online.de>:
> Hallo Hermann,
> das Update habe ich durchgeführt.
> Zumindest steht jetzt in der speech-dispatcher.log ,dass espeak-generic
> geladen wird.
>
> Bei dem Kommando: spd-say "hallo" passiert nichts, auch keine Fehlermeldung.
> In der speechd.conf die angehängt war, hatte ich flite schon deaktivirt. Als
> es eingetragen war sprach flite erfolgreich.
>
> Festival wird immer mit geladen. Vieleicht sollte ich da auch ein
> Nummernzeichen davorsetzen?
Ist Festival installiert? Brauchst du das Modul? Falls ja, beachte, dass der Festival-Server ebenfalls gestartet sein
muss, sonst sagt die kein Wort.
> Vermutlich ist die espeak-generic.conf nicht richtig.Am Ende hänge ich sie
> an.
> GenericExecuteSynth \
> "echo \"$DATA\" | speak -w /tmp/espeak.wav -v $VOICE -s $RATE -a $VOLUME -p
> $PITCH --stdin && aplay /tmp/espeak.wav"
Ersetze "speak" durch "espeak", das ist das eigentliche Kommando.
> AddVoice "en" "MALE1" "en"
> AddVoice "en" "MALE2" "en-b"
> AddVoice "en" "MALE3" "en-d"
> AddVoice "en" "FEMALE1" "en-f"
> AddVoice "en" "FEMALE2" "en-fb"
> AddVoice "en" "FEMALE3" "en-fd"
> AddVoice "en" "CHILD_MALE" "en-c"
> AddVoice "en" "CHILD_FEMALE" "en-fc"
Hier fehlt ein Eintrag für Deutsch: Ersetze in der ersten "Addvoice"-Zeile das "en" durch "de".
> GenericLanguage "de" "german"
Ist OK, nur muss halt auch eine deutsche Stimme geladen sein, siehe oben.
> #GenericRateAdd 160
> #GenericPitchAdd 50
> #GenericVolumeAdd 10
Ist der Synth laut genug, und spricht er mit richtiger Geschwindigkeit und Höhe? Falls nicht, entkommentiere diese
Zeilen und passe die Werte an.
> # (These values are multiplied by 100, because DotConf currently
> # doesn't support floats. So you can write 0.85 as 85 and so on.)
>
> GenericRateMultiply 160
> GenericPitchMultiply 50
> GenericVolumeMultiply 10
Hier gilt dasselbe wie oben.
Der Rest ist nicht so wichtig.
Gruß Hermann