A downloadable asset pack

Download NowName your own price

Ren'Py Lip Sync Plugin

Easily sync lip animations with voice-over lines for immersive storytelling. The plugin supports asynchronous lip-sync and seamless user-driven termination.

๐Ÿš€ Key Features

  • Asynchronous Lip-Sync (using layered images)
  • User-Driven Termination

๐Ÿ› ๏ธ How to set up

๐Ÿ“œ Licensing

  • The plugin is under MIT License.
  • Powered by Rhubarb Lip Sync (MIT License).

๐Ÿ™Œ Contributions and Updates

Contribute via our GitHub repository, report issues, and expect regular updates for an improved lip-sync experience in your visual novels!

StatusReleased
CategoryAssets
Rating
Rated 3.5 out of 5 stars
(2 total ratings)
AuthorSeo-A-Nam
GenreVisual Novel
TagsAnimation, Open Source, Ren'Py, sourcecode, User Interface (UI)

Download

Download NowName your own price

Click download now to get access to the following files:

RenPy-Lipsync-Plugin-main.zip 69 MB

Development log

Comments

Log in with itch.io to leave a comment.

(1 edit)

Can you help me out? I have LiveComposite definitions for the sprites and one character has multiple sprites. How do I combine that with layeredimage definitions? It shows a greyed out character for the mouth on top of the sprite. It seems to be looking for images with general names, but I don't know how it defined those. "[character name with capital letter][empty space]mouth_X". If you need more info let me know.

edit: I decided to learn layeredimages, and I got the character talking. I'll have to define a different character and change the whole script for every different default mouth expression and a night version of the mouths. However, I have an issue. The character talking is really slow. While the lipsynch works, and the whole game runs without issue or stutter as I have a lot of stuff going on with it, for some reason the lipsynch has trouble with longer sentence audio lipsynching, and displays the images slower. Also, cps dialogue displaying doesn't work with the lipsynch, it shows the dialogue instantly instead of by the number for cps provided in options. Any advice?

(1 edit)

Updated: Backslash filepath Issue on Windows OS resolved.

(+1)

Hello, I am sorry for asking this. But can you help us by upload the video tutorial on setting this up from start? I am still beginner in this ren'py programming and I don't know how to use it but I want to try this plugin.  Thank you in advance!

okay~ I'll let you know when the video is done! It will be made within few days. 

(1 edit)

Thanks for your interest! You can access the tutorial here: Tutorial Video Link.

Please note it doesn't have voiceover yet. I'll be adding it soon. Your feedback is welcome! Feel free to ask any questions.

thank you so much!!!

(1 edit)

Update: Resolved continuous termination (skipping) with held-down keys. (09.11.2023)

Wow, this is amazing. I've wanted a Rhubarb/Ren'Py integration forever. Thank you for sharing it!

(+1)

Thanks for your kind words! I'm glad you find the Rhubarb/Ren'Py integration useful. If you have any questions or suggestions, feel free to reach out. Appreciate your support! ๐Ÿ˜Š

You're welcome! I'm thrilled to see this addon. Thank you, and thanks for the update!

(+1)

Hello Sun, I've updated the code you downloaded. The previous version had an issue with keys being held down, causing continuous interruptions. I've resolved this problem in the updated code. Sorry for any inconvenience.