Mbrola arm: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(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-…“)
 
Zeile 3: Zeile 3:
 
Hier eine Kurzanleitung wie man das auf dem N900 einrichtet.
 
Hier eine Kurzanleitung wie man das auf dem N900 einrichtet.
  
1. espeak oder ein anderes text-to-phonetic Tool intstallieren.
+
# 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)
 +
# eine Sprache (hier female de5.zip) [http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/de5/de5.zip downloaden] und entpacken
 +
# espeak muss das mbrola Binary im PATH finden, ich habe das durch einen "export" im Skript realisiert:
  
2.
+
 
 +
<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: <pre><speech type="cmdline" data="/home/user/mbespeak-navit %s" cps="10"/></pre>

Version vom 20. Februar 2011, 15:51 Uhr

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-phonetic Tool installieren.
  2. pulseaudio-utils installieren
  3. das ARM-Binary von Mbrola holen und in einen ausführbaren Bereich kopieren (z.B. unter /home/user/Mbrola_ARM/mbrola)
  4. eine Sprache (hier female de5.zip) downloaden und entpacken
  5. espeak muss das mbrola Binary im PATH finden, ich habe das durch einen "export" im Skript realisiert:


#!/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

Navit speech.xml:
<speech type="cmdline" data="/home/user/mbespeak-navit %s" cps="10"/>