It's my understanding that the TTS SDK includes a sample program that does exactly what you are attempting, using a "talking microphone" with different mouth shapes for each different viseme. Look in the SDK for files like mic_eyes_narrow.bmp and mic_mouth_2.bmp

If you can't find it, then it seems that this article explains the SDK sample code: "Converting Text-To-Speech and and using mouth motion animation" by Agus Kurniawan at http://www.codeproject.com/Articles/...ing-mouth-moti