AI Model Reviewer

Drum machine daw

Build a working browser music studio in one page, in the spirit of a classic drum machine plus a tiny DAW.

More

1 test · 7 finished runs (7 agent, 0 raw one-shot) · 7 live demos

The prompt

Build a working browser music studio in one page, in the spirit of a classic drum machine plus a tiny DAW. It needs: an 8-track by 16-step sequencer (kick, snare, closed hat, open hat, clap, tom, bass, lead) where every sound is synthesized with the Web Audio API (no samples); per-step velocity (click or tap cycles levels) and per-track mute, solo, volume, pan and a simple filter knob; a piano-roll editor for the bass and lead tracks over two octaves; tempo (60 to 180 BPM) and swing controls; four pattern slots A to D with a song arranger row to chain them; a master section with a compressor and a visual spectrum analyser and waveform scope driven by an AnalyserNode; transport with play, stop and a playhead that lights each step in time; and export of the current pattern as JSON plus import from JSON. Audio must start only after a user gesture (show a clear Start audio button), but the visuals must not wait for it. Seed it with four good-sounding patterns that make a short song. So the page is alive without input, on load it runs the sequencer silently in demo mode with the playhead moving, steps lighting, the scope and spectrum animating from the synthesized signal (route audio to the analyser but keep the output muted until the user presses Start audio), cycling through the four patterns and occasionally toggling steps as if someone were jamming, until the user touches anything. Make it look like premium music hardware: knobs, LEDs, tactile buttons. Save it as index.html in the current directory: one self-contained file with inline CSS and JavaScript only, no libraries or frameworks, and no external requests of any kind (no CDNs, web fonts, images or audio files). It must work when opened directly from disk, fit any window from a 390 px wide phone to a desktop, and run without console errors. You may serve it locally and open it in headless chromium (/usr/bin/chromium, software WebGL, no GPU) to screenshot and inspect your own output, and iterate on your own before finishing. Close any browser you open as soon as you've taken your screenshot.

Same prompt, all models: step through 7 runsIn the gallery: one player, arrow keys or swipe.

7 of 7 runs shown