Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Lip sync to songs

  • Posted by Gary Jarvis on November 19, 2011 at 4:27 pm

    G’morning all,

    I have my 1st animation (still) anyway, as part of it I have about 40 guys singing and would like to get them lip syncing, I understand there are a bunch of different ways. I have found one that has the potential to work for me as it actually uses a conversion of song to keyframes, one then pulls together the song keyframes and mouth with the pick whip and adds changes to the expression.

    My dilemma is I keep getting rejected and this notification comes up:

    After Effects warning: Expected: ;
    Expression disabled.

    Error occurred at line 1.
    Comp: ‘splits/dreams 3 legless 1280’
    Layer: 3 (‘ E mouth/awake/awake 1.psd’)
    Property: ‘Position

    Now, this is how I read the suggested changes to the expression:

    temp = thisComp.layer(“Audio Amplitude”).effect(“Both Channels”)(“Slider”) * 10;
    [position((0, position ((1 + temp

    There is also one other point that I was changing and that was, instead of having the mouth in a marionette style block, I am trying to do it with the puppet tool i.e. 3 pins on the bottom lip one high left, one high right and the last one in the center of the lip, the center one would then be connected to the song by the pick whip to create (I hope) an open close effect.

    I have tried to get a response from the site, unfortunately it has not happened yet so, if anyone can help me I would be real grateful.

    tks Gary

    sync site address below:
    https://robertsproductions.net/after-effects-make-pictures-talk/

    Gary Jarvis replied 14 years, 5 months ago 3 Members · 3 Replies
  • 3 Replies
  • Xavier Gomez

    November 19, 2011 at 5:33 pm

    I dont know the answer to your question but at least i can save you some time. Line 2 of your expression cannot produce anything, you must have copied it wrong. It might be:

    [position[0], position [1] + temp]

  • Dan Ebberts

    November 19, 2011 at 7:08 pm

    If you’re using puppet pins, you probably want to use something like this:

    amp = -5;
    temp = thisComp.layer(“Audio Amplitude”).effect(“Both Channels”)(“Slider”);
    value + [0,temp*amp]

    You set the amp variable to control the amount and direction of the vertical movement. Use negative values for upward movement(as I did here).

    Dan

  • Gary Jarvis

    November 21, 2011 at 3:28 pm

    Bloody great laddie,

    Thanks to both of you for participating, Dan you son of a gun it was perfect, the only thing I had to change was as you mentioned, the amp to +1 (just to fine tune position) but it looks and flows great.

    Thanks guys and all the best

    Gary

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy