20.05.2018, 22:04
So, alles wieder drauf.
Hier nochmal, wie ich pico2wave installiert habe, die Anleitung wurde weiter vorne vor einiger Zeit bereits gepostet.
Die Anleitung basiert hierauf pico2wave installieren
Es ist mittlerweile etwas Zeit vergangen, die Pakete gibt es in einer neuen Version und die alte Anleitung basierte aus Raspberian wheezy.
Ich habe aber, wie empfohlen, jessie installiert als Basis für CarPi.
Erste Änderung daher: in der /etc/sources.list die richtige Quelle für jessie angeben.
[attachment=535]
Dann weiter wie in der Anleitung, sudo apt-get update
Danach die dependencies installieren.
Das Verzeichnis pico_build erstellen und dort hin wechseln.
Die Quelle für Pico herunter laden lassen mit apt-get source libttspico-utils
Die herunter geladenen Dateien sind neuer als in der Anleitung angegeben, der Verzeichnisname lautet bei mir jetzt:
Die Pakete vorbereiten mit
endete mit einer Fehlermeldung
[attachment=536]
Daher habe ich mit
installiert.
Das dauert ca.20 Minuten.
Nachdem die Prozedur fertig ist, eine Verzeichnisebene höher springen cd .. und die neuen Dateien anzeigen lassen ls
[attachment=537]
Die Paketnamen sind natürlich auch andere als in der Anleitung und heissen alle ...git20130326-3...
Am besten so abschreiben, wie sie oben mit "ls" angezeigt werden.
Installiert werden nur 3 der 4 Pakete,
und zwar jeweils mit sudo dpkg -i ....... .deb
Wenn alles geklappt hat, kann man pico2wave auf Kommandoebene testen:
oder gleich auf Deutsch:
der Parameter -l oder --lang gibt die Sprache (Language) an, z.B. de-DE, fr-FR u.s.w.
Wenn dass alles klappt, kann man versuchen, Navit damit auszurüsten.
Dazu muss nur die Datei /home/pi/.navit/speech.sh angepasst werden.
so sieht meine aus:
[attachment=538]
Die grundsätzliche Funktion:
den Hinweiston von Navit (Gong) notification3wav abspielen, kurze Pause, die schriftliche Wegeanweisung von Navit in eine Datei /tmp/Test.wav als Sprachanweisung umwandeln (durch pico2wave) und mit aplay abspielen lassen, danach die Datei mit rm wieder löschen.
So lautet die wichtige Zeile:
Das klappt bei mir ganz gut und hört sich auch ordentlich an.
Leider habe ich das Problem, dass nach 2 bis 3 Sprachanweisungen Navit abstürzt und einfriert.
*edit* nun geht es wieder. Ich habe die Datei /home/pi/.navit/destination.txt gelöscht. Nun geht es wieder. In der Datei waren Ziele notiert, die irgendwie nicht im Programm in der Liste erschienen.
Hier nochmal, wie ich pico2wave installiert habe, die Anleitung wurde weiter vorne vor einiger Zeit bereits gepostet.
Die Anleitung basiert hierauf pico2wave installieren
Es ist mittlerweile etwas Zeit vergangen, die Pakete gibt es in einer neuen Version und die alte Anleitung basierte aus Raspberian wheezy.
Ich habe aber, wie empfohlen, jessie installiert als Basis für CarPi.
Erste Änderung daher: in der /etc/sources.list die richtige Quelle für jessie angeben.
[attachment=535]
Dann weiter wie in der Anleitung, sudo apt-get update
Danach die dependencies installieren.
Das Verzeichnis pico_build erstellen und dort hin wechseln.
Die Quelle für Pico herunter laden lassen mit apt-get source libttspico-utils
Die herunter geladenen Dateien sind neuer als in der Anleitung angegeben, der Verzeichnisname lautet bei mir jetzt:
Code:
svox-1.0+git20130326
Die Pakete vorbereiten mit
Code:
dpkg-buildpackage -rfakeroot -us -uc
[attachment=536]
Daher habe ich mit
Code:
dpkg-buildpackage -d -rfakeroot -us -uc
Das dauert ca.20 Minuten.
Nachdem die Prozedur fertig ist, eine Verzeichnisebene höher springen cd .. und die neuen Dateien anzeigen lassen ls
[attachment=537]
Die Paketnamen sind natürlich auch andere als in der Anleitung und heissen alle ...git20130326-3...
Am besten so abschreiben, wie sie oben mit "ls" angezeigt werden.
Installiert werden nur 3 der 4 Pakete,
und zwar jeweils mit sudo dpkg -i ....... .deb
Wenn alles geklappt hat, kann man pico2wave auf Kommandoebene testen:
Code:
pico2wave -w test.wav "it works"
aplay test.wav
Code:
pico2wave -l de-DE -w test.wav "Guten Tag"
aplay test.wav
Wenn dass alles klappt, kann man versuchen, Navit damit auszurüsten.
Dazu muss nur die Datei /home/pi/.navit/speech.sh angepasst werden.
so sieht meine aus:
[attachment=538]
Die grundsätzliche Funktion:
den Hinweiston von Navit (Gong) notification3wav abspielen, kurze Pause, die schriftliche Wegeanweisung von Navit in eine Datei /tmp/Test.wav als Sprachanweisung umwandeln (durch pico2wave) und mit aplay abspielen lassen, danach die Datei mit rm wieder löschen.
So lautet die wichtige Zeile:
Code:
sudo aplay -r 44100 /home/pi/.navit/notification3.wav & sleep 0.7 && sudo pico2wave --lang de-DE --wave /tmp/Test.wav "$1"; sudo aplay /tmp/Test.wav; sudo rm /tmp/Test.wav
Das klappt bei mir ganz gut und hört sich auch ordentlich an.
Leider habe ich das Problem, dass nach 2 bis 3 Sprachanweisungen Navit abstürzt und einfriert.
*edit* nun geht es wieder. Ich habe die Datei /home/pi/.navit/destination.txt gelöscht. Nun geht es wieder. In der Datei waren Ziele notiert, die irgendwie nicht im Programm in der Liste erschienen.