Operator Reference

50 core operators, generated from Vivid 0.1.0's live metadata (operator ABI 14) — never hand-written. Third-party plugins you install appear in-app; this reference covers Vivid's own operators.

Visual · 36

Blur

Visual

Box blur of the input texture; radius is wire-drivable.

Composite

Visual

Blend two inputs (A base, B over): normal/add/multiply/screen/overlay.

CRT

Visual

Broadcast/CRT treatment: barrel curve, scanlines, RGB shadow-mask, aberration, vignette, roll.

Data-driven GLSL generator: renders a project .glsl file (pick it in `file`).

Displace

Visual

Warp a source texture's sampling by a displacement texture (RG-vector or luminance).

Feedback

Visual

Frame feedback / trails: blends the input with a decaying history texture.

Fold

Visual

Crisp axis-aligned mirror reflection of the input — architectural symmetry, not a busy radial kaleidoscope.

Gradient

Visual

A clean 2-colour linear/radial gradient (a flat source, not a field).

Image

Visual

Load a still image (PNG/JPG/…) from a file into the chain.

Instancer

Visual

Draws one glowing instance per note of an incoming Notes value (pitch->colour, velocity->size); chords bloom, arps trail.

Radial mirror-symmetry (kaleidoscope) fold of the input.

Lines

Visual

Real line geometry: a grid / radial burst / concentric rings (wireframe).

Mesh

Visual

Real 3D geometry: spinning platonic solids (solid flat-lit or wireframe).

Displace a mesh's vertices by a 2D texture (GPU compute); mesh in + map in, mesh out.

MeshLoad

Visual

Load a 3D model (glTF/GLB) and output it as a mesh for the geometry pipeline.

Render a mesh (from the geometry pipeline) to a textured, lit image.

Model

Visual

Load a 3D model (glTF/GLB) from a file and render it textured + lit.

Animated 3D FBm noise (Perlin/Simplex/Worley/Value) — a reusable displacement / modulation MAP.

3D FBm noise generator (Perlin/Simplex/Worley/Value) animated over time.

One glowing instance per live MIDI note of a track (pitch->colour, velocity->size); chords bloom, arps trail.

Notes

Visual

A track's live MIDI notes as a value — drives an Instancer (or any note consumer) through an edge.

Output

Visual

Chain sink: owns the output's size, aspect and fit; feeds the viewer.

Plasma

Visual

Animated plasma colour-field generator. No input; drives a chain.

Rings

Visual

Concentric pulsing rings — a source you can drive from the beat.

Shape

Visual

A crisp SDF shape (circle/polygon) drawn over its input. Geometry, not a field.

ShapeGrid

Visual

A grid of filled polygons drawn as REAL vertex geometry (not a shader field).

Shatter

Visual

RGB channel-split + blocky glitch displacement — a hard digital shatter, not a haze.

Example loadable .dylib operator: a solid hue-coloured fill.

StepBars

Visual

Example op with a custom editor: 8 draggable step bars.

Switch

Visual

Pass one of four texture inputs through, chosen by index.

Text

Visual

Renders a string (from a .txt file) over its input. Typography.

Tint

Visual

WGSL example generator: a hue-shifted gradient (shows the WGSL authoring path).

Transform

Visual

Zoom / rotate / translate / tile the input (near-identity at defaults).

Filled text as REAL vertex geometry (glyph outlines -> triangles).

Video

Visual

Play a movie file (AVFoundation + HAP) as a source in the chain.

Webcam

Visual

Live camera capture (device / resolution / fps) into the chain.

Audio · 12

Beat-synced slice repeater with per-repeat decay.

Bit-depth + sample-rate reduction (lo-fi crush).

Bode frequency shifter (Hilbert) with LFO modulation.

Audio track of a Video node's movie, as a graph source (wire through effects).

Reverse

Audio

Beat-synced backward playback with crossfaded edges.

Sampler

Audio

Plays pitched PCM per note with ADSR + polyphony (melodic or drum-rack).

Scratch

Audio

DJ-style varispeed scratch with motion patterns.

Stretch

Audio

Granular time-stretch (pitch preserved).

Stutter

Audio

Beat-synced slice repeater with envelope shapes (glitch stutter).

State-variable filter (low/high/band-pass) with resonance.

Tape-deck slowdown/restart (varispeed stop gesture).

Simple sine instrument (native-instrument spike).

Control · 2

Arp

Control

Note effect: holds the keys you play and re-issues them as an arpeggio.

LFO

Control

Modulator: a low-frequency oscillator that drives any param through a control wire.