top of page

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 

download from Nukepedia.

​

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

cur001.jpg

Triangle Wave

cur003.jpg

Sawtooth Wave

cur005.jpg

Sine Wave

cur002.jpg

Square Wave

cur004.jpg

Bounce Wave

cur006.jpg

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 )

wavemenu.jpg

WAVE GRADE

​

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

waveGrade.png
waveGrade2.png

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.

waveMultiply.png
waveMultiply2.png

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.

waveSaturation.png
waveSaturation2.png

WAVE HSVTOOL

​

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

waveHSVTool.png
waveHSVTool2.png

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.

waveBlur.png
waveBlur3.png

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.

waveDefocus.png
waveDefocus3.png

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.

waveZDefocus.png
waveZDefocus2.png

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.

waveGlow.png
waveGlow2.png

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.

waveTransform.png
waveTransform2.png

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.

waveFrameHold.png
waveFrameHold2.png

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.

waveKeyer.png
waveKeyer2.png

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.

DirNoise.png
DirNoise2.png

Hope you will find it useful! 

bottom of page