Something like this should work: freq = 1; amp = 25; n = 0; if (thisProperty.numKeys > 0){ n = thisProperty.nearestKey(time).index; if (thisProperty.key(n).time > time) n--; } if (n > 0 && n < thisProperty.numKeys && n%2 == 0){ t1 = thisProperty.key(n).time; t2 = thisProperty.key(n+1).time; if (time > (t1 + t2)/2) easeOut(time,t1,t2,wiggle(freq,amp),value) else easeIn(time,t1,t2,value,wiggle(freq,amp)); }else value Dan
... View more