Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 876 Bytes

README.md

File metadata and controls

14 lines (9 loc) · 876 Bytes

ThreeLS - threelipsync

Computes the weights of THREE blend shapes (kiss, lips closed and mouth open/jaw) from an audio stream in real-time. The algorithm calculates the energies of THREE frequency bands and maps them to the blend shapes with simple equations.

To use the microphone call startMic(). To use an external audio file from an URL use startSample(URL). Remember that the webpage should be https in order to use the microphone.

An explanation about the theory behind the algorithm can be found here: https://www.youtube.com/watch?v=89pBiGKXpZI

Here is the package for Unity: https://doi.org/10.5281/zenodo.5765691

Reference: Llorach, G., Evans, A., Blat, J., Grimm, G. and Hohmann, V., 2016, September. Web-based live speech-driven lip-sync. In 2016 8th International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES) (pp. 1-4). IEEE.