Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Inertial Bounce Scale – NOT starting from zero

  • Inertial Bounce Scale – NOT starting from zero

    Posted by Ed Stables on May 31, 2016 at 3:55 pm

    Hi
    I’ve been using this expression to add a bounce to scale:

    rate = 500;
    rampDur = value[0]/rate;
    freq = 3;
    decay = 5;
    w = freq*Math.PI*2;

    if (time < (inPoint+outPoint)/2){
    if (time < (inPoint + rampDur)){
    s = linear(time,inPoint,inPoint+rampDur,0,value[0]);
    }else{
    t = time – (inPoint+rampDur);
    s = value[0] + rate*Math.sin(t*w)/Math.exp(t*decay)/w;
    }
    }else{
    if (time > (outPoint – rampDur)){
    s = linear(time,outPoint-rampDur,outPoint,value[0],0);
    }else{
    t = (outPoint – rampDur) – time;
    s = value[0] + rate*Math.sin(t*w)/Math.exp(t*decay)/w;
    }
    }
    [s,s]

    What I don’t like about it is that it kicks in at the first frame of the layer, and always starts from zero. Is there a way to scale up from, say, 100% to 150% AND add a bounce to it? Preferably this wouldn’t need to occur at the start of a layer.
    Thank you
    Ed

    Michael Szalapski replied 10 years, 2 months ago 2 Members · 1 Reply
  • 1 Reply
  • Michael Szalapski

    June 1, 2016 at 12:59 pm

    Look into Ease and Whizz

    – The Great Szalam
    (The \’Great\’ stands for \’Not So Great, in fact, Extremely Humble\’)

    No trees were harmed in the creation of this message, but several thousand electrons were mildly inconvenienced.

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