Skip to main content
Documentation
Node Editor

Wave Nodes

Wave generators for creating rhythmic effects: sine waves, triangle waves, sawtooth, and noise-based oscillations.

Wave generators for creating rhythmic effects: sine waves, triangle waves, sawtooth, and noise-based oscillations.

This category contains 9 nodes.

Nodes

Chirp Wave

Wave that speeds up or slows down over time. Creates rising tension or falling energy effects.

Inputs: Value (usually time), start/end frequencies (slow to fast or vice versa), amplitude, period (sweep duration).

NameTypeRangeDefault
ValueNumberany0
Start FreqNumberany1
End FreqNumberany10
AmplitudeNumberany1
PeriodNumberany1

Outputs: Wave with changing speed.

NameTypeRange
NumberNumber±1

Elastic Wave

Bouncing oscillation that fades out. Like a spring or rubber band settling after being stretched.

Inputs: Value (usually time), amplitude, frequency (bounce speed), decay (fade rate), phase.

NameTypeRangeDefault
ValueNumberany0
AmplitudeNumberany1
FrequencyNumberany3
DecayNumberany1
PhaseNumberany0

Outputs: Oscillation that gradually settles to zero.

NameTypeRange
ResultNumber±1

Noise Wave

Smooth random variation. Creates organic, flickering effects like fire or candlelight.

Inputs: Value (usually time), frequency (variation speed), amplitude, seed (different seeds = different patterns).

NameTypeRangeDefault
ValueNumberany0
FrequencyNumberany1
AmplitudeNumberany1
SeedNumberany0

Outputs: Smoothly varying random values.

NameTypeRange
NumberNumber±1

Oscillate

A sine wave driven by phase in TURNS, not radians: phase 0 to 1 is one full cycle, so Beat Progress or Cumulative Progress can drive it directly with no tau multiply. Amplitude and offset are built in, so this replaces the usual sine-times-amplitude-plus-offset chain. The Sin and Cos nodes take radians instead.

Inputs: Phase in turns (0-1 is one cycle; values outside that keep cycling). Frequency multiplies the phase (2 = twice per cycle). Amplitude scales the wave, Offset shifts its center.

NameTypeRangeDefault
PhaseNumberturns0
FrequencyNumberany1
AmplitudeNumberany1
OffsetNumberany0

Outputs: Offset plus Amplitude times the sine of the phase. With the defaults, a value between -1 and 1 starting at 0.

NameTypeRange
NumberNumberoffset ± amplitude

Polygon Trace

Traces the perimeter of a regular N-sided polygon. Use for fixture movement that follows a triangle, pentagon, hexagon, etc.

Inputs: Value (usually time), frequency (cycles per unit), sides (≥3, floored), phase offset.

NameTypeRangeDefault
ValueNumberany0
FrequencyNumberany1
SidesNumberany5
PhaseNumberany0

Outputs: X and Y coordinates of the polygon trace, both in -1 to 1.

NameTypeRange
XNumber±1
YNumber±1

Pulse Wave

Brief spikes at regular intervals. Use for flash effects, beats, or rhythmic accents.

Inputs: Value (usually time), frequency (pulse rate), amplitude, phase, width (pulse length), falloff (edge softness).

NameTypeRangeDefault
ValueNumberany0
FrequencyNumberany1
AmplitudeNumberany1
PhaseNumberany0
WidthNumberany0.1
FalloffNumberany0.05

Outputs: Short pulses with controllable shape.

NameTypeRange
NumberNumber±1

Sawtooth Wave

Ramps up linearly then resets. Great for scanning effects that sweep across fixtures then restart.

Inputs: Value (usually time), frequency (speed), amplitude (intensity), phase (offset).

NameTypeRangeDefault
ValueNumberany0
FrequencyNumberany1
AmplitudeNumberany1
PhaseNumberany0

Outputs: Linear ramp from 0 to amplitude that snaps back to 0.

NameTypeRange
NumberNumber0-1

Square Wave

Alternates between on and off. Perfect for blinking, strobing, or sharp on/off patterns.

Inputs: Value (usually time), frequency (blink rate), amplitude, phase, duty cycle (how long 'on' vs 'off').

NameTypeRangeDefault
ValueNumberany0
FrequencyNumberany1
AmplitudeNumberany1
PhaseNumberany0
Duty CycleNumberany0.5

Outputs: Switches between 0 and amplitude based on duty cycle.

NameTypeRange
NumberNumber0-1

Triangle Wave

Ramps up then down linearly. Smooth ping-pong motion without the harsh reset of sawtooth.

Inputs: Value (usually time), frequency (speed), amplitude (intensity), phase (offset).

NameTypeRangeDefault
ValueNumberany0
FrequencyNumberany1
AmplitudeNumberany1
PhaseNumberany0

Outputs: Linear ramp from 0 to amplitude that reverses at peaks.

NameTypeRange
NumberNumber0-1