no lipsync because Balabolka is not controlling the haptek/msagent character.
the "news and weather feed", "research", "sing a song", and "read a story" plugins use large amounts of text, and therefore can't be processed by UltraHal as a response.
UltraHal also has issues with processing text with certain syntax like \ and / - therefore "sing a song" plugin has issues with hal other than the actual singing.
Hal needs these things in my opinion:
1- be able to parse response text one line at a time, instead of dumping the entire response to the sapi and character engines.
*this will solve two issues - lenth of text/response would not be an issue, and UltraHal would know when it is done talking.
2- be able to speak/read any text no matter syntax
3- have a search function in the editor that can search all tables at once instead of just one at a time.
I don't know much about character control, or else i might try to make a program to have balabolka control the characters.
that would solve all of the issues.
You might talk to SNOWMAN - he created a program , which might be able to solve some of these issues.
-the dude