Random Time Variation
Applies a random offset to time-based animations to create unique loops.
Code
loopDur = 3; // seconds
base = time % loopDur;
seedRandom(index + Math.floor(time));
randOffset = random(0, 0.2);
valueAtTime(base + randOffset)
randomtimeloopanimation
How to Use
Attach to any property with keyframes or Time Remap. The slight random offset each loop pass ensures your animation looks less repetitive over time.