Why does it need a voice synthesizer? Isn't that more work than playing an audio file for turning left when you come to the point it should say "turn left in 50 metres" ? It's also easy to put in different languages by replacing the English files with German etc with the same filenames for "turn left", "turn right" etc.