Burf, that's sad.
But hopefully a feature that can be implemented as soos as Simon has a script sample. I do not have a clue on coding
![razz razz](https://images.siteface.net/_js/BBCEditor/icons/smiley-razz.png)
I know most people just loop some simple mouth movements in these cases, but I want a bit better lipsync and that's why it has to match up.
Thanks for the reply, I will keep my eyes open for the new feature
![smile smile](https://images.siteface.net/_js/BBCEditor/icons/smiley-smile.png)
Based on your first post, I'm guessing what you are currently doing is creating a unique animation for each dialog? Sounds like a lot of work to me.
You could opt for simpler Hanna Barbera style talk animation. It won't look as nice as using millions of frames to generate all the different kinds of mouth movement, but for 2D I don't think it really matters that much. Basically you create about 6 or 7 or 10 (I forget the actual amount) of mouth shapes & then you use timings to try & pick the closest mouth shape to the word being spoken. You also force idle animation during pauses between words/paragraphs or Oh/Ahh mouth shapes if one of those kind of words were spoken & the time until the next word is not very long.
http://www.angryanimator.com/word/2010/11/26/tutorial-3-dialog/There's another method too, which I call faux lip-syncing. It's kind of like Hanna Barbera method except you have it play the talk animation (set to random frame) then you force idle or oh/ah animation during silent parts of the currently playing speech audio file. It wasn't perfect, but it looked nicer than having character talk animation playing the entire duration of the speech audio file.
Anyway you go about it though will require a lot of hard work & patience.
P.S: Daedalic lip sync their games, but they use some kind of application to generate phoneme data then they create Lua tables & use a script/loop or something & probably text ID's to force which talk animation frames should be displayed & when - probably not perfect either due to the time thing we both mentioned, but I just figured I would mention it.