Tested tool guide
Tested browser tools
Checked August 16, 2026
What Drum Pattern Sequencer does, with a checked example
A 16-step grid with one row per instrument (kick, snare, hi-hat, percussion), where every cell you click becomes a hit in a looping rhythm. Set the tempo, press play, and the pattern repeats endlessly, with the sound generated locally in your browser. The thing that surprises most people: the grid is one bar, not a song. Sixteen steps is four beats at any tempo, so the loop restarts after a couple of seconds, and any cell you leave switched on keeps sounding on every pass.
Worked example
A concrete input and expected output from the current implementation.
Input
Program a 16-step loop at 120 BPM: kick on steps 1, 5, 9, 13; snare on steps 5 and 13; closed hi-hat on steps 2, 6, 10, 14; then press play.
->
Expected output
The loop lasts 2.0 seconds and repeats: each step is 125 ms (60 / 120 / 4) and the bar is 4 beats. Hits per step: 1 = kick, 2 = hat, 5 = kick + snare, 6 = hat, 9 = kick, 10 = hat, 13 = kick + snare, 14 = hat. Ten hits per cycle, an average of 2.5 hits per beat, looping without a gap.
At 120 BPM one beat is 0.5 s, so a 16-step bar spans 2.0 s and each sixteenth is 125 ms. The pattern is a four-on-the-floor kick with a backbeat snare on beats 2 and 4 and offbeat eighth-note hats, so those are the positions and the timing the loop plays.