freq = 3;
? ? ? decay = 5;
? ? ? n=0;
? ? ? if (numKeys > 0){
? ? ? ? ? n = nearestKey(time).index;
? ? ? ? ? if (key(n). time > time) n--;
? ? ? }
? ? ? if (n > 0) {
? ? ? ? ? t =time - key(n). time;
? ? ? ? ? amp = velocityAtTime(key(n). time - .001);
? ? ? ? ? w = freq*Math. PI*2;
? ? ? ? ? value + amp* (Math.sin (t*w)/Math.exp (decay*t)/w);
? ? ? } else
value