Mbrola arm: Unterschied zwischen den Versionen
Jochen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „''Sprachausgabe mit mbrola (und espeak) für Navit (und mehr)'' Hier eine Kurzanleitung wie man das auf dem N900 einrichtet. 1. espeak oder ein anderes text-to-…“) |
Doc (Diskussion | Beiträge) (Sprachdateien broken) |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Hier eine Kurzanleitung wie man das auf dem N900 einrichtet. | Hier eine Kurzanleitung wie man das auf dem N900 einrichtet. | ||
− | + | # espeak oder ein anderes text-to-phonetic Tool installieren. | |
+ | # pulseaudio-utils installieren | ||
+ | # das [http://www.tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html ARM-Binary] von Mbrola holen und in einen ausführbaren Bereich kopieren (z.B. unter /home/user/Mbrola_ARM/mbrola) | ||
+ | # <s> eine Sprache (hier female de5.zip) [http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/de5/de5.zip downloaden] und entpacken (z.B. nach /home/user/MyDocs/.documents/)</s> <font color="red">Im Moment funktioniert zumindest die de5- und de3-Sprachdatei nicht, E-Mail an Seitenbetreiber ist raus! Aus Lizenzgründen dürfen wir sie nicht hosten, aber man kann ja einen Freund bitten, der sie schon hat (:mrgreen:)</font> | ||
+ | # die Datei de5 (/home/user/MyDocs/.documents/de5/de5) nach /usr/share/mbrola/voices/ kopieren oder dort hin verlinken | ||
+ | # espeak muss das mbrola Binary im PATH finden, ich habe das durch einen "export" im Skript realisiert: | ||
+ | # Jetzt noch das Script '''/home/user/mbespeak-navit''' ausführbar anlegen: | ||
+ | <pre> | ||
+ | #!/bin/sh | ||
+ | export PATH=$PATH:/home/user/Mbrola_ARM/ | ||
+ | text=$* | ||
− | + | #ich konnte das "bitte wenden" nicht mehr ertragen ;-) | |
+ | echo $text | grep -e "bitte wenden" && text="aham" && echo $text > /tmp/bittewenden | ||
+ | |||
+ | text=$(echo $text | sed -e 's/\./Komma/') | ||
+ | |||
+ | # -v 1.5 ist zum erhöhen der lautstärke. Mit den Parametern -e 120 -p 65 kann man noch spielen | ||
+ | espeak -s 120 -p 65 -v mb-de5 -q --pho "$text" |\ | ||
+ | /home/user/Mbrola_ARM/mbrola -v 1.5 -e /home/user/MyDocs/.documents/de5/de5 - -.raw | pacat --channels=1 --rate=22050 --format=s16le --volume=65536 | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | '''Navit speech.xml''' entsprechend anpassen: <pre><speech type="cmdline" data="/home/user/mbespeak-navit %s" cps="10"/></pre> | ||
+ | |||
+ | Goodie: [[Notify vorlesen N900]] |
Aktuelle Version vom 17. Februar 2012, 21:34 Uhr
Sprachausgabe mit mbrola (und espeak) für Navit (und mehr)
Hier eine Kurzanleitung wie man das auf dem N900 einrichtet.
- espeak oder ein anderes text-to-phonetic Tool installieren.
- pulseaudio-utils installieren
- das ARM-Binary von Mbrola holen und in einen ausführbaren Bereich kopieren (z.B. unter /home/user/Mbrola_ARM/mbrola)
-
eine Sprache (hier female de5.zip) downloaden und entpacken (z.B. nach /home/user/MyDocs/.documents/)Im Moment funktioniert zumindest die de5- und de3-Sprachdatei nicht, E-Mail an Seitenbetreiber ist raus! Aus Lizenzgründen dürfen wir sie nicht hosten, aber man kann ja einen Freund bitten, der sie schon hat (:mrgreen:) - die Datei de5 (/home/user/MyDocs/.documents/de5/de5) nach /usr/share/mbrola/voices/ kopieren oder dort hin verlinken
- espeak muss das mbrola Binary im PATH finden, ich habe das durch einen "export" im Skript realisiert:
- Jetzt noch das Script /home/user/mbespeak-navit ausführbar anlegen:
#!/bin/sh export PATH=$PATH:/home/user/Mbrola_ARM/ text=$* #ich konnte das "bitte wenden" nicht mehr ertragen ;-) echo $text | grep -e "bitte wenden" && text="aham" && echo $text > /tmp/bittewenden text=$(echo $text | sed -e 's/\./Komma/') # -v 1.5 ist zum erhöhen der lautstärke. Mit den Parametern -e 120 -p 65 kann man noch spielen espeak -s 120 -p 65 -v mb-de5 -q --pho "$text" |\ /home/user/Mbrola_ARM/mbrola -v 1.5 -e /home/user/MyDocs/.documents/de5/de5 - -.raw | pacat --channels=1 --rate=22050 --format=s16le --volume=65536Navit speech.xml entsprechend anpassen:
<speech type="cmdline" data="/home/user/mbespeak-navit %s" cps="10"/>
Goodie: Notify vorlesen N900