DRUMCAL
Free Online ToolGenerate musical drum grooves by genre, tweak groove parameters, regenerate single lanes, and export MIDI stems per instrument.
BPM
GENRE
SECTION
SWING62
SYNC35
HT45
HV40
BIAS0
80 hits · 10%KIT
KCK
SNA
HHC
HHO
CRS
RDE
SHK
TBR
Timeline
1
1.2
1.3
1.4
2
2.2
2.3
2.4
3
3.2
3.3
3.4
4
4.2
4.3
4.4
Kick
17Snare
13Rim Shot
2Closed Hi-Hat
26Open Hi-Hat
3Crash
2Ride
Shaker
6Tamb
2Bell
Toms
3Claps
6COMPLEX
DENSITY
VARIANT
BARS
FILL
#123456Frequently Asked Questions
Control Reference
▶ / ■Play or stop the pattern preview in the browser.
Undo / RedoStep back or forward through your edits. Ctrl+Z / Ctrl+Y.
Copy LinkCopies a shareable URL with the current seed and all settings baked in.
GENERATECreate a new pattern with the current controls. Replaces the grid.
ShuffleRandomize everything — genre, BPM, swing and all knobs — and generate.
ZIPDownload all 12 instrument lanes as individual MIDI stems in a ZIP archive.
MULTIExport a single MIDI Type 1 file with one track per instrument — ideal for Ableton, FL Studio and Logic.
SWINGPushes off-beat steps slightly late. 0 = robotic 16ths. 60+ = the bounce that defines Boom Bap and Lo-Fi.
SYNCSyncopation: how often hits land on weak beats. Higher = more complex. Keep low for Reggaeton and straight-feel genres.
HTHumanize Timing: random micro-delays per hit, like a real drummer. Hi-hats respond more than kicks. 0 = machine-tight.
HVHumanize Velocity: slight loudness variation per hit. Higher makes the groove breathe. Ghost notes are affected most.
BIASDirection of timing push. Negative = behind the beat (Lo-Fi, Neo Soul feel). Positive = ahead of the beat (urgent, driving).
