Skip to content

Step Sequencer & Drum Machine

Program a beat on a 16-step grid and hear it immediately. All six drum voices — kick, snare, closed and open hi-hat, clap and tom — are synthesised live with the Web Audio API, so there are no samples to download and it works offline.

Pattern length

Swing delays every second 16th note for a shuffled, triplet-style feel. Step velocity: click cycles off → ghost → normal → accent, right-click clears a step. Press play, then keys 1–6 audition a voice and Space stops the transport.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Kick
Snare
Closed Hat
Open Hat
Clap
Tom

Track volume

100
85
60
50
70
80

Save & load patterns

About this tool

This step sequencer synthesises every drum sound from scratch with the Web Audio API: the kick and tom are pitch-swept sine oscillators, the snare mixes a tuned triangle with high-passed noise, the hats are filtered noise bursts, and the clap is a train of band-passed noise bursts. Nothing is a sample and nothing is downloaded. Notes are queued on the AudioContext clock about 120 ms ahead of time, which is why the groove stays steady no matter how busy the page is, and every voice is stopped and disconnected as soon as its envelope finishes.

Patterns export as plain JSON text you can keep or paste back in, and the whole thing runs entirely in your browser — no audio, pattern or setting ever leaves your device.

  • 100% free — no account needed
  • Runs in your browser
  • Nothing is uploaded

Frequently asked questions

Is Drum Machine really free?

Yes. Drum Machine is completely free on PureBrowser — every feature, with no account, no trial, and no credit card.

Does Drum Machine upload my data?

No. Drum Machine runs entirely inside your browser, so anything you type, paste, or open stays on your own device.

Do I need to sign up or install anything?

Neither. There is no account and nothing to download — open the page and Drum Machine is ready to use on desktop or mobile.

Does Drum Machine work offline?

Once the page has loaded, yes. All of the processing happens locally in your browser, so it keeps working without a connection.