Freunde der modernen Technik… Hab vor kurzem ein N82 erstanden, nettes Gerät und vor allem mit integriertem GPS-Empfänger und Nokia Maps, was das “Telefon” zu einem vollwertigen Navigationsgerät inkl. Sprachausgabe etc. aufwertet.
Hab dann mal ein wenig auf der Speicherkarte rumgeforscht und siehe da – die Sprachausgabe-Dateien liegen da einfach so als normale Wave-Dateien rum (auf der Karte im Ordner cities). Nach etwas geforsche war klar: 16-bit mono 16000Hz WAVE Format. Also einfach eigene Sounds aufnehmen und dort speichern, schon redet das Handy mit eigenen Stimmen. Da es mir aber zu aufwendig war, selbst alle Versionen aufzuzeichnen – es sind immerhin über 100 – und es scheinbar auch keine alternativen Stimmen für die Nokia-Handys gibt, hab ich mir mal die Stimmen der Tom Tom Geräte angesehen. Zugegeben, die sind nicht ganz billig, aber immerhin. Gibt’s z.B. auf tomtom.com oder bei Yopia
Mit Hilfe des TTG POI Sound Patchers (läuft mit Wine auch unter Linux) kann man die Tom Tom-Stimmen nämlich schön entpacken – raus kommen ogg-Dateien. Diese dann mit oggdec umgewandelt in WAV, auf die richtige Samplerate gebracht mit sr-convert und noch schnell die dankenswerterweise sehr gut kommentierte config.xml Datei auf der Speicherkarte an die neuen Dateinamen angepasst – und schon funktionieren auch Tom Tom-Stimmen mit dem Nokia.
Gut, die Nokia Software benutzt weitaus mehr Sätze – meist aber nur mit dem Unterschied, dass die Betonung am Ende des Satzes angehoben wird, da eine weitere Anweisung folgen soll. Das kann man getrost vernachlässigen. Schwerer wiegt schon, dass Tom Tom keine Entfernungsangaben in Kilometern kennt, nur in Metern, was dann doch hin und wieder dazu führt, dass die Standard-Stimme dazwischen quatscht. Außerdem fehlen einige Entfernungsangaben, glücklicherweise kann man die einfach durch Aneinanderhängen der vorhandenen Dateien erzeugen (mit shntool): aus 100 und 50 mach 150
Trotzdem lustig, wenn Bruce Willis das Abbiegen befiehlt, Schweinebacke
Kleines Shell-Skript dazu:
#!/bin/bash
oggdec *.ogg
rm *.ogg
mkdir nokiaLIST=’ls *.wav’
for i in $LIST; do
FILE=$i
./sr-convert.exe $FILE – nokia/$FILE 16000
done# neue Entfernungsangaben erzeugen, shntool arbeitet die Dateien
# alphabetisch ab, daher vorher 50.wav kopieren
cp 50.wav b50.wav
shntool join b50.wav 100.wav
mv joined.wav 150.wav
shntool join b50.wav 200.wav
mv joined.wav 250.wav
shntool join b50.wav 300.wav
mv joined.wav 350.wav
shntool join b50.wav 800.wav
mv joined.wav 850.wav
rm b50.wav
Fertig. Alle wav-Dateien in einen Ordner auf der Speicherkarte kopieren – z.B. “english” und im Handy die Sprachausgabe auf Englisch umstellen. Dazu die Datei config.xml aus dem deutschen Verzeichnis ins neue kopieren und darin die Dateinamen anpassen. Viel Spaß!
