It's strange, prior to 3.5 version of CA I didn't have this problem I think. So you know when you stretch the word you're using for emphasis or something ("John, nooooooo!")? During these syllables the mouth of the puppets disappear after one frame or so and the audio keeps playing. After the long syllable ends, the mouth is back to normal. Is there any way to fix this? I tried messing around with the cycle layers behavior and whatnot but to no avail. I even tried to mess with the lip movements on the timeline but it's still the same...
I'm not very good at English, so I may not understand your question exactly.
If you want to adjust the shape of your puppet's mouth to match the sound.
Drag the mouth shape element on the timeline to match the waveform of the sound.
It's not quite that... What I want is, for example, someone screaming and have the mouth there the whole time, until the audio stops. What I'm getting is the scream starts and the mouth shape is there for one frame but then turns invisible. I have tried to do what the video showed me and it doesn't work. It should, but it doesn't. Also, even if it worked, I have so many audio files and about 12 puppets, so doing that for each and everyone of them is impossible for me.
Do you have Cycle Layers on that mouth shape? If so, is Hold on Last Layer enabled?
BTW, the Rigging Issues section (enabled by the triangular button in the lower left corner) of the Puppet panel will warn you about problems like these:
Ok, that seemed to solve it - I just had to redo the "hold to last layer" and "stop immediately" and it worked. However, for every puppet now there's a rigging issue saying "the handle tagged as "Mouth" is not being used by any behavior"... Everything seems to be fine except for this thing. All the mouth groups are being tagged as mouth, so they should be recognized and used in the lip-sync behavior right? I mean, unless there is some issue with both "Mouth" and "SadMouth" being tagged as Mouth groups at the same time? Only the "SadMouth" group is having this problem.
The "Mouth Group" layer tag is used by Lip Sync to find all the mouth shapes. The "Mouth" handle tag is used by the Face behavior to move the mouth (for parallax, mostly). The Face behavior only allows a single Mouth handle per view (same for Nose, Left Eye, etc.). All that warning boils down to is that your SadMouth group won't be moved by Face for parallax because it found the other Mouth-tagged handle first. Assuming you don't care about that, just untag the Mouth tag from SadMouth and the warning will go away. If you do care about that, instead of removing the Mouth tag, add a Frontal tag. Then Face will see it as another view and allow another set of eyes/nose/mouth in there.
I see. Ok, thanks for the help, everyone!