Well, there are a few "gotchas" involved here. Something like "turn left here" "turn right here" is trivial, but not very useful. What you really want to hear is "turn left onto Evergreen Terrace" since "here" could mean this left, the little left-ish road near it, etc... TTSclock just plays samples, and that's fine for a clock, since the vocabulary needed to tell you the time isn't a big deal.

Having said that, BBS member TheAmigo did some good work on bringing true semi-realtime text to speech to the empeg. His solution as it currently exists (do a BBS search for "ttsd" to find the relevant threads) was okay, but there was a very noticable lag from the time a program said "say this" to the time the sound was actually generated. TheAmigo hasn't been seen around these parts for quite some time, so I'm not sure what's going on there..

But there is good news. The text-to-speech engine that he was using (Flite) has just received a pretty substantial upgrade, and it now has API's which can be called directly. It's also possible other performance improvements were made to the engine itself, but I haven't had a chance to try it. It's about halfway down on my list of empeg-related coding projects, but I just discovered the latest version a few days ago...

So, the easy answer to your question is yes, having empeg programs play a few limited canned sounds "turn left, turn right" is very easy. It's just a question of if "turn left" is going to give you the kind of accurate information you want when you're navigating.
_________________________
- Tony C
my empeg stuff