I just got the text to speech working in a separate thread for my project. This is great because now I can get any application I want to say (with a synthesised voice) whatever I want. Now I just have to get the Lexicon thing to work so I can get it to say unique or made-up words.
One of the limitations with TTS is that it has to be taught how to say words. So when it sees 'hood' for example, it looks in it's dictionary and finds 'HH UH D' which it then says and it sounds like 'hood' to the user. I need to be able to add my own.