Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Expression marker on layer

  • Expression marker on layer

    Posted by Gabriel Silva on November 20, 2018 at 4:12 pm

    Hi guys!

    I need a little help. I have the following expression:

    maxDev = 13; // max deviation in pixels
    spd = 30; //speed of oscillation
    decay = 1.0; //how fast it slows down
    t = time – inPoint;
    x = scale[0] + maxDev*Math.sin(spd*t)/Math.exp(decay*t);
    y = scale[0]*scale[1]/x;
    [x,y]

    In it the animation starts at the beginning of the layer, I need it to start in a marker that I created in that same layer. Can you help me?

    maxDev = 13; // max deviation in pixels
    spd = 30; //speed of oscillation
    decay = 1.0; //how fast it slows down
    t = time - inPoint;
    x = scale[0] + maxDev*Math.sin(spd*t)/Math.exp(decay*t);
    y = scale[0]*scale[1]/x;
    [x,y]

    Gabriel Silva replied 7 years, 5 months ago 2 Members · 2 Replies
  • 2 Replies
  • Dan Ebberts

    November 20, 2018 at 4:35 pm

    Here you go:


    m = marker;
    if (m.numKeys > 0 && time > m.key(1).time){
    maxDev = 13; // max deviation in pixels
    spd = 30; //speed of oscillation
    decay = 1.0; //how fast it slows down
    t = time - m.key(1).time;
    x = scale[0] + maxDev*Math.sin(spd*t)/Math.exp(decay*t);
    y = scale[0]*scale[1]/x;
    [x,y]
    }else
    value

    Dan

  • Gabriel Silva

    November 20, 2018 at 4:40 pm

    Damn it!
    You’re a wizard!
    That’s clearly what I was looking for, Thank you very much!

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