Skip to content
Discussion options

You must be logged in to vote

Years back, I wrestled with the exact same ghost-lips effect in a similar project. The real culprit was almost never the mapping itself, but hidden buffering in the audio output pipeline, creating an uncanny 100-200ms delay. We fixed it by implementing a simple look-ahead predictor for phonemes and adjusting the animation queue to start before the audio hit the speakers. It’s a constant tuning battle between prediction accuracy and perceived latency, but getting that audio thread timing right is 80% of the win.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by NineIT420
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Programming Help Discussions around programming languages, open source and software development
2 participants