WAVE EXPRESSION TOOLS
There are different typos of wave expressions that can be
useful every now and then during a career of a compositor.
Using these lines of expressions people with a task on their hands
of animating something can be more efficient and more accurate
than using manually created animation.
​
My go to place for such expressions is the invaluable
collection by Cameron Carson that I very highly recommend - HERE.
This is a link I always add among the firsts to the bookmarks once in a new studio.
​
He was also very thoughtful and put together an
ExpressionWaveGenerator gizmo too that you can
​
So, although using wave expressions is hardly a new
idea I wanted to share my take on utilizing their power.
I found that I often used certain types of these
expressions on certain nodes while not on gizmos.
So, after a while I started to add controllers to the nodes and later
some python buttons too to make it easier to access to different
types of wave expressions.
​
So here is a collection of them that you can easily download and apply!
The waves you can create with most of the nodes in
the package are the folllowing:
Random Wave

Triangle Wave

Sawtooth Wave

Sine Wave

Square Wave

Bounce Wave

Depending on your taste the following nodes can be
downloaded & installed as a package or separately too.
( Instructions can be found in the README.txt in the zip or on GitHub )

WAVE GRADE
​
With this node you can add 6 different type of wave expressions to a selected knob's selected channels.


WAVE MULTIPLY
​
With this node you can add 6 different types of wave expressions to the node's 'value' knob. When a certain expression is added
the button turns green.


WAVE SATURATION
​
With this node you can add 6 different types of wave expressions to the node's 'saturation' knob. When a certain expression is added
the button turns green.


WAVE HSVTOOL
​
With this node you can animate a hue change by changing the values on a sawtooth wave expression.


WAVE BLUR
​
With this node you can add 6 different types of wave expressions to the node's 'size' knob. When a certain expression is added
the button turns green.


WAVE DEFOCUS
​
With this node you can add 6 different types of wave expressions to the node's 'defocus' knob. When a certain expression is added
the button turns green.


WAVE ZDEFOCUS
​
With this node you can add 6 different types of wave expressions to the node's 'size' knob. When a certain expression is added
the button turns green.


WAVE GLOW
​
With this node you can add 6 different types of wave expressions to the node's 'brightness' knob. When a certain expression is added
the button turns green.


WAVE TRANSFORM
​
With this node you can add 6 different types of wave expressions to the node's 'translate' & 'rotate' & 'scale' knobs. When a certain expression is added the button turns green.


WAVE FRAMEHOLD
​
With this node you can add 6 different types of wave expressions to the node's 'first_frame' knob. When a certain expression is added the button turns green.


WAVE KEYER
​
With this node you can add 6 different types of wave expressions to the node's knobs that controls the selected area and set their values separatealy and also to offset them. When a certain expression is added the button turns green.


DIRNOISE​
​
Other than the previous nodes this one doesn't use a wave expression but instead a great benefit of sin / cos algorithms that allows you in this node to adjust the direction and speed of the movement of the generated noise pattern.


Hope you will find it useful!