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).
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Start Freq | Number | any | 1 |
| End Freq | Number | any | 10 |
| Amplitude | Number | any | 1 |
| Period | Number | any | 1 |
Outputs: Wave with changing speed.
| Name | Type | Range |
|---|---|---|
| Number | Number | ±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.
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Amplitude | Number | any | 1 |
| Frequency | Number | any | 3 |
| Decay | Number | any | 1 |
| Phase | Number | any | 0 |
Outputs: Oscillation that gradually settles to zero.
| Name | Type | Range |
|---|---|---|
| Result | Number | ±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).
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Frequency | Number | any | 1 |
| Amplitude | Number | any | 1 |
| Seed | Number | any | 0 |
Outputs: Smoothly varying random values.
| Name | Type | Range |
|---|---|---|
| Number | Number | ±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.
| Name | Type | Range | Default |
|---|---|---|---|
| Phase | Number | turns | 0 |
| Frequency | Number | any | 1 |
| Amplitude | Number | any | 1 |
| Offset | Number | any | 0 |
Outputs: Offset plus Amplitude times the sine of the phase. With the defaults, a value between -1 and 1 starting at 0.
| Name | Type | Range |
|---|---|---|
| Number | Number | offset ± 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.
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Frequency | Number | any | 1 |
| Sides | Number | any | 5 |
| Phase | Number | any | 0 |
Outputs: X and Y coordinates of the polygon trace, both in -1 to 1.
| Name | Type | Range |
|---|---|---|
| X | Number | ±1 |
| Y | Number | ±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).
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Frequency | Number | any | 1 |
| Amplitude | Number | any | 1 |
| Phase | Number | any | 0 |
| Width | Number | any | 0.1 |
| Falloff | Number | any | 0.05 |
Outputs: Short pulses with controllable shape.
| Name | Type | Range |
|---|---|---|
| Number | Number | ±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).
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Frequency | Number | any | 1 |
| Amplitude | Number | any | 1 |
| Phase | Number | any | 0 |
Outputs: Linear ramp from 0 to amplitude that snaps back to 0.
| Name | Type | Range |
|---|---|---|
| Number | Number | 0-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').
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Frequency | Number | any | 1 |
| Amplitude | Number | any | 1 |
| Phase | Number | any | 0 |
| Duty Cycle | Number | any | 0.5 |
Outputs: Switches between 0 and amplitude based on duty cycle.
| Name | Type | Range |
|---|---|---|
| Number | Number | 0-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).
| Name | Type | Range | Default |
|---|---|---|---|
| Value | Number | any | 0 |
| Frequency | Number | any | 1 |
| Amplitude | Number | any | 1 |
| Phase | Number | any | 0 |
Outputs: Linear ramp from 0 to amplitude that reverses at peaks.
| Name | Type | Range |
|---|---|---|
| Number | Number | 0-1 |