Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Please limit one question/topic per post.
Please provide the following details depending on types of question

▼ For question regarding Editor, please provide:
- Live2D Software Version: (e.g. Cubism Editor 3.1.02, Euclid Editor 1.2.02)
- OS & Version: (e.g. Windows 10, macOS HighSierra)
- PC Model: (e.g. MacBookPro 2017)
- Graphics Specifications: (e.g. GeForce GTX 950M)
- Memory: (e.g. 8GB)
- Illustration Software used: (e.g. Photoshop, ClipStudio, SAI)
- Attach screenshot or capture video to show your problem:
---------------------------
▼ For question regarding SDK, please provide:
- For us to reproduce the issue you wish to inquire about, please provide either a minimum project file which has the issue. or specific instructions on how to reproduce the issue.
- Types and version of Cubism SDK you are using.
---------------------------
▼ For question regarding Cubism Software License,
For issues related to purchasing, your order, license key, and subscription, please contact us via contact form:
https://www.live2d.com/en/contact/contact_form

lipsinс

Sorry if this question has already been.
How do lipsinс?

Comments

  • @akiranime
    You can set the value of a parameter using 'live2DModel.setParamFloat()' passing in the ID of the parameter and the value you want to set. For lip-syncing, you'd need to set the value each frame.

    Below is how you could implement the parameter setting part:
    private float mouthOpen;	// Extracted from the volume of the voice audio, for example.
    
    private void update()
    {
    	...
    	...
    	
    	// Set the value for the parameter based on its ID.
    	live2DModel->setParamFloat("PARAM_MOUTH_OPEN_Y", mouthOpen);
    	
    	...
    	...
    	
    	live2DModel->update();
    	live2DModel->draw();
    }
Sign In or Register to comment.