Build a shader and a synth the same way
One node editor builds the look of every object and the instruments that make the sound, with the same wires and the same Add Node menu. A shader is a graph of over 300 typed nodes: color, noise, lighting, mapping, deformation, fractals, particles. VerkLabs compiles the graph into GLSL that runs on your GPU, so every change shows up at once beside the 3D result. An instrument is a graph of oscillators, filters and envelopes, and you hear a change as you make it. Group nodes into your own reusable ones, or write a node in code when you want to.
Learn audio-visual art by making it
Ninety-eight guided lessons run inside the editor, from a first kick drum and a first shader to music theory, sound design, playing live and a finished audiovisual piece. A coach sets up each step, checks what you build and helps when you are stuck, so you learn by making real work. What you make is a real project, and it stays yours.
Let the music move the visuals
Full-resolution spectrum and waveform textures, live microphone input, and ISO-standard octave-band frequency splitting feed straight into the node graph. This is real frequency analysis, the same kind audio engineers use.
Open 3D Waterfall Spectrogram →Image and sound on one timeline
The Runsheet is a real timeline: camera moves, audio tracks, parameter automation and text overlays, all synced to markers and BPM. Build a piece with a beginning, a middle and an end.
Open Mirror Ball →Write the music where you direct the visuals
Draw notes in a piano roll, import a MIDI file, play it from a MIDI keyboard, or describe a part and let the AI write the notes. The Runsheet plays it all in time with your visuals, and the sound can drive them right back.
Camera, microphone, hands and MIDI, wired straight into the graph
Track a hand through your webcam and turn its position into a typed node output, the same as any other value in the graph. Build installations and VJ tools that respond to the room, not just the mouse.
Connect a MIDI keyboard or controller and play your instruments with the keys and pads. Learn up to sixteen knobs, faders and strips by moving them: each one becomes a value in your shaders and instruments, or steers the camera and objects through the Control Map, and pads can start, stop and record the project. Import and export MIDI files too.
Paste in a Shadertoy shader. Watch it become a node.
iTime, iResolution, iMouse and iChannel audio are already wired up, so most Shadertoy code runs unmodified the moment you paste it in. From there, extend it with particles, extra objects, camera motion and audio reactivity - everything a single fragment shader can't do alone.
Open Shadertoy Integration →