182 Nodes across 8 categories
Every node in VidViz, from audio analysis to GPU-powered visuals. Wire them together to build anything you can imagine.
Source
9 nodesInput nodes that bring audio, video, images, and external signals into your graph.
Audio Source
Audio input from file or live microphone with analysis and playback
Image Loader
Load a static image file as a texture source
Color Source
Generate a solid color output
Song Position
Timeline position and playback state for sync
Video Player
◆PremiumPlay a video file as a texture source
Camera Input
◆PremiumWebcam feed as a texture source
Screen Capture
◆PremiumCapture desktop or window as a texture source
OSC Input
★ProReceives OSC messages via backend WebSocket relay
MIDI Input
★ProReceives MIDI messages via Web MIDI API
Analysis
9 nodesDecompose audio into reactive data streams — beats, frequencies, dynamics, and more.
FFT Analyzer
Extracts frequency spectrum and configurable frequency bands
Beat Detect
Outputs quantized beat triggers and phase signals from detected tempo
Spectral Features
Extracts RMS, centroid, bandwidth, rolloff, and spectral contrast
Dynamics
Measures loudness dynamics including crest factor, dynamic range, and peak level
Onset Detect
◆PremiumDetects transient onsets (sudden energy increases) in audio
Chroma Note
◆PremiumExtracts individual note strengths from chroma data
Pitch Features
◆PremiumExtracts chroma and dominant pitch class from audio frame data
Band Isolate
◆PremiumExtracts a specific frequency range as a single reactive value
Mouth Analysis
★Pro+ AIDerives mouth/lip movement parameters from audio for driving face animation
Transform
41 nodesMath, logic, and utility nodes that shape and route data between other nodes.
Math Op
Performs mathematical operations on two numbers
Map Range
Remaps a value from one range to another with optional curve
Constant
Outputs a static number value with configurable range
LFO
Low-frequency oscillator generating periodic signals
Smooth
Asymmetric smoothing filter with separate attack/release rates
Timer
Time utilities with BPM-synced beat and bar triggers
Counter
Increment, decrement, or reset a counter on trigger edges
Random
Deterministic random value generator with continuous, triggered, and Perlin modes
Toggle
Flip-flop — alternates between 0 and 1 on each trigger rising edge
Envelope
AHDSR envelope follower triggered by input signal
Delay
Delays a value by N frames with optional feedback
Slew Limiter
Limits rate of change — output follows input but can only change by maxRate per second
Hue Shift
Rotate hue of a texture, with optional saturation and lightness adjustment
Bloom
Glow effect with brightness threshold and gaussian blur
Expression
Inline math expression evaluator with variables a–d, time, dt, beat
Euclidean Rhythm
◆PremiumGenerates Euclidean rhythmic patterns distributing K pulses evenly across N steps
Probability Gate
◆PremiumPasses triggers through with configurable probability
Waveshaper
◆PremiumMaps input through a nonlinear waveshaping transfer function
Array Map
◆PremiumApplies a math operation to every element of a NumberArray
Array Reduce
◆PremiumReduces a NumberArray to a single value using a statistical operation
Array Slice
◆PremiumExtracts a sub-range from a NumberArray
Phase Controller
◆PremiumDivides the timeline into sections with crossfade transitions, outputting per-phase opacity values
Clock Divider
◆PremiumCounts incoming triggers and outputs a trigger every N-th one
Sequencer Bridge
◆PremiumOutputs per-layer opacity values from the sequencer for use in the node graph
Accumulator
◆PremiumRunning sum with decay — adds input value each frame and multiplies by decay factor
Comparator
◆PremiumCompare two values with >, <, ==, != operators and optional hysteresis
Bar Shaper
◆PremiumDraws a repeating envelope curve shaped to one bar of audio — output cycles with each new bar
Select Index
◆PremiumPick an element from an array by index
Quantize
◆PremiumSnap values to a discrete grid with configurable steps and rounding
Scale Quantize
◆PremiumQuantizes a 0–1 input value to musical scale intervals
Color Map
★ProMaps a 0–1 value to a color gradient
Pack Vec
★ProCompose Vec2/Vec3 from individual numbers
Unpack Vec
★ProDecompose Vec2/Vec3 into individual numbers
Vec Math
★ProVector math operations for Vec3 values
Spatial Transform
★ProApplies 2D translation, rotation, and scale to a texture
Logic Gate
★ProBoolean logic operations and threshold comparison
Sample Hold
★ProCapture and hold a value on trigger or at timed intervals
Differentiate
★ProRate of change — outputs difference between current and previous input scaled by deltaTime
Feedback Delay
★ProOutputs the input texture delayed by N frames — connect downstream output back to input for feedback loops
Trigger to Value
★ProOn trigger, outputs a value that decays over time — a one-shot envelope
Antialias
★ProIndustry-standard anti-aliasing: FXAA, SMAA, MSAA, TAA, CAS, MLAA, NFAA
Visualization
47 nodesGPU-accelerated visual generators — particles, fractals, shaders, landscapes, and more.
Spectrum
Renders frequency spectrum as bars, line, circular, or waterfall
Waveform
Renders audio time-domain waveform as WebGL line geometry with variants
Oscilloscope
Classic CRT oscilloscope display with phosphor glow and grid
Particles
GPU-accelerated particle system driven by audio features
Geometry
Parametric 3D shapes with audio-reactive vertex displacement
Fractal
Mandelbrot/Julia set fractal explorer with zoom and iteration control
Plasma
Classic demoscene plasma effect with layered sine waves
Noise Generator
Procedural noise textures: Perlin, Simplex, Worley, FBM, Turbulence, and Ridged
Gradient Generator
Procedural gradient textures with linear, radial, angular, diamond, and conic modes
Shape Generator
SDF-based procedural shapes: circle, rectangle, polygon, star, ring, cross, heart, arrow
Audio Scope
Multi-channel scrolling waveform scope showing frequency bands as stacked traces
Starfield
3D starfield flythrough with procedural star placement
Strobe
Full-screen flash/pulse triggered by audio or events
Text
Styled text with fill/outline colours or textures
VU Meter
Classic VU meter display with analog, LED bar, and ring styles
Color Organ
Maps frequency bands to screen regions with colors
Grid Pattern
Procedural grid and pattern textures: dots, lines, checkerboard, hexagonal, triangles
Fire
Procedural fire/flame simulation with FBM noise
Lissajous
Parametric Lissajous curves with color gradient and trail
Spirograph
Hypotrochoid / spirograph curves with trail accumulation
Point Cloud
3D point cloud with audio-reactive displacement
Voronoi
Animated Voronoi cell patterns with cells, edges, distance, and cracked modes
Cellular Automata
GPU cellular automata: Game of Life, HighLife, Day & Night, Seeds, Brian’s Brain, and Wireworld
Clouds
Volumetric cloud rendering with atmospheric scattering, god rays, and audio-reactive weather
Fluid Sim
◆PremiumGPU-accelerated 2D fluid simulation driven by audio
Metaball
◆Premium2D metaball blobs that merge organically with audio reactivity
Raymarch
◆PremiumDistance field rendering with audio-reactive SDF primitives
Bump Map
◆Premium20 procedural bump map textures for 3D surface detail
Lightning
◆PremiumProcedural electric arcs and lightning bolts with branching
Matrix Rain
◆PremiumDigital rain effect with falling procedural glyphs
Glyph Grid
◆PremiumGrid of characters and symbols reacting to audio data
Knot
◆PremiumMathematical torus knot visualization with adjustable parameters
Tunnel
◆PremiumInfinite tunnel/vortex effect with optional texture mapping
Reaction Diffusion
◆PremiumGray-Scott reaction-diffusion simulation with presets for mitosis, coral, maze, waves, spots, and worms
Sine Wave Mesh
◆Premium3D mesh surface deformed by layered sine waves driven by audio
Hyperbolic Tile
◆PremiumPoincaré disc hyperbolic tiling patterns with Möbius transformations
Symmetry Paint
◆PremiumRadial symmetry drawing driven by audio, creating mandala-like patterns
MilkDrop
◆PremiumMilkDrop preset visualizer powered by Butterchurn
Shader
★ProFull-screen fragment shader with audio uniforms
ISF Shader
★ProInteractive Shader Format — library of GLSL shaders with auto-mapped parameters
Environment 3D
★ProFull 3D scene with audio-reactive camera and objects
Attractor
★ProStrange attractor visualization rendered as 3D point trails
Landscapes
★ProFly over procedural landscapes with shared camera mechanics and beat-reactive objects
Circuit Board
★ProProcedural PCB trace patterns with animated signal pulses
Spectrogram
★ProScrolling spectrogram display showing time vs frequency as a heatmap
Wireframe Head
★Pro+ AIAnatomically accurate wireframe head mesh with mouth, eye, and brow animation
Mouth Viz
★Pro+ AIDisplays mouth data parameters as animated bars for debugging lip sync
Composite
57 nodesPost-processing and image effects — blend, distort, colour-grade, and layer textures.
Brightness / Contrast
Adjust brightness, contrast, saturation, and gamma
Blur
Multi-mode blur: Gaussian, radial, directional, and zoom
Sharpen
Sharpen, unsharp mask, or edge enhancement
Pixelate
Block pixelation with square, hexagonal, circular, and diamond modes
Glitch FX
Advanced glitch effects: digital, analog, datamosh, and corrupt
Chromatic Aberration
RGB channel separation with linear, radial, and barrel modes
Vignette
Vignette / spotlight effect with adjustable shape and color
Mirror
Mirror/reflect the image along an axis
Kaleidoscope
Kaleidoscope / mirror symmetry effects with radial and axis modes
Mix Blend
Blends two textures with configurable blend mode
Transform 2D
Translate, rotate, scale, and skew a texture in 2D space
Mask
Apply alpha mask from a shape or texture input
Crop / Tile
Crop, tile, or mirror texture regions
Grayscale
Convert to grayscale with 8 methods and optional tint
Invert
Negate color channels with per-channel control
Sepia
Photographic toning with classic sepia, cyanotype, platinum, and custom presets
Stack Composite
Layers textures with alpha-over compositing (bottom to top)
Split Screen
Split the view into panels showing different texture inputs
Film Grain
Film grain and noise overlay with luminance-dependent intensity
Edge Detect
Detect edges using Sobel, Laplacian, Prewitt, or Frei-Chen operators
LUT
◆PremiumApply color grading presets (warm, cool, vintage, cinematic, cyberpunk, noir, dawn, neon)
Color Curves
◆PremiumApply transfer curve presets (S-curve, cross-process, bleach bypass, and more)
Levels
◆PremiumRemap input/output black and white points with midtone gamma
CRT
◆PremiumCathode ray tube simulation with curvature, scanlines, phosphor dots, and flicker
Scanlines
◆PremiumConfigurable scanline overlay with direction, scroll, thickness, and color
Halftone
◆PremiumPrint-style halftone dots with circle, line, diamond, or cross patterns
Dither
◆PremiumApply dithering patterns with ordered or blue noise methods
ASCII Halftone
◆PremiumASCII art, halftone dots/lines, crosshatch, and ordered dithering effects
Mosaic
◆PremiumTile image into mosaic cells using average color per cell with configurable shape
Thermal
◆PremiumFalse color mapping with thermal, iron, rainbow, arctic, magma, and viridis palettes
Night Vision
◆PremiumNight vision / infrared simulation with tint, noise, scanlines, and binocular mask
VHS
◆PremiumVHS tape degradation with wave distortion, jitter, color bleed, tracking, and noise
Motion Blur
◆PremiumDirectional motion blur via multi-sample averaging
Motion Trail
◆PremiumRenders motion trails by blending current with faded previous frames
Video Feedback
◆PremiumTemporal feedback with zoom, rotation, and decay for trail/echo effects
Displacement Map
◆PremiumUse one texture to displace/distort another via UV offset
Color Balance
◆PremiumAdjust color balance in shadow, midtone, and highlight ranges
Opacity
◆PremiumAdjusts the alpha transparency of a texture
Threshold
◆PremiumThreshold image by luminance or channel with configurable smoothing and output modes
Posterize
◆PremiumReduce color depth to create flat, poster-like tones
Channel Isolate
★ProIsolate, remove, or solo a single color channel
Channel Shuffle
★ProRemap RGBA channels from one or two texture sources
Chroma Key
★ProGreen/blue screen removal with spill suppression
Color Replace
★ProReplace a specific color range with another color
Denoise
★ProEdge-preserving noise reduction: bilateral, median, and non-local means
Distortion
★ProWave, bulge, twirl, displacement, barrel, and fisheye distortion effects
Emboss
★ProEmboss, deboss, bump mapping, and chisel effects with directional light
Frame Difference
★ProShows difference between current and previous frame for motion detection
Frame Effects
★ProRounded corners, outline/border, drop shadow, and padding for any texture
Freeze Frame
★ProCapture and hold a single frame on trigger for glitch/stutter effects
Lens Distortion
★ProBarrel/pincushion lens distortion with optional chromatic fringing
Morph
★ProSmoothly transitions between two textures with configurable transition effects
Outline
★ProDraw colored outlines around edges using Sobel edge detection
Polar Warp
★ProConvert between Cartesian and polar coordinates
Post Process
★ProApply bloom, vignette, chromatic aberration, film grain, and color grading
Ripple
★ProWater ripple distortion with circular, directional, rain, and turbulence modes
Tile Repeat
★ProTile/repeat a texture in a grid with optional mirroring
Output
4 nodesSend your visuals to the screen, record video, export frames, or stream live.
Output
Preview output display for the canvas
Video Recorder
◆PremiumRecords the canvas output to a video file (WebM/MP4)
Image Sequence
★ProExports individual frames as PNG/JPEG files
NDI Output
★ProStreams video via NDI to OBS, vMix, and other tools
Interactive
5 nodesOn-screen controls for live performance — sliders, buttons, pads, and keyboards.
Slider
On-screen slider for live performance
Button
Momentary or toggle button for triggering events
Keyboard
◆PremiumMaps keyboard keys to triggers and values
Tap Tempo
◆PremiumTap button to set BPM and output beat triggers
Control Pad
★ProXY pad that outputs normalised X and Y values (0–1)
Passthrough
10 nodesRouting and organisation utilities — reroute, broadcast, gate, and inspect signals.
Null Sink
Discards incoming data — use to cap unused outputs
Reroute
Passes any data type through unchanged. Use to organize graph layout
Inspect
Passes a texture through unchanged while showing a small preview
Merge
Merges multiple data streams into one output
Switch
◆PremiumRoutes input to one of two outputs. Toggle chooses A or B
Gate
◆PremiumPasses any data type through when open. Toggle to block the signal
Sequence
◆PremiumSteps through values on each trigger, cycling through a configurable list
Broadcast
★ProWirelessly sends any value to all Receive nodes on the same channel (A–Z)
Receive
★ProReceives the value from the Broadcast node on the same channel (A–Z)
Crossover
★ProFrequency crossover filter splitting audio into low, mid, and high bands