Welcome to the Rockbox Technical Forums!
I'm not a programmer, many cheap players from China have the internal TTS capabilities, I thought it was easy to add it to RB.
Pre-recorded voice files are also always going to offer much better quality than on-player TTS just because of most of the more polished PC voices simply won't be available on the player.
Can you point me to some of the "many cheap players" you've seen?
Ok, I'm curious now.As already said before, we have explored the possibility to add a TTS, but it's possible we've overlooked some opportunities.Can you post a few examples of the TTS output (an audio clip) of these players?
The quality is more or less comparable to flite with kal diphone voice. Concerning flite: voice data alone are ~2MB, lexicon is ~ 600kB. Runtime memory demand is ~4MB for various resources + ~1MB for voice building (varies with utterance length). This means that such engine could in theory run on our mid spec hardware (at least 8MB of memory). I didn't try if the cpu power is enough in our case.eSpeak is MUCH less memory demanding but still it needs ~500kB of runtime buffers + at least 1MB for various resources. It is also considerably faster. The speech produced is very robotic like.
Page created in 0.398 seconds with 26 queries.