Here we’ll take a look at a way to accomplish this by using a bit of clever math and taking advantage of one of wiggle()‘s seldom used parameters.
freq = 1;
amp = 110;
loopTime = 3;
t = time % loopTime;
wiggle1 = wiggle(freq, amp, 1, 0.5, t);
wiggle2 = wiggle(freq, amp, 1, 0.5, t - loopTime);
linear(t, 0, loopTime, wiggle1, wiggle2)
(c) https://www.motionscript.com/design-guide/looping-wiggle.html