Swipe ↔
MP3
WAV
MIDI
Save
Load
Select
Loading
Drum Machine
Transport
to
Tempo
BPM
Time Signature
Time Signature
Beat Subdivision
Preset examples
Rock
Jazz
Latin
Ballad
Funk
Break
Metal
Drum kit presets
Kits
Drum Machine Instructions
Quick start
- Pick a style preset, then press PLAY.
- Click/tap steps in the grid to build your own pattern.
- Change sounds per row with the sound button on each channel.
- Use Beat Subdivision to increase or reduce note density inside the selected time signature.
Step controls
- Desktop: click = note on/off.
- Desktop: right-click active step = accent cycle (note -> accent 1 -> accent 2 -> note).
- Desktop: mouse wheel on active step adjusts note delay in 5ms steps (up = +delay, down = -delay), hold Shift while scrolling to adjust note volume in 5% steps.
- Mobile: tap toggles step on/off.
- Mobile: long-press active step opens note editor for accent, delay, and per-note volume.
Working with sheets
- Use + and - near the sheet buttons to add/remove sheets.
- Mobile/tablet landscape: swipe left/right across the step grid to move between sheets.
- Desktop: click-drag left/right across the step grid to move between sheets.
- COPY/PASTE works on the active sheet only.
- Sheet copy/paste includes notes, accents, per-note delay/volume, per-lane volume/accent, time signature, and beat subdivision.
- Playback runs through populated sheets in sequence, or enable Sheet Only to loop just the active sheet.
SHORTCUTS
- Sheet jump: top-row 1-9 and numpad 1-9 jump to sheets 1-9 (layout independent, works on AZERTY too).
- Quick keys: S = Single sheet, C = Clear, D = Draw mode, R = Reset.
- Copy/Paste sheet: Ctrl/Cmd + C = copy active sheet, Ctrl/Cmd + V = paste into active sheet.
- Undo/Redo: Ctrl/Cmd + Z = undo, Ctrl/Cmd + Y or Cmd + Shift + Z = redo (history limit: 20).
- Session: Ctrl/Cmd + S = save Session JSON, Ctrl/Cmd + O = load Session JSON.
Channels and kits
- Use Add channel to insert optional lanes (Shaker, Guiro, Brush, Custom lanes).
- Drag from the left edge of any channel lane to reorder channels (desktop and mobile).
- Desktop: optional lanes include Fill / Reset / Remove controls.
- Mobile: swipe left on an optional channel label to remove it.
- Drum kit presets switch matched channel sounds without changing your pattern.
Export and sessions
- Download exports only non-empty sheets in order.
- Save/Load Session JSON restores sheet-specific data (time signature, per-lane volume/accent, notes, accents, per-note delay/volume), plus sounds, favorites, and realism settings.
Tip
- Start simple (kick + snare + hats), then add accents and ghost notes for groove.
ATTRIBUTIONS / LICENCES
Inspired by
- virtualdrumming.com - Drum Machine Online App
- drumbit.app
- musicca.com/drum-machine
- onemotion.com/drum-machine
Licences
Samples
- musicradar.com
- stayonbeat.com/2013/07/23/free-shaker-samples
- audiobombs.com/items/1155/raw-shakers
- freepats.zenvoid.org/Percussion/acoustic-drum-kit.html
- freesound_community, u_ehefvbgygr from Pixabay
Special thanks
Pascal T. & Ben V.
Rotate Device
Landscape mode is recommended for space optimization. Tap anywhere to continue.
Edit Note
Delay (ms)
Volume (%)
Accent (0-2)
Welcome
1 / 1