jovie-4.8.5-2.4.6.x86_64
festival-2.1-7.1.3.x86_64
espeak-gui-0.4-2.1.1.noarch
espeak-1.43.03-13.1.2.x86_64
speech-dispatcher-0.7.1-10.1.3.x86_64
speech-dispatcher-module-espeak-0.7.1-10.1.3.x86_64
mbrola-301h-3.3.x86_64
mbrola-de1-1.00-2.1.noarch
mbrola-de2-990106-2.1.noarch
mbrola-de3-1.0-2.1.noarch
mbrola-de4-1.0-2.1.noarch
mbrola-de5-1.0-2.1.noarch
mbrola-de6-1.0-2.1.noarch
mbrola-de7-1.0-2.1.noarch
mbrola-de8-1.0-2.1.noarch
libspeex1-1.1.999_1.2rc1-16.1.2.x86_64
libspeexdsp1-1.1.999_1.2rc1-16.1.2.x86_64
libspeechd2-0.7.1-10.1.3.x86_64
libspeex1-32bit-1.1.999_1.2rc1-16.1.2.x86_64
kmouth-4.8.5-2.4.1.x86_64
[Fri Sep 21 21:40:42 2012 : 510497] speechd: Initializing output module espeak with binary /usr/lib64/speech-dispatcher-modules/sd_espeak and configuration /etc/speech-dispatcher/modules//espeak.conf
[Fri Sep 21 21:40:42 2012 : 510516] speechd: Output module is logging to file /home/georg/.speech-dispatcher/log//espeak.log
[Fri Sep 21 21:40:42 2012 : 511028] speechd: Module espeak loaded.
[Fri Sep 21 21:40:43 2012 : 41208] speechd: Error: Module reported error in request from speechd (code 3xx): 300-Opening sound device failed. Reason: Couldn't open connection to the PulseAudio server.. Can't open sound device.
300 UNKNOWN ERROR
.
[Fri Sep 21 21:40:43 2012 : 41238] speechd: ERROR: Can't initialize audio in output module, see reason above.
[Fri Sep 21 21:40:43 2012 : 41277] speechd: Couldn't load specified output module
[Fri Sep 21 21:40:43 2012 : 41390] speechd: Initializing output module festival with binary /usr/lib64/speech-dispatcher-modules/sd_festival and configuration /etc/speech-dispatcher/modules//festival.conf
[Fri Sep 21 21:40:43 2012 : 41402] speechd: Output module is logging to file /home/georg/.speech-dispatcher/log//festival.log
[Fri Sep 21 21:40:43 2012 : 41896] speechd: Module festival loaded.
[Fri Sep 21 21:40:43 2012 : 137397] speechd: Error: Broken pipe to module.
[Fri Sep 21 21:40:43 2012 : 137439] speechd: Output module not running.
[Fri Sep 21 21:40:43 2012 : 137455] speechd: ERROR: Can't initialize audio in output module, see reason above.
[Fri Sep 21 21:40:43 2012 : 137473] speechd: Couldn't load specified output module
[Fri Sep 21 21:40:43 2012 : 137620] speechd: Initializing output module dummy with binary /usr/lib64/speech-dispatcher-modules/sd_dummy and configuration (null)
[Fri Sep 21 21:40:43 2012 : 137634] speechd: Output module is logging to file /home/georg/.speech-dispatcher/log//dummy.log
[Fri Sep 21 21:40:43 2012 : 138094] speechd: Module dummy loaded.
[Fri Sep 21 21:40:43 2012 : 157210] speechd: LINE here:|304 CANT LIST VOICES|
[Fri Sep 21 21:40:43 2012 : 157271] speechd: Module dummy started sucessfully with message:
---------------
Everything ok so far.
---------------
[Fri Sep 21 21:40:43 2012 : 187480] speechd: Configuration has been read from "/etc/speech-dispatcher/speechd.conf"
[Fri Sep 21 21:40:43 2012 : 187549] speechd: Speech Dispatcher Logging to file /home/georg/.speech-dispatcher/log//speech-dispatcher.log
[Fri Sep 21 21:40:43 2012 : 187573] speechd: Speech Dispatcher started with 1 output module
[Fri Sep 21 21:40:43 2012 : 189079] speechd: Speech Dispatcher started and waiting for clients ...
P6CNAT schrieb:Hallo Herz-von-Hessen,
oh Mann, das Namensfeld habe ich völlig übersehen
Das "Ok" Feld kann man jetzt klicken, aber es wird weder eine Sprache noch ein Synthesizer angeboten.
Folgende Pakete habe ich installiert. Die sollten eigentlich reichen. Jedenfalls komme ich nicht drauf, was fehlen könnte.
Code:jovie-4.8.5-2.4.6.x86_64 festival-2.1-7.1.3.x86_64 espeak-gui-0.4-2.1.1.noarch espeak-1.43.03-13.1.2.x86_64 speech-dispatcher-0.7.1-10.1.3.x86_64 speech-dispatcher-module-espeak-0.7.1-10.1.3.x86_64 mbrola-301h-3.3.x86_64 mbrola-de1-1.00-2.1.noarch mbrola-de2-990106-2.1.noarch mbrola-de3-1.0-2.1.noarch mbrola-de4-1.0-2.1.noarch mbrola-de5-1.0-2.1.noarch mbrola-de6-1.0-2.1.noarch mbrola-de7-1.0-2.1.noarch mbrola-de8-1.0-2.1.noarch libspeex1-1.1.999_1.2rc1-16.1.2.x86_64 libspeexdsp1-1.1.999_1.2rc1-16.1.2.x86_64 libspeechd2-0.7.1-10.1.3.x86_64 libspeex1-32bit-1.1.999_1.2rc1-16.1.2.x86_64 kmouth-4.8.5-2.4.1.x86_64
root@openSUSE-Desktop $: rpm -qa | grep -Ei 'jovie|festival|espeak|speech|mbrola|libspeex1|libspeexdsp1|libspeechd2|libspeex1|kmouth'
libspeexdsp1-1.1.999_1.2rc1-12.1.2.x86_64
mbrola-de7-1.0-2.1.noarch
mbrola-de1-1.00-2.1.noarch
mbrola-de8-1.0-2.1.noarch
mbrola-301h-3.3.x86_64
jovie-4.7.2-2.1.2.x86_64
mbrola-de3-1.0-2.1.noarch
mbrola-de5-1.0-2.1.noarch
mbrola-de6-1.0-2.1.noarch
speech-dispatcher-module-espeak-0.7.1-16.1.x86_64
libspeex1-32bit-1.1.999_1.2rc1-12.1.2.x86_64
mbrola-de2-990106-2.1.noarch
mbrola-debuginfo-301h-3.3.x86_64
speech-dispatcher-0.7.1-16.1.x86_64
espeak-1.43.03-10.1.2.x86_64
libspeex1-1.1.999_1.2rc1-12.1.2.x86_64
mbrola-de4-1.0-2.1.noarch
libspeechd2-0.7.1-16.1.x86_64
root@openSUSE-Desktop $: zypper se -si jovie festival espeak speech mbrola libspeex1 libspeexdsp1 libspeechd2 libspeex1 kmouth
Daten des Repositories laden ...
Installierte Pakete lesen ...
S | Name | Typ | Version | Arch | Repository
--+---------------------------------+-------+-----------------------+--------+-----------------------
i | espeak | Paket | 1.43.03-10.1.2 | x86_64 | Haupt-Repository (OSS)
i | espeak | Paket | 1.43.03-10.1.2 | x86_64 | openSUSE-12.1-12.1-1.4
i | jovie | Paket | 4.7.2-2.1.2 | x86_64 | Haupt-Repository (OSS)
i | libspeechd2 | Paket | 0.7.1-16.1 | x86_64 | hardware
i | libspeex1 | Paket | 1.1.999_1.2rc1-12.1.2 | x86_64 | Haupt-Repository (OSS)
i | libspeex1 | Paket | 1.1.999_1.2rc1-12.1.2 | x86_64 | openSUSE-12.1-12.1-1.4
i | libspeex1-32bit | Paket | 1.1.999_1.2rc1-12.1.2 | x86_64 | Haupt-Repository (OSS)
i | libspeex1-32bit | Paket | 1.1.999_1.2rc1-12.1.2 | x86_64 | openSUSE-12.1-12.1-1.4
i | libspeexdsp1 | Paket | 1.1.999_1.2rc1-12.1.2 | x86_64 | Haupt-Repository (OSS)
i | libspeexdsp1 | Paket | 1.1.999_1.2rc1-12.1.2 | x86_64 | openSUSE-12.1-12.1-1.4
i | mbrola | Paket | 301h-3.3 | x86_64 | packman
i | mbrola-de1 | Paket | 1.00-2.1 | noarch | packman
i | mbrola-de2 | Paket | 990106-2.1 | noarch | packman
i | mbrola-de3 | Paket | 1.0-2.1 | noarch | packman
i | mbrola-de4 | Paket | 1.0-2.1 | noarch | packman
i | mbrola-de5 | Paket | 1.0-2.1 | noarch | packman
i | mbrola-de6 | Paket | 1.0-2.1 | noarch | packman
i | mbrola-de7 | Paket | 1.0-2.1 | noarch | packman
i | mbrola-de8 | Paket | 1.0-2.1 | noarch | packman
i | mbrola-debuginfo | Paket | 301h-3.3 | x86_64 | packman
i | speech-dispatcher | Paket | 0.7.1-16.1 | x86_64 | hardware
i | speech-dispatcher-module-espeak | Paket | 0.7.1-16.1 | x86_64 | hardware
Jovie ist doch nur ein Frontend für mbrola, festival ect., wenn ich das richtig sehe, während mbrola und festival Sprach-Synthesizer sind:P6CNAT schrieb:Habe eben festgestellt, dass die Sprachausgabe mit eSpeak funktioniert. Aber Jovie hat schönere Stimmen.
KMouth spricht! Aber nicht was es soll sondern eine Erläuterung in Englisch, dass ein Fehler aufgetreten ist und ich soll im Logfile nachgucken. Nicht schlecht.
Im lokalen Logfile steht
zypper info jovie mbrola festival
Komischerweise habe ich keine Datei unterP6CNAT schrieb:Ist merkwürdig, er meckert Reason: Couldn't open connection to the PulseAudio server.. Can't open sound device., aber eSpeak und KMouth können sprechen. Das muss man Jovie doch auch beibringen können :???:
/var/log/speech-dispatcher/
egrep -v '^#|^$' /etc/speech-dispatcher/speechd.conf
LogLevel 3
LogDir "default"
DefaultVolume 100
AddModule "espeak" "sd_espeak" "espeak.conf"
AddModule "festival" "sd_festival" "festival.conf"
AddModule "dummy" "sd_dummy" ""
DefaultModule espeak
Include "clients/*.conf"
kmouth-4.8.5-2.4.1.x86_64
festival-2.1-7.1.3.x86_64
espeak-gui-0.4-2.1.1.noarch
espeak-gui-lang-0.4-2.1.1.noarch
python-espeak-0.4-3.1.2.x86_64
mbrola-debuginfo-301h-3.3.x86_64
/etc/speech-dispatcher # ls -lR
.:
insgesamt 20
drwxr-xr-x 2 root root 4096 14. Sep 21:38 clients
drwxr-xr-x 2 root root 4096 14. Sep 21:39 modules
-rw-r--r-- 1 root root 9697 29. Jan 2012 speechd.conf
./clients:
insgesamt 8
-rw-r--r-- 1 root root 116 17. Jul 03:18 emacs.conf
-rw-r--r-- 1 root root 104 17. Jul 03:18 gnome-speech.conf
./modules:
insgesamt 44
-rw-r--r-- 1 root root 982 17. Jul 03:18 cicero.conf
-rw-r--r-- 1 root root 3422 17. Jul 03:18 dtk-generic.conf
-rw-r--r-- 1 root root 3135 17. Jul 03:18 epos-generic.conf
-rw-r--r-- 1 root root 991 17. Jul 03:18 espeak.conf
-rw-r--r-- 1 root root 5022 17. Jul 03:18 espeak-generic.conf
-rw-r--r-- 1 root root 6365 17. Jul 03:18 espeak-mbrola-generic.conf
-rw-r--r-- 1 root root 3087 17. Jul 03:18 festival.conf
-rw-r--r-- 1 root root 2603 17. Jul 03:18 llia_phon-generic.conf
-rw-r--r-- 1 root root 2913 17. Jul 03:18 swift-generic.conf
.speech-dispatcher/log # ls -l
insgesamt 68
drwx------ 2 georg users 4096 28. Jan 2012 debug
-rw------- 1 georg users 0 21. Sep 21:40 dummy.log
-rw------- 1 georg users 52 21. Sep 21:40 espeak.log
-rw------- 1 georg users 42 21. Sep 21:40 festival.log
-rw------- 1 georg users 0 29. Jan 2012 flite.log
-rw------- 1 georg users 0 29. Jan 2012 ivona.log
-rw-rw---- 1 georg users 52753 21. Sep 21:40 speech-dispatcher.log
.speech-dispatcher/log # cat espeak.log
pulse.c: pa_simple_new() failed: Connection refused
.speech-dispatcher/log # cat festival.log
festival_client: connect to server failed
12.2 meinst Du doch sicherP6CNAT schrieb:mal abgesehen davon, dass ich auf openSUSE 12.1 aktualisiert habe
Wenn ich das versuche nachzuholen kommt sowas dabei raus:P6CNAT schrieb:Bei mir zusätzlich installiert:
Code:kmouth-4.8.5-2.4.1.x86_64 festival-2.1-7.1.3.x86_64 espeak-gui-0.4-2.1.1.noarch espeak-gui-lang-0.4-2.1.1.noarch python-espeak-0.4-3.1.2.x86_64
Problem: python-espeak, benötigt von espeak-gui-0.4-5.1.noarch, wird von keinem Repository angeboten
Lösung 1: espeak-gui-0.4-5.1.noarch nicht installieren
Lösung 2: espeak-gui-0.4-5.1.noarch beschädigen durch Ignorieren einiger Abhängigkeiten
Der Soundserver Pulseaudio bietet ja auch mehr als das "schnöde" ALSA...und erst Jackaudio, da geht was.P6CNAT schrieb:Pulseaudio muss installiert sein, sonst funktioniert das Ganze nicht. Seltsam, dass das nicht in den Installationspaketen verdrahtet ist.
Festival muss als Daemon laufen. Ich habe aber noch nicht herausgefunden, wie man jovie von espeak auf festival umkonfiguriert.
echo "Das ist ein Test" | txt2pho -m | mbrola /usr/share/mbrola/de4/de4 - -.au | aplay -q
Lässt sich beheben wenn Sie espeak-gui aus dem OSS Repo und nicht aus dem Gnome Apps nehmen würden.Herz-von-Hessen schrieb:Wenn ich das versuche nachzuholen kommt sowas dabei raus:
Code:Problem: python-espeak, benötigt von espeak-gui-0.4-5.1.noarch, wird von keinem Repository angeboten Lösung 1: espeak-gui-0.4-5.1.noarch nicht installieren Lösung 2: espeak-gui-0.4-5.1.noarch beschädigen durch Ignorieren einiger Abhängigkeiten
Ich habe mich nicht viel damit beschäftigt, aber das was ich getan habe steckt in dem Script.P6CNAT schrieb:ist es dir eigentlich mal gelungen die festival/mbrola Sprachsyntesizer in Jovie zu aktivieren?
#!/bin/bash
SPACER="$(echo '-----------------------------------------------')"
# über mbrola
echo "Das ist ein Test den ich öfter mache und dabei äußerst viel teste" | txt2pho -m | mbrola /usr/share/mbrola/de4/de4 - -.au | aplay -q 2>/dev/null
# Dabei kommt es mir vor als wenn die Umlaute gar nicht gesprochen werden
# Dann hbe ich zum Test mal die Umlaute nur entfernt
echo "Das ist ein Test den ich fter mache und dabei ußerst viel teste" | txt2pho -m | mbrola /usr/share/mbrola/de4/de4 - -.au | aplay -q 2>/dev/null
# klingt genauso wie das oberste Beispiel
# Also habe ich die Umlaute umgewandelt und damit nochmal getestet:
echo "Das ist ein Test den ich oefter mache und dabei aeusserst viel teste" | txt2pho -m | mbrola /usr/share/mbrola/de4/de4 - -.au | aplay -q 2>/dev/null
# Diese Ausgabe klingt deutsch und akzeptabel, wenn auch nicht wie richtige Sprache
# Mit espeak direkt:
espeak -v german-mbrola-7 "Das ist ein Test den ich öfter mache und dabei äußerst viel teste" 2>/dev/null
# Hierbei werden Codes ausgegeben
#espeak -v german-mbrola-7 "Das ist ein Test den ich öfter mache und dabei äußerst viel teste" | mbrola /usr/share/mbrola/voices/de7
espeak -v german-mbrola-7 "Das ist ein Test den ich öfter mache und dabei äußerst viel teste" | mbrola /usr/share/mbrola/de7/test/hoerzu.pho 2>/dev/null
# Hier erhalte ich diese Fehlermeldung:
# FATAL ERROR : cannot find file /usr/share/mbrola/voices/de7 !
espeak -v de "Das ist ein Test den ich öfter mache und dabei äußerst viel teste" 2>/dev/null
# Klingt wie Deutsch, aber noch sehr Computer-mäßig
espeak -v de "Das ist ein Test den ich oefter mache und dabei aeusserst viel teste" 2>/dev/null
# Das klingt nun genauso wie mit den Umlauten, für mich gibt es da keinen Unterschied
espeak -v de "Das ist ein Test den ich fter mache und dabei ußerst viel teste" 2>/dev/null
# Hierbei fällt es richtig auf das die Umlaute nicht umgeschrieben sondern weggelassen wurden
echo $SPACER
# Die Datei ist auch interessant:
firefox /usr/share/doc/packages/espeak/html/voices.html
echo $SPACER
# Ein Blick in die Datei ist mir persönlich schon zu tief:
cat /usr/share/mbrola/de7/test/hoerzu.pho
# h_loud 100 (0,180)
# EI_loud 350 (40,300)(100,160)
# _ 280
# h_loud 69 (0,214)
# 2:_loud 137 (50,282)
# 6_loud 40
# s_loud 83
# t_loud 63
# u:_loud 84
# m_loud 81
# i:_loud 74
# 6_loud 40
# ? 58
# y:_loud 89
# b_loud 63
# 6_loud 62
# h_loud 58
# aU_loud 133
# p_loud 77
# ts_loud 123 (0,242)
# u:_loud 168 (50,152) (100,282)
# _ 410