Everything is synthesized
Kick, snare, hi-hat and clap are each assembled from oscillators and noise bursts shaped with gain envelopes and filters.
Tap out a 16-step beat across kick, snare, hi-hat and clap — every sound is synthesized live in your browser.
🔒 Runs entirely in your browser — no audio or files are uploaded, and nothing is saved between visits.
Nothing here is a recorded sample. Every hit is built on the fly from oscillators and filtered white noise using the Web Audio API, the same building blocks used throughout this site's audio tools.
Kick, snare, hi-hat and clap are each assembled from oscillators and noise bursts shaped with gain envelopes and filters.
A lookahead scheduler queues steps on the Web Audio clock, while a separate animation loop syncs the visual playhead to that same clock so it never drifts from what you hear.
Your pattern lives only in this browser tab — there's no account, server or storage involved, so it resets when you leave.
No. Every sound is synthesized live using the Web Audio API — no audio files are loaded. The kick is a pitch-dropping oscillator, the snare mixes filtered noise with a short tone, the hi-hat is a burst of high-passed noise, and the clap layers a few staggered band-passed noise bursts.
Each row is one drum track, and the 16 steps across it represent one bar split into sixteenth notes at your chosen tempo. Click any cell to toggle whether that track plays on that step.
No. Everything runs client-side only, with no server and no browser storage — your pattern resets if you reload or leave the page.
It fills each track with a sparse random pattern, roughly a quarter of the steps turned on per track, as a quick starting point you can then edit by hand.
Yes. The scheduler reads the current BPM value on the fly, so tempo changes apply to upcoming steps without needing to stop and restart playback.
More handy tools from My Panda Toolbox.