Credo di aver capito come funziona, provo a fare un po' di chairezza.
Esistono tre voci:
1. La voce TTS (Text To Speech) utilizzata fino ad ICS; chiara, ben udile, sbagliava soltanto un po' gli accenti.
2. La voce TTS utilizzata in JB; volume basso, erre moscia, pronuncia imbarazzante di certe parole (es: "seconda uscita" diventa "due a uscita") e tono depresso.
3. La voce preregistrata che entra in gioco quando non è disponibile la voce TTS; voce chiara e tono allegro, ma ovviamente con un numero limitato di frasi (ad esempio non pronuncia i nomi delle vie). Questa non so se c'è anche su ICS; sicuramente c'è su JB.
Installare la voce TTS di Ivona (Giorgio, se non sbaglio) dovrebbere renderla quella predefinita per quanto riguarda il TTS su Android. Il Navigatore Google però non riesce ad usare questa voce, e così usa la voce preregistrata (la numero 3).
Ora sarebbe da capire perché Google ha deciso di abbandonare la voce 1 ed usare la voce 2 nel passaggio da ICS a JB. Proviamo a contattare il supporto Android e a segnalargli quanto sia scadente la nuova voce?