01.07.2018, 00:03
Hallo zusammen und erst einmal vielen Dank für den Tipp mit pico2wave statt espeak!
Da ich sonst nirgends passende Informationen finde, hoffe ich Ihr könnt mir helfen -
so sieht mein speech.sh Script aus:
play /home/pi/.navit/notification.wav && pico2wave --lang de-DE --wave /tmp/Test.wav "$1" ; play /tmp/Test.wav; rm /tmp/Test.wav
Egal, ob ich es direkt aufrufe mit einem String dahinter, oder mit navit.xml drauf zugreife, es fehlen jedesmal 2-3 Sekunden vom Anfang der Sprachausgabe:
Z.B. wenn die Anweisung lautet: "In hundert Metern links abbiegen" höre ich den notification.wav Sound, dann Stille gefolgt von "links abbiegen Apostroph"
Das "Apostroph" kommt auch noch hinzu, wenn ich Navit anmache.
Erste Frage daher: Gibt es vielleicht eine Möglichkeit pico2wave zur sofortigen Sprachausgabe zu "zwingen"? Oder woran kann das liegen, dass stets der halbe Satz fehlt?
Zweite Frage: Was hat es mit diesem "Apostroph" auf sich? Es scheint so, als würde pico2wave das die Sprachanweisung beendende Anführungszeichen mit-übersetzen. Ich habe vergeblich nach einem Ordner mit den Sprachanweisungen gesucht, finde aber nichts. Auch nicht im Netz. In dem source Code von Navit gibt es anscheinend in dem "dictionary.c" file eine Anweisung die lautet:
if(c == '\'')
apostrophe = 1;
Aber auch das File finde ich nirgends. Hab das bloß auf Github gesehen.
Weiß jemand was hier los? Bin für jede Info dankbar
VG
Da ich sonst nirgends passende Informationen finde, hoffe ich Ihr könnt mir helfen -
so sieht mein speech.sh Script aus:
play /home/pi/.navit/notification.wav && pico2wave --lang de-DE --wave /tmp/Test.wav "$1" ; play /tmp/Test.wav; rm /tmp/Test.wav
Egal, ob ich es direkt aufrufe mit einem String dahinter, oder mit navit.xml drauf zugreife, es fehlen jedesmal 2-3 Sekunden vom Anfang der Sprachausgabe:
Z.B. wenn die Anweisung lautet: "In hundert Metern links abbiegen" höre ich den notification.wav Sound, dann Stille gefolgt von "links abbiegen Apostroph"
Das "Apostroph" kommt auch noch hinzu, wenn ich Navit anmache.
Erste Frage daher: Gibt es vielleicht eine Möglichkeit pico2wave zur sofortigen Sprachausgabe zu "zwingen"? Oder woran kann das liegen, dass stets der halbe Satz fehlt?
Zweite Frage: Was hat es mit diesem "Apostroph" auf sich? Es scheint so, als würde pico2wave das die Sprachanweisung beendende Anführungszeichen mit-übersetzen. Ich habe vergeblich nach einem Ordner mit den Sprachanweisungen gesucht, finde aber nichts. Auch nicht im Netz. In dem source Code von Navit gibt es anscheinend in dem "dictionary.c" file eine Anweisung die lautet:
if(c == '\'')
apostrophe = 1;
Aber auch das File finde ich nirgends. Hab das bloß auf Github gesehen.
Weiß jemand was hier los? Bin für jede Info dankbar
VG