Drop in a track. makemusic.video maps every kick, snare and bar, then drives live 3D visuals that hit exactly on the beat.
MP3, WAV, M4A — anything your browser can play. The file never leaves your device.
Kicks, snares, hi-hats, bars and tempo are detected in a few seconds, right in your browser.
Choose from 24 shaders, tune how hard they hit, and go fullscreen.
Raymarched 3D shaders, each wired to kicks, snares, hats and bars. Pick one, then tune how hard it reacts.
Beat-syncedOpen in studio →
Beat-syncedOpen in studio →
Beat-syncedOpen in studio →
Beat-syncedOpen in studio →
Open in studio →
Open in studio →
Open in studio →
Open in studio →
Open in studio →
Open in studio →
Open in studio →
Open in studio →The whole track is mapped before it plays, so every hit lands on the frame you hear it — not a beat later.
The camera lurches forward and the scene flashes on every kick.
Claps and snares ripple, fold and rip through the geometry.
Fast, tiny flickers of light ride the hats and cymbals.
The palette slides to a new hue on every downbeat.
Yes. No account, nothing to install — open the studio and drop in a song.
No. The audio is decoded, analyzed and rendered entirely in your browser. Nothing is sent to a server.
MP3, WAV, M4A/AAC and most other formats your browser can play. Safari can be picky about OGG and FLAC.
The whole track is analyzed up front — every kick, snare, hat and beat gets a timestamp — and the visuals follow the exact moment the audio reaches your speakers. If you use Bluetooth headphones, a visual offset slider lets you compensate for their delay.
Not yet — it’s next on the list. For now you can play fullscreen and screen-record.
Yes. The studio has a GLSL editor with live audio uniforms (kick, snare, beat, bass…). ShaderToy code with mainImage() works as-is.
A recent desktop browser with WebGL 2: Chrome, Edge, Firefox or Safari 15+. A dedicated GPU helps but isn’t required.
Drop in a song and watch it come alive in a few seconds. Free, with nothing to install.