Skip to main content
Known Participant
December 26, 2024
Question

Can wiggle be made less random using seed?

  • December 26, 2024
  • 1 reply
  • 1239 views

Using a wiggle expression to a film jitter effect, eg wiggle(12,7)

 

Is there a way to make the wiggle effect use each keyframe as the "seed" of the subsequent keyframe, instead of using the center as the point of reference, and in that way making it less random? I'm looking for an effect that produces "drift" while jittering. Is this possible using a math expression, with a set minimum and maxium excursion of position?

This topic has been closed for replies.

1 reply

Dan Ebberts
Community Expert
Community Expert
December 26, 2024

You can stack multiple wiggles, like this (in this example w1 is a fast jittery wiggle, where w2 is slower, providing drift):

w1 = wiggle(12,7) - value;
w2 = wiggle(.5,25) - value;
value + w1 + w2
paul_7484Author
Known Participant
December 26, 2024

Great - thank you, that's a neat solution. So w2 is moving position based on where it is in w1, not just in parralel, right?

 

Can I use that same type of 'nested' expression of "wiggle" for other effects that wiggle, eg a flicker in level of exposure? 

Dan Ebberts
Community Expert
Community Expert
December 27, 2024

Yes interesting. At risk of getting even more into the weeds, is it possible with a wiggle expression to radomize the frequency variable;  eg, instead of performing the w2 wiggle *every* instance 0.5 times per second, to instead perform that wiggle at a more randomized interval of let's say, once in a range of 0.1 to 24 per second?

In other words, w1 happens lets say 24 times per second

w2 happens at random intervals, within a range (no less often than 0.1 times per second, no more than 24 per/sec)

 

That would start looking a lot more organic. Hope that question is clear.. 


Manipulating the frequency is surprisingly tricky, but possible. This might be helpful:

https://www.motionscript.com/articles/speed-control.html#wiggle