Smooth Wiggle

A smoother, more controlled version of the built-in wiggle.

Expression Code

// Smooth Wiggle
// Apply to any property

freq = 2;   // Wiggles per second
amp = 50;   // Max wiggle amount
octaves = 3;
t = time * freq;
n = 0;
for (i = 0; i < octaves; i++) {
  n += wiggle(freq * Math.pow(2, i), amp / Math.pow(2, i), i + 1, 0.5) - value;
}
value + n / octaves;
Apply to any property. Adjust freq for speed and amp for intensity. The octaves value adds layers of detail — higher means more organic, but 3 is a solid default.