Hi,
I just came across eSpeak TTS for android. It's available from Google Play (
1) and supports 60 (!) languages, having its project site on Google (
2). It's the android port of eSpeak (
3), also on Google.
Google TTS only supports 6 languages (english uk and us, french, german, spanish, italian) natively on your tablet/phone so eSpeak offers a lot more.
Note that Google's quality is much better. If you are on one of these 6 languages I would certainly not switch to espeak (although Google is slow and espeak is fast)
One word of advice: This is still beta software (at least I consider it definitely as beta software).
After download but before (!) starting it you have to create a folder "espeak" on your sd-card and internal memory. If you don't do this espeak hangs on startup as it tries to save voice data but can't do this as it is missing that espeak folder (stupid bug). It also crashes after having changed the settings, but it does store the settings and uses them.
The voice sounds still very robotic especially for the less well known languages (like Dutch for me), but at least I have now a free open source (like OsmAnd) tts voice that understandably speaks the full texts, including next street instructions, as now possible in the new OsmAnd 1.5.
Another word of advice: On my phone the Dutch voice speaks way too fast. The eSpeak program has only the 1x (default), 2x, 3x and faster multipliers. So that's not useful.
In your Android settings itself for language & input, in the "text-to-speech output", you can also set the speech rate from "normal"(default) to slow or very slow. That worked for me.
Happy testing.
Harry
(1): <
https://play.google.com/store/apps/details?id=com.googlecode.eyesfree.espeak>
(2): <
https://code.google.com/p/eyes-free/>
(3): <
http://espeak.sourceforge.net/>