Digital Audio-Visual Workstation

One node graph for sound and image. Build a synth and a shader the same way, let the sound shape the visuals, and play it live with a webcam or a MIDI keyboard.

Runs in your browser Real-time Share by link Free
What is inside

What you can make

A living shaderColor, noise and light that move, built by wiring nodes. A music videoCamera moves, sound and automation on one timeline. A full trackDrums, bass, chords and a hook, arranged and mixed. Visuals that hearShapes that follow the spectrum of your music. Touchless controlSteer a particle cloud with your hand and a webcam.
300+shader nodes
138instruments
98guided lessons
One node graph

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

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.

Sound shapes image

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 →
One timeline

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 →
One timeline

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.

The room plays the piece

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.

Shadertoy

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 →