Skip to main content
Documentation
Nodes

Input Nodes

Constant value inputs for numbers, colors, vectors, and other data types used as effect parameters.

Input Nodes

Constant value inputs for numbers, colors, vectors, and other data types used as effect parameters.

This category contains 28 nodes.

Nodes

Audio Bands

Outputs frequency band levels from audio input

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: 6 frequency bands (Sub-bass 15-50Hz, Bass 50-200Hz, Mid-bass 200-400Hz, Lower-mids 400-900Hz, Upper-mids 900-4kHz, Treble 4k-20kHz). Each band has avg (average) and peak outputs. All values range [0, 1].

NameTypeRange
Sub AvgNumberunit
Sub PeakNumberunit
Bass AvgNumberunit
Bass PeakNumberunit
MBas AvgNumberunit
MBas PeakNumberunit
LMid AvgNumberunit
LMid PeakNumberunit
UMid AvgNumberunit
UMid PeakNumberunit
Treb AvgNumberunit
Treb PeakNumberunit

Audio Bands Decay

Outputs peak-hold decayed frequency band levels from audio input. Uses configurable decay rate for smooth peak hold visualization

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: 6 frequency bands (Sub-bass 15-50Hz, Bass 50-200Hz, Mid-bass 200-400Hz, Lower-mids 400-900Hz, Upper-mids 900-4kHz, Treble 4k-20kHz). Each band has avg (average) and peak outputs. All values range [0, 1].

NameTypeRange
Sub AvgNumberunit
Sub PeakNumberunit
Bass AvgNumberunit
Bass PeakNumberunit
MBas AvgNumberunit
MBas PeakNumberunit
LMid AvgNumberunit
LMid PeakNumberunit
UMid AvgNumberunit
UMid PeakNumberunit
Treb AvgNumberunit
Treb PeakNumberunit

Audio Level

Outputs the audio input level (RMS) from the microphone

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Level [0, 1] representing audio amplitude.

NameTypeRange
LevelNumberunit

Audio Level Decay

Outputs the peak-hold decayed audio input level (RMS). Uses configurable decay rate for smooth peak hold visualization

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Decay level [0, 1] representing peak-hold audio amplitude.

NameTypeRange
LevelNumberunit

Audio Peak

Outputs the audio peak level from the microphone

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Peak [0, 1] representing maximum audio amplitude.

NameTypeRange
PeakNumberunit

Audio Peak Decay

Outputs the peak-hold decayed audio peak level. Uses configurable decay rate for smooth peak hold visualization

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Decay peak [0, 1] representing peak-hold maximum audio amplitude.

NameTypeRange
PeakNumberunit

Audio Reactive

Creates a value that responds to audio with configurable sensitivity

Inputs: Sensitivity (multiplier for audio response), Min/Max (output range), Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
SensitivityNumberany2
MinNumberany0
MaxNumberany1
TimeNumberunit0

Outputs: A value in [min, max] that responds to audio level.

NameTypeRange
ValueNumberany

Audio Spectrum

Samples FFT magnitude at a normalized frequency and time position

Inputs: Frequency (0=lowest, 1=highest), Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
FrequencyNumberunit0.5
TimeNumberunit0

Outputs: Magnitude at that frequency and time.

NameTypeRange
MagnitudeNumberunit

Audio Spectrum Centroid

Outputs the spectral centroid (weighted average frequency, 0-1)

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Centroid (normalized). Higher values indicate brighter/more treble sound.

NameTypeRange
CentroidNumberunit

Audio Spectrum Centroid Decay

Outputs the peak-hold decayed spectral centroid (weighted average frequency, 0-1). Uses configurable decay rate for smooth peak hold visualization

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Centroid (normalized).

NameTypeRange
CentroidNumberunit

Audio Spectrum Decay

Samples peak-hold decayed FFT magnitude at a normalized frequency and time position. Uses configurable decay rate for smooth peak hold visualization

Inputs: Frequency (0=lowest, 1=highest), Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
FrequencyNumberunit0.5
TimeNumberunit0

Outputs: Peak-hold magnitude at that frequency and time.

NameTypeRange
MagnitudeNumberunit

Audio Spectrum Peak

Outputs the frequency (0-1) with the highest magnitude in the spectrum

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Peak frequency (normalized). Useful for pitch-reactive effects.

NameTypeRange
FrequencyNumberunit

Audio Spectrum Peak Decay

Outputs the peak-hold decayed frequency (0-1) with the highest magnitude. Uses configurable decay rate for smooth peak hold visualization

Inputs: Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
TimeNumberunit0

Outputs: Peak frequency (normalized).

NameTypeRange
FrequencyNumberunit

Audio Spectrum Range

Averages FFT magnitude over a frequency range at a time point

Inputs: Start and End frequencies (0-1), Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
StartNumberunit0
EndNumberunit0.2
TimeNumberunit0

Outputs: Average magnitude across the range.

NameTypeRange
MagnitudeNumberunit

Audio Waveform

Samples waveform amplitude at a normalized position and time

Inputs: Position in waveform buffer, Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
PositionNumberunit0.5
TimeNumberunit0

Outputs: Amplitude (-1 to 1, centered at 0).

NameTypeRange
AmplitudeNumberany

Audio Waveform Envelope

Computes smoothed envelope (max absolute amplitude) across the waveform at a time point

Inputs: Samples (8-64, more = smoother but slower), Time (0=now, 1=~4 seconds ago).

NameTypeRangeDefault
SamplesNumber8-6432
TimeNumberunit0

Outputs: Envelope value (0-1).

NameTypeRange
EnvelopeNumberunit

Color

Constant color value input

Inputs: RGBWAUV color [0, 255].

NameTypeRangeDefault
ColorColorcolor[0, 0, 0, 0, 0, 0]

Outputs: Same color.

NameTypeRange
ColorColorcolor

Controlled Values

Provides dynamic output ports that can be controlled from the UI. No fixed inputs/outputs; ports are added dynamically


Dynamic Color

Dynamic color input (presets, gradients, etc.)

Inputs: DynamicColor configuration.

NameTypeRangeDefault
Dynamic ColorDynamicColordcolor{"type":"custom","color":{"stops":[{"id":"b0e5aqkqj","position":0,"color":[0,0,0,0,0,0]}],"lookupArray":[[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]]}}

Outputs: Same dynamic color reference.

NameTypeRange
Dynamic ColorDynamicColordcolor

Layer Settings

Provides access to the current layer's settings

Outputs: Opacity value in range [0, 1] representing the layer's current opacity setting.

NameTypeRange
OpacityNumberany

NDI Input

Samples color from the NDI video input at a given position

Inputs: Position (vec3, only x/y used as normalized 0-1 UV coordinates), Filter (nearest or linear).

NameTypeRangeDefault
PositionVectorvec:0-1[0.5, 0.5, 0]
FilterEnumenumnearest

Outputs: RGBWAUV color with WAUV channels set to 0.

NameTypeRange
ColorColorcolor

Number

Constant number value input

Inputs: Any number.

NameTypeRangeDefault
NumberNumberany0

Outputs: Same number as f32.

NameTypeRange
NumberNumberany

Pixel Position

Provides the 3D position of the current pixel/fixture being rendered

Outputs: Vector with x, y, z coordinates in world space. Ranges depend on your fixture layout.

NameTypeRange
VectorVectorvec:0-1

Previous Color

Reads the previous frame's output color for the current pixel, enabling feedback effects

Outputs: RGBWAUV color with values in range [0, 255] from the previous frame.

NameTypeRange
ColorColorcolor

Random Position

Generates a pseudo-random position per pixel

Outputs: Random 3D vector with components in range [0, 1], consistent across frames for each pixel.

NameTypeRange
VectorVectorvec:0-1

Time

Provides various time-related values for animation

Outputs: Timestamp, barProgress [0, 1], beatIndex (current beat in bar), beatProgress [0, 1], cumulativeBeatIndex (total beats since start), activeTime (milliseconds layer has been active), activeSince (timestamp when layer became active).

NameTypeRange
TimestampNumberms
Bar ProgressNumber0-1
Beat IndexNumberint
Beat ProgressNumber0-1
Cumulative Beat IndexNumberint
Active TimeNumberms
Active SinceNumberms

True/False

Constant boolean value input

Inputs: True or false.

NameTypeRangeDefault
BooleanBooleanboolfalse

Outputs: Boolean value.

NameTypeRange
BooleanBooleanbool

Vector

Constant 3D vector value input

Inputs: x, y, z components.

NameTypeRangeDefault
VectorVectorvec[0, 0, 0]

Outputs: Same vector.

NameTypeRange
VectorVectorvec