I know this thread hasn’t been touched in awhile, but it was the first one that came up when I searched for this very problem, so I thought I’d share my solution in case more people are looking for the same thing. I think this is along the lines of what Mr. Rabinowitz was looking for; an expression to make a simple wiggle hit 0 velocity between each move:
freq=1; //frequency: fill in or tie to a slider
amp=300; //amplitude: fill in or tie to a slider
octaves=1; //default value
amp_mult=0.5; //default value
period=1/freq; //time taken for each wiggle move
pCount=Math.floor(time/period); //number of wiggles performed so far
sTime=pCount*period; //time when current wiggle begins
eTime=pCount*period+period; //time when current wiggle ends
p1=wiggle(freq, amp, octaves, amp_mult, sTime); //start position of current wiggle
p2=wiggle(freq, amp, octaves, amp_mult, eTime); //end position of current wiggle
ease(time, sTime, eTime, p1, p2); //ease the wiggle