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).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
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].
| Name | Type | Range |
|---|---|---|
| Sub Avg | Number | unit |
| Sub Peak | Number | unit |
| Bass Avg | Number | unit |
| Bass Peak | Number | unit |
| MBas Avg | Number | unit |
| MBas Peak | Number | unit |
| LMid Avg | Number | unit |
| LMid Peak | Number | unit |
| UMid Avg | Number | unit |
| UMid Peak | Number | unit |
| Treb Avg | Number | unit |
| Treb Peak | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
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].
| Name | Type | Range |
|---|---|---|
| Sub Avg | Number | unit |
| Sub Peak | Number | unit |
| Bass Avg | Number | unit |
| Bass Peak | Number | unit |
| MBas Avg | Number | unit |
| MBas Peak | Number | unit |
| LMid Avg | Number | unit |
| LMid Peak | Number | unit |
| UMid Avg | Number | unit |
| UMid Peak | Number | unit |
| Treb Avg | Number | unit |
| Treb Peak | Number | unit |
Audio Level
Outputs the audio input level (RMS) from the microphone
Inputs: Time (0=now, 1=~4 seconds ago).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Level [0, 1] representing audio amplitude.
| Name | Type | Range |
|---|---|---|
| Level | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Decay level [0, 1] representing peak-hold audio amplitude.
| Name | Type | Range |
|---|---|---|
| Level | Number | unit |
Audio Peak
Outputs the audio peak level from the microphone
Inputs: Time (0=now, 1=~4 seconds ago).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Peak [0, 1] representing maximum audio amplitude.
| Name | Type | Range |
|---|---|---|
| Peak | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Decay peak [0, 1] representing peak-hold maximum audio amplitude.
| Name | Type | Range |
|---|---|---|
| Peak | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Sensitivity | Number | any | 2 |
| Min | Number | any | 0 |
| Max | Number | any | 1 |
| Time | Number | unit | 0 |
Outputs: A value in [min, max] that responds to audio level.
| Name | Type | Range |
|---|---|---|
| Value | Number | any |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Frequency | Number | unit | 0.5 |
| Time | Number | unit | 0 |
Outputs: Magnitude at that frequency and time.
| Name | Type | Range |
|---|---|---|
| Magnitude | Number | unit |
Audio Spectrum Centroid
Outputs the spectral centroid (weighted average frequency, 0-1)
Inputs: Time (0=now, 1=~4 seconds ago).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Centroid (normalized). Higher values indicate brighter/more treble sound.
| Name | Type | Range |
|---|---|---|
| Centroid | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Centroid (normalized).
| Name | Type | Range |
|---|---|---|
| Centroid | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Frequency | Number | unit | 0.5 |
| Time | Number | unit | 0 |
Outputs: Peak-hold magnitude at that frequency and time.
| Name | Type | Range |
|---|---|---|
| Magnitude | Number | unit |
Audio Spectrum Peak
Outputs the frequency (0-1) with the highest magnitude in the spectrum
Inputs: Time (0=now, 1=~4 seconds ago).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Peak frequency (normalized). Useful for pitch-reactive effects.
| Name | Type | Range |
|---|---|---|
| Frequency | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Time | Number | unit | 0 |
Outputs: Peak frequency (normalized).
| Name | Type | Range |
|---|---|---|
| Frequency | Number | unit |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Start | Number | unit | 0 |
| End | Number | unit | 0.2 |
| Time | Number | unit | 0 |
Outputs: Average magnitude across the range.
| Name | Type | Range |
|---|---|---|
| Magnitude | Number | unit |
Audio Waveform
Samples waveform amplitude at a normalized position and time
Inputs: Position in waveform buffer, Time (0=now, 1=~4 seconds ago).
| Name | Type | Range | Default |
|---|---|---|---|
| Position | Number | unit | 0.5 |
| Time | Number | unit | 0 |
Outputs: Amplitude (-1 to 1, centered at 0).
| Name | Type | Range |
|---|---|---|
| Amplitude | Number | any |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Samples | Number | 8-64 | 32 |
| Time | Number | unit | 0 |
Outputs: Envelope value (0-1).
| Name | Type | Range |
|---|---|---|
| Envelope | Number | unit |
Color
Constant color value input
Inputs: RGBWAUV color [0, 255].
| Name | Type | Range | Default |
|---|---|---|---|
| Color | Color | color | [0, 0, 0, 0, 0, 0] |
Outputs: Same color.
| Name | Type | Range |
|---|---|---|
| Color | Color | color |
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.
| Name | Type | Range | Default |
|---|---|---|---|
| Dynamic Color | DynamicColor | dcolor | {"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.
| Name | Type | Range |
|---|---|---|
| Dynamic Color | DynamicColor | dcolor |
Layer Settings
Provides access to the current layer's settings
Outputs: Opacity value in range [0, 1] representing the layer's current opacity setting.
| Name | Type | Range |
|---|---|---|
| Opacity | Number | any |
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).
| Name | Type | Range | Default |
|---|---|---|---|
| Position | Vector | vec:0-1 | [0.5, 0.5, 0] |
| Filter | Enum | enum | nearest |
Outputs: RGBWAUV color with WAUV channels set to 0.
| Name | Type | Range |
|---|---|---|
| Color | Color | color |
Number
Constant number value input
Inputs: Any number.
| Name | Type | Range | Default |
|---|---|---|---|
| Number | Number | any | 0 |
Outputs: Same number as f32.
| Name | Type | Range |
|---|---|---|
| Number | Number | any |
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.
| Name | Type | Range |
|---|---|---|
| Vector | Vector | vec: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.
| Name | Type | Range |
|---|---|---|
| Color | Color | color |
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.
| Name | Type | Range |
|---|---|---|
| Vector | Vector | vec: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).
| Name | Type | Range |
|---|---|---|
| Timestamp | Number | ms |
| Bar Progress | Number | 0-1 |
| Beat Index | Number | int |
| Beat Progress | Number | 0-1 |
| Cumulative Beat Index | Number | int |
| Active Time | Number | ms |
| Active Since | Number | ms |
True/False
Constant boolean value input
Inputs: True or false.
| Name | Type | Range | Default |
|---|---|---|---|
| Boolean | Boolean | bool | false |
Outputs: Boolean value.
| Name | Type | Range |
|---|---|---|
| Boolean | Boolean | bool |
Vector
Constant 3D vector value input
Inputs: x, y, z components.
| Name | Type | Range | Default |
|---|---|---|---|
| Vector | Vector | vec | [0, 0, 0] |
Outputs: Same vector.
| Name | Type | Range |
|---|---|---|
| Vector | Vector | vec |