Your first project
The beginner project: a Surge XT track, a project-local shader, and four audio-to-visual mappings, saved as a portable project.
View the builder →Creative coding, MCP-native
Vivid is a macOS app where a DAW-style Session View and a rewireable visual node graph live in one project — and everything is controllable over MCP, so you (and AI agents) can author, inspect and verify whole pieces in code, not just nudge knobs. Sound drives picture, picture drives sound, and the whole thing is yours to fork.
A signed macOS build, published via GitHub Releases.
The beginner project: a Surge XT track, a project-local shader, and four audio-to-visual mappings, saved as a portable project.
View the builder →
A techno scene driving a hard-geometric graph — a hex ShapeGrid and a solid Mesh octahedron that punch on the kick.
View the builder →
The bridge runs both ways: the music drives the picture, and the picture's feedback and blur drive a filter on the sound back.
View the builder →
A woven interference field authored as a project-local WGSL shader — edited, broken and recovered live over MCP.
View the builder →
A synthwave track built entirely on free plugins (Surge XT + Cassette Drums) with a Tron-glow vector visual.
View the builder →
A Surge XT track, a project-local shader, and audio mapped to visuals — saved as one portable, reloadable project.
Needs: Surge XT
Open the tutorial →
Discover a shader node's backing file, edit the WGSL and reload live, then deliberately break it and recover using Vivid's own diagnostics.
Needs: None
Open the tutorial →Scaffold a project-local C++ visual operator, compile it with clang++, and hot-swap it live after an edit.
Needs: Xcode Command Line Tools
Open the tutorial →