☢️ Get it on nukepedia

Overview

Similar to the widely used ExpressionWaveGenerator I wanted to find a simpler way to create and control procedural curves. This is exactly what Wave Machine tries to achieve.

It contains nodes to generate, modify, retime and merge curves - all without editing any expressions.

Generate

Standard “waves” such as sine, triangle, square, random and more

wavemachine/standard-waves.gif

Grade

Let’s you modify waves created in upstream WaveMachine nodes. This way you can easily modify an existing animation or remap it for different ranges.

wavemachine/grade.gif

Merge

Combine animations using operations: dissolve, multiple, min, max and more

wavemachine/merge.gif

Loop and retime

Loop and retime custom and generated animations

wavemachine/loop_and_retime.gif