Audio sources. Their amplitude can be piped into any scalar socket for audio-reactive effects.
Generators
Audio LFO
audio-lfo
Audio-rate modulator. Wire into a mod input (Filter cutoff, Oscillator freq/level, Channel gain/pan) — the wave sweeps that knob between min and max, in the knob's own units, smoothly at audio rate. For frame-rate modulation of any other param, use the regular LFO node instead.
Parameters
Name
Type
Default
Shape
shape
enum
"sine"
sine · square · sawtooth · triangle
Rate (Hz)
rate
scalar
0.01 … 40
2
Min (dest units)
min
scalar
-20000 … 20000
-500
Max (dest units)
max
scalar
-20000 … 20000
500
Phase (°)
phase
scalar
0 … 360
0
Sockets
Direction
Name
Type
outputprimary
out
audio
Audio Source
audio-source
Play an audio file or pipe microphone input into the graph. Connect the output to the Output node's audio socket to hear it during playback.
Parameters
Name
Type
Default
Mode
mode
enum
"file"
file · microphone
Audio file
file
audio_file
—
Volume
volume
scalar
0 … 1
1
Loop
loop
boolean
true
Sync to scene time
sync_to_scene_time
boolean
true
Start offset (s)
start_offset
scalar
0 … 600
0
Sockets
Direction
Name
Type
outputprimary
out
audio
Audio Spectral
audio-spectral
Turn audio into a spectrum image — a scalar field (frequency × magnitude) to drive Displace, Copy-to-Points, gradients, SDF fields, and more. Linear / log / mel / waveform / chroma / 2D spectrogram.
Polyphonic FM synth voice — the notes→audio rasterizer for bells, keys, and metallic tones. Wire a notes source (Step Pattern) into it, route the audio into a Layer Output audio socket or the Output node, and press Play. Harmonicity sets the modulator ratio, modulation index the brightness.
Parameters
Name
Type
Default
Harmonicity
harmonicity
scalar
0.25 … 8
3
Mod index
mod_index
scalar
0 … 40
10
Attack (s)
attack
scalar
0.001 … 2
0.01
Decay (s)
decay
scalar
0.001 … 2
0.15
Sustain
sustain
scalar
0 … 1
0.5
Release (s)
release
scalar
0.001 … 5
0.3
Level
level
scalar
0 … 1
0.7
Sockets
Direction
Name
Type
input*
Notes
notes
notes
outputprimary
out
audio
MIDI Editor
midi-editor
Author notes on a piano roll. Double-click the node (or press its Edit button) to open the editor over the viewport; wire the notes output into an instrument (Synth, FM Synth, Sampler). Notes live on the scene timeline — bars follow the project BPM.
Parameters
Name
Type
Default
New-note velocity
default_velocity
scalar
0 … 1
0.8
Loop
loop
boolean
false
Loop end (bars)
loop_end_bars
scalar
0.25 … 256
4
Repeats
loop_repeats
scalar
1 … 512
32
Sockets
Direction
Name
Type
outputprimary
out
notes
Noise
audio-noise
Seeded noise source (white / pink / brown) — the same seed produces the exact same sound live and in exports. Audible while the timeline plays and the chain reaches the Output node's audio socket, a Layer Output's audio socket, or the Active node.
Parameters
Name
Type
Default
Type
type
enum
"white"
white · pink · brown
Level
level
scalar
0 … 1
0.3
Seed
seed
scalar
0 … 9999
0
Sockets
Direction
Name
Type
outputprimary
out
audio
Oscillator
audio-oscillator
Free-running audio tone (sine / square / sawtooth / triangle). Wire it through audio effects into the Output node's audio socket — it sounds while the timeline plays. Keyframe or wire the frequency for sweeps.
Parameters
Name
Type
Default
Waveform
wave
enum
"sine"
sine · square · sawtooth · triangle
Frequency (Hz)
freq
scalar
1 … 20000
220
Detune (cents)
detune
scalar
-1200 … 1200
0
Level
level
scalar
0 … 1
0.5
Sockets
Direction
Name
Type
input
Freq mod
freq_mod
audio
input
Level mod
level_mod
audio
outputprimary
out
audio
Player
audio-player
Play an audio file through the chain — unlike Audio Source, the signal is processable, so effects, rate changes, and export mixdown all apply. Audible while the timeline plays and the chain reaches the Output node's audio socket, a Layer Output's audio socket, or the Active node.
Parameters
Name
Type
Default
Audio file
file
audio_file
—
Level
level
scalar
0 … 1
0.8
Rate
rate
scalar
0.25 … 4
1
Loop
loop
boolean
true
Start offset (s)
start_offset
scalar
0 … 600
0
Sockets
Direction
Name
Type
outputprimary
out
audio
Sampler
audio-sampler
Pitched sample playback — the notes→audio rasterizer for one-shots. Load an audio file, set the MIDI root pitch it was recorded at, and every incoming note replays it repitched. Wire a notes source (Step Pattern) into it, route the audio into a Layer Output audio socket or the Output node, and press Play.
Parameters
Name
Type
Default
Sample file
file
audio_file
—
Root pitch (MIDI)
root_pitch
scalar
0 … 127
60
Release (s)
release
scalar
0.001 … 5
0.5
Level
level
scalar
0 … 1
0.8
Sockets
Direction
Name
Type
input*
Notes
notes
notes
outputprimary
out
audio
Step Pattern
audio-step-pattern
Text-pattern note trigger: each character is one step — `x` = hit, `X` = accented hit (velocity 1), `.` or `-` = rest, anything else is ignored (spaces are fine as separators). One step lasts the chosen division at the Project Settings BPM; the pattern tiles from the timeline start. Wire the notes output into an instrument (Synth / FM Synth / Sampler) to hear it.
Parameters
Name
Type
Default
Pattern
pattern
string
"x...x...x...x..."
Division
division
enum
"1/16"
1/4 · 1/8 · 1/16 · 1/32
Pitch (MIDI)
pitch
scalar
0 … 127
36
Velocity
velocity
scalar
0 … 1
0.8
Gate
gate
scalar
0.05 … 1
0.5
Swing
swing
scalar
0 … 0.75
0
Repeats
repeats
scalar
1 … 256
64
Sockets
Direction
Name
Type
outputprimary
out
notes
Synth
audio-synth
Polyphonic synth voice — the notes→audio rasterizer. Wire a notes source (Step Pattern) into it, route the audio into a Layer Output audio socket or the Output node, and press Play. Waveform picks the tone; the ADSR envelope shapes each note.
Parameters
Name
Type
Default
Waveform
wave
enum
"sawtooth"
sine · square · sawtooth · triangle
Attack (s)
attack
scalar
0.001 … 2
0.01
Decay (s)
decay
scalar
0.001 … 2
0.15
Sustain
sustain
scalar
0 … 1
0.5
Release (s)
release
scalar
0.001 … 5
0.3
Level
level
scalar
0 … 1
0.7
Sockets
Direction
Name
Type
input*
Notes
notes
notes
outputprimary
out
audio
Modifiers
BitCrusher
audio-bitcrusher
Lo-fi bit-depth reduction: crushes the signal down to as few as 1 bit for digital grit and crunch, with a wet/dry blend. Wire an audio chain through it — keyframed bits and wet changes ramp click-free.
Parameters
Name
Type
Default
Bits
bits
scalar
1 … 16
4
Wet
wet
scalar
0 … 1
1
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Channel
audio-channel
The utility strip: gain (dB), stereo pan, and a mute switch for any point in an audio chain. Wire audio through it to trim levels or place a part in the stereo field — gain and pan changes ramp click-free and are keyframable.
Parameters
Name
Type
Default
Gain (dB)
gain
scalar
-60 … 12
0
Pan
pan
scalar
-1 … 1
0
Mute
mute
boolean
false
Sockets
Direction
Name
Type
input*
Audio
audio
audio
input
Gain mod
gain_mod
audio
input
Pan mod
pan_mod
audio
outputprimary
out
audio
Chorus
audio-chorus
Thickens and widens the signal by mixing in slightly delayed, LFO-detuned copies. Rate and depth set the wobble; spread pans the two LFOs apart for stereo width.
Parameters
Name
Type
Default
Rate (Hz)
rate
scalar
0.1 … 10
1.5
Depth
depth
scalar
0 … 1
0.7
Delay (ms)
delay_ms
scalar
2 … 20
3.5
Spread (deg)
spread
scalar
0 … 180
180
Wet
wet
scalar
0 … 1
0.5
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Compressor
audio-compressor
Dynamic range compressor: signal above the threshold is reduced by the ratio, with attack/release envelope timing and a soft knee. Wire an audio chain through it to tame peaks or glue a mix — parameter changes ramp click-free and are keyframable.
Parameters
Name
Type
Default
Threshold (dB)
threshold
scalar
-60 … 0
-24
Ratio
ratio
scalar
1 … 20
4
Attack (s)
attack
scalar
0.001 … 1
0.003
Release (s)
release
scalar
0.01 … 1
0.25
Knee (dB)
knee
scalar
0 … 40
30
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Crossfade
audio-crossfade
Equal-power blend between two audio inputs. fade 0 = all A, 1 = all B; keyframe it — or drive it from Audio Bands — for smooth source transitions.
Parameters
Name
Type
Default
Fade (A → B)
fade
scalar
0 … 1
0.5
Sockets
Direction
Name
Type
input
A
a
audio
input
B
b
audio
outputprimary
out
audio
Delay
audio-delay
Echo effect: repeats the signal after a set time, with feedback controlling how many repeats trail off. Ping-pong mode bounces the echoes between left and right channels.
Parameters
Name
Type
Default
Mode
mode
enum
"normal"
normal · ping-pong
Time (s)
time
scalar
0.001 … 2
0.25
Feedback
feedback
scalar
0 … 0.95
0.35
Wet
wet
scalar
0 … 1
0.5
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Distortion
audio-distortion
Waveshaping distortion: drive sets the amount of grit, oversample trades CPU for less aliasing, and wet blends against the dry signal. Wire an audio chain through it — keyframed drive and wet changes ramp click-free.
Parameters
Name
Type
Default
Drive
drive
scalar
0 … 1
0.4
Oversample
oversample
enum
"2x"
none · 2x · 4x
Wet
wet
scalar
0 … 1
1
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
EQ
audio-eq3
Three-band equalizer: boost or cut low / mid / high in dB, with adjustable band crossover frequencies. Wire an audio chain through it and keyframe the band gains — changes ramp click-free.
Parameters
Name
Type
Default
Low (dB)
low
scalar
-24 … 12
0
Mid (dB)
mid
scalar
-24 … 12
0
High (dB)
high
scalar
-24 … 12
0
Low Crossover (Hz)
low_freq
scalar
40 … 1000
400
High Crossover (Hz)
high_freq
scalar
1000 … 12000
2500
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Filter
audio-filter
Filter an audio signal (low-pass / high-pass / band-pass / notch) with cutoff and resonance. Keyframe the cutoff — or drive it from Audio Bands — for sweeps.
Parameters
Name
Type
Default
Type
type
enum
"lowpass"
lowpass · highpass · bandpass · notch
Cutoff (Hz)
cutoff
scalar
20 … 20000
800
Resonance (Q)
q
scalar
0.05 … 20
1
Rolloff (dB/oct)
rolloff
enum
"-12"
-12 · -24 · -48
Sockets
Direction
Name
Type
input*
Audio
audio
audio
input
Cutoff mod
cutoff_mod
audio
outputprimary
out
audio
Limiter
audio-limiter
Loudness limiter: clamps the signal to the threshold ceiling with a fast, max-ratio compressor — put it last in an audio chain to stop peaks and protect the output. Threshold changes ramp click-free and are keyframable.
Parameters
Name
Type
Default
Threshold (dB)
threshold
scalar
-60 … 0
-6
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Phaser
audio-phaser
Classic swirling phaser: an LFO sweeps a bank of all-pass filters through the spectrum. Rate sets the sweep speed, octaves its range above the base frequency.
Parameters
Name
Type
Default
Rate (Hz)
rate
scalar
0.1 … 10
0.5
Octaves
octaves
scalar
0 … 8
3
Base Freq (Hz)
base_freq
scalar
20 … 2000
350
Wet
wet
scalar
0 … 1
0.5
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Reverb
audio-reverb
Adds room or hall ambience with a deterministic convolution reverb. Decay sets how long the tail rings out; pre-delay separates the dry sound from the onset of the reverb.
Parameters
Name
Type
Default
Decay (s)
decay
scalar
0.1 … 20
2.5
Pre-delay (s)
pre_delay
scalar
0 … 0.5
0.01
Wet
wet
scalar
0 … 1
0.35
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
audio
Transpose
audio-transpose
Shifts every note in a notes stream by ± semitones (clamped to the MIDI 0–127 range). Keyframe it for key changes; fractional values detune.
Parameters
Name
Type
Default
Semitones
semitones
scalar
-48 … 48
0
Sockets
Direction
Name
Type
input*
Notes
notes
notes
outputprimary
out
notes
Utilities
Audio Bands
audio-bands
Split audio into Low / Mid / High energy (3 scalar outputs) plus an overall level. Drive parameters from a frequency band — bass on scale, highs on a flicker, etc.
Parameters
Name
Type
Default
Low / Mid (Hz)
crossover_lo
scalar
20 … 20000
250
Mid / High (Hz)
crossover_hi
scalar
20 … 20000
4000
Gain
gain
scalar
0 … 100
4
Smoothing
smoothing
scalar
0 … 0.99
0.5
Scale
scale
enum
"linear"
linear · db
dB floor
db_floor
scalar
-120 … 0
-60
dB ceil
db_ceil
scalar
-60 … 12
0
Sockets
Direction
Name
Type
input*
Audio
audio
audio
outputprimary
out
scalar
outputaux
low
scalar
outputaux
mid
scalar
outputaux
high
scalar
Audio Merge
audio-mergepolymorphic
Mixes up to 8 audio inputs into one signal with per-lane gain, pan, mute, and solo. Set `lanes` to grow the input sockets; gains and pans are keyframable — or drive them from any scalar — for automated mixes.
Parameters
Name
Type
Default
Lanes
lanes
scalar
2 … 8
2
Gain 1
gain1
scalar
0 … 2
1
Pan 1
pan1
scalar
-1 … 1
0
Mute 1
mute1
boolean
false
Solo 1
solo1
boolean
false
Gain 2
gain2
scalar
0 … 2
1
Pan 2
pan2
scalar
-1 … 1
0
Mute 2
mute2
boolean
false
Solo 2
solo2
boolean
false
Gain 3
gain3
scalar
0 … 2
1
Pan 3
pan3
scalar
-1 … 1
0
Mute 3
mute3
boolean
false
Solo 3
solo3
boolean
false
Gain 4
gain4
scalar
0 … 2
1
Pan 4
pan4
scalar
-1 … 1
0
Mute 4
mute4
boolean
false
Solo 4
solo4
boolean
false
Gain 5
gain5
scalar
0 … 2
1
Pan 5
pan5
scalar
-1 … 1
0
Mute 5
mute5
boolean
false
Solo 5
solo5
boolean
false
Gain 6
gain6
scalar
0 … 2
1
Pan 6
pan6
scalar
-1 … 1
0
Mute 6
mute6
boolean
false
Solo 6
solo6
boolean
false
Gain 7
gain7
scalar
0 … 2
1
Pan 7
pan7
scalar
-1 … 1
0
Mute 7
mute7
boolean
false
Solo 7
solo7
boolean
false
Gain 8
gain8
scalar
0 … 2
1
Pan 8
pan8
scalar
-1 … 1
0
Mute 8
mute8
boolean
false
Solo 8
solo8
boolean
false
Sockets
Direction
Name
Type
input
In 1
in1
audio
input
In 2
in2
audio
outputprimary
out
audio
Audio Pitch
audio-pitch
Detect the pitch of an audio signal and quantize it to a musical scale. Drive a parameter with melody — note as MIDI, normalized 0..1, or raw Hz, with hold + glide for smooth stepping.
Parameters
Name
Type
Default
Min note (MIDI)
min_note
scalar
0 … 127
36
Max note (MIDI)
max_note
scalar
0 … 127
84
Output
as
enum
"normalized"
normalized · midi · hz
Quantize
quantize
enum
"chromatic"
off · chromatic · scale · edo
Root
root
enum
"C"
C · C# · D · D# · E · F · F# · G · G# · A · A# · B
Scale
scale
enum
"major"
major · minor · pentatonic_major · pentatonic_minor · whole_tone