SOURCES13
Asset ClipPlays a video or movie file.
Image FileA static image source.
Camera (Live)Live camera capture as a graph source.
Camera I/O SelectorSelects the active camera device.
Image BankTrigger-driven image / slide sequencer.
Video BankCut-driven video sequencer.
Folder SourceScans a folder, emits the selected file.
Bank PickerUI selector for a bank's cursor.
BankA collection of assets addressed by a cursor.
Image (captured, saved in doc)Persists a captured frame into the document.
Instrument LibraryEvery saved captured instrument, as a bank.
MIDI File PlayerPlays a MIDI file into stable voice slots.
Video SamplerTrigger-driven video slices.
AUDIO34
Audio PlayerContinuous playback from a file.
SamplerTrigger-driven one-shot sample player.
InstrumentGM synth + SoundFont instrument.
Oscillator (VCO)Audio-rate oscillator, five waveforms.
NoiseNoise generator.
Vector SynthVector-synthesis voice.
Modal SynthModal (resonator) synthesis voice.
WavetableWavetable oscillator with morphing.
Audio I/O SelectorSelects the active audio device.
Audio InputLive input from mic or device.
Record (A/V)Records audio + video to disk.
VCAVoltage-controlled amplifier (gain).
Synth VoiceOscillator + filter + VCA + envelope macro.
Audio BankTrigger-driven multi-sample kit.
Audio FilterSingle-band parametric filter.
Audio MixerMulti-input bus, per-wire gain + pan.
ConsolidatorMerges audio streams into one.
SplitterSplits audio into separate channels.
ReverbAlgorithmic / convolution reverb.
DelayTime-based delay line.
DistortionWaveshaper distortion.
Parametric EQLow shelf + mid + high shelf.
Time / PitchIndependent rate and pitch shift.
CompressorThreshold / ratio dynamics.
LimiterCeiling limiter; prevents clipping.
GateAmplitude-gated passthrough.
ExpanderReduces low-level signal.
PanContinuous stereo pan.
Spatial Audio (3D)Binaural + ambisonic positioning.
Audio LevelRMS loudness tap (dBFS, L/R).
OnsetFires a pulse on each transient.
Captured InstrumentPlays an instrument captured from a recording.
GranularGrain-cloud resynthesis of a file or live input.
Instrument CaptureAnalyses one note into a playable instrument.
CONTROLLERS13
Multi Ball XYShapemix style N-ball physics XY pad.
LFOLow-frequency oscillator (sine/tri/saw/square).
Step SequencerDiscrete step pattern, locked to the clock.
EuclideanEvenly-spread Euclidean rhythm generator.
Envelope (ADSR)Attack / decay / sustain / release shaper.
Damped SpringSpring-mass-damper smoother.
Multi-Segment EnvelopeBreakpoint envelope, custom segments.
ButtonMomentary / latching control.
KnobContinuous control value.
KeyboardOn-screen keyboard (gate / trigger / note).
MIDI InputHardware MIDI (note / gate / trigger / velocity).
MIDI CCContinuous-controller input with range mapping.
MIDI Poly InputLive MIDI spread across stable voice slots.
FUNCTION · MATH22
AddSum of two scalars.
Sum (N-input)Sum of N scalars.
MultiplyProduct of two scalars.
Product (N-input)Product of N scalars.
Mean (N-input)Average of N scalars.
Max (N-input)Maximum of N scalars.
Min (N-input)Minimum of N scalars.
ClampConstrain to a min / max range.
Map RangeLinear remap between ranges.
Mix (Lerp)Interpolate between two values.
Sinsin(in·freq + phase)·amp + offset.
CosCosine variant of Sin.
SmoothExponential moving average (tau).
RandomUniform random in a range, per seed.
NumConstant, or sample-and-hold on trigger.
CounterIncrement on trigger, optional wrap.
Note → HzMIDI note to frequency.
Hz → NoteFrequency to MIDI note.
CompareComparator → 0 / 1 flag.
Trigger GateGate pulses from a condition flag.
Origin: Top-Left (Y-flip)Converts between origin conventions.
Screen X (width)The render width as a number.
VISUAL17
BlendTwo-layer compositor (mode + opacity).
CompositorMulti-layer stack, per-wire blend.
Transform 2DTranslate / scale / rotate an image.
FeedbackRecursive frame feedback.
Particle EmitterParticle system.
GradientGradient fill.
Noise ImageProcedural noise pattern.
RectRectangle shape.
CircleCircle shape.
LineLine shape.
PolygonPolygon shape.
TextRendered text (font / size / color / align).
SketchFreehand sketch input.
PaintBrush / paint surface.
+ CIFiltersCurated CoreImage filters — blur, bloom, color, pixellate, sepia.
DocumentScan (photo → flat)Finds a photographed sheet and flattens it.
Freeze (grab + hold a frame)Grabs and holds a frame on a trigger.
LUT (.cube)Colour grading from a .cube lookup table.
3D · SPATIAL06
Scene 3DSceneKit scene → 2D or stereo image.
Mesh (3D)Primitive or loaded .usdz / .obj / .scn.
BillboardA 2D image placed in 3D space.
Light (3D)Scene light source.
Material (PBR)Physically-based material.
Cylinder (360 from a drawing)Wraps a drawing into a 360° room.
VECTOR10
Vector (pack)Pack three scalars into a Vec3.
Unpack VectorSplit a Vec3 into scalars.
Vector AddAdd two vectors.
Vector ScaleScale a vector by a scalar.
Vector LengthMagnitude of a vector.
NormalizeScale a vector to unit length.
Dot ProductDot product of two vectors.
Cross ProductCross product of two vectors.
Vector LerpInterpolate between two vectors.
Spherical → VectorSpherical coords to a Vec3.
ANALYSIS05
Audio SpectrumFFT magnitude bins from audio.
Image Spectrum2D FFT magnitude from an image.
Spectrum BandsBass / mid / high bands as control values.
Pitch TrackerDetects pitch and confidence from audio.
Spectrum FeaturesBrightness and tonality as control values.
NEURAL03
Stem SeparatorSplit a track into stems (HTDemucs).
DiffusionOn-device image generation (SDXL / SD 1.5).
MusicGenGenerative audio synthesis.
INPUT · MODULATION04
Pointer (Input)Canvas pointer position.
Hit Test (2D)Test a point against regions.
TweenTime-based animation ramp.
Scroll WheelScroll input as modulation.
COMPOSITION05
InstancerClone a template across many instances.
Iteration IndexPer-instance index for templates.
Number ListA static list of numbers.
Fader BankA bank of fader controls.
Probe (Watch)Inline value inspector.
TIME02
TimerProject time as scalars (multiple units).
SequencerContainer with a local timeline.
LOGIC36
Switch (Sequential)Step through inputs in order.
AccumulatorRunning total driven by a trigger.
AndBoolean AND of two inputs.
Bool → NumConverts a boolean to 1.0 or 0.0.
Both EdgesFires on any change, rising or falling.
Clock DivideBeat-locked pulse every N beats.
Control DelayDelays a value by a set time.
DebounceIgnores repeat changes inside a window.
Falling EdgeFires when a gate drops to zero.
Gate BoolPasses a boolean only while open.
Gate StringPasses text only while open.
If/ElsePicks one of two numbers on a condition.
If/Else BoolPicks one of two booleans on a condition.
If/Else StringPicks one of two strings on a condition.
Latch BoolHolds a boolean until the next trigger.
Latch StringHolds text until the next trigger.
NandBoolean NAND of two inputs.
NorBoolean NOR of two inputs.
NotInverts a boolean.
OrBoolean OR of two inputs.
PulseOne-tick pulse from a rising edge.
Rising EdgeFires when a gate goes high.
Schmitt TriggerThreshold with hysteresis, so noise can't chatter.
SelectPicks one of N numbers by index.
Select BoolPicks one of N booleans by index.
Select StringPicks one of N strings by index.
Start PulseFires once when playback starts.
Switch (priority)First active input wins.
Switch BoolRoutes one of N booleans.
Switch StringRoutes one of N strings.
ThresholdTrue once a value crosses a level.
ThrottleLimits how often a value updates.
ToggleFlips between on and off on each trigger.
Track & HoldFollows a value, freezes on hold.
Window ComparatorTrue while a value sits inside a range.
XorBoolean XOR of two inputs.
DEBUG02
LogValue history with a live sparkline.
OscilloscopeUp to four time-domain traces.
I/O02
Visual OutputTerminal sink for the visual chain.
Audio OutputTerminal sink to the speakers.
More node families are on the way — logic & control flow, granular & physical-modeling synths, Metal shaders, and networked I/O. See the roadmap.