Online Drum Machine — Free 16-Step Sequencer with Swing & Genre Presets | LazyTools
🥁 Music Tools

Online Drum Machine — 16-Step Sequencer with Swing & Presets

A free browser-based drum machine with 8 drum tracks, 16-step sequencer, swing control, tap tempo, per-step velocity, and 5 genre presets. Sounds synthesised with the Web Audio API — no samples downloaded. No download, no signup.

8 tracks & 16 steps Swing control Tap tempo Per-step velocity 5 genre presets
ADSENSE — 728×90 LEADERBOARD
120
BPM
Swing 0%
Steps:
Master Vol
ADSENSE — 728×90 LEADERBOARD
🎹
Need a melody to go with your beat?
Try the free Online Virtual Piano with scale highlighter, chord helper, 6 voices, and recorder — all in your browser, no download.
🎹 Virtual Piano →
⭐ User Ratings

Rate this tool

4.9
★★★★★
Based on 6,100 ratings
5
5,673
4
244
3
122
2
61
1
0
Did this help you make a beat?
Thank you for your rating!
✔ Key Features

What makes this drum machine different from cooldrummachine.com and drumbit.app

🎶
Swing Control
A dedicated swing slider delays odd steps to create groove and shuffle feels. 0% = perfectly quantised. 50% = full triplet swing. Most simple online drum machines have no swing at all. Essential for hip-hop and jazz feels.
🥁
5 Genre Presets
One-click starting points: Basic Rock, Four on the Floor, Hip Hop, Bossa Nova, and Blank. Each preset programs all 8 tracks with an authentic rhythm for that genre. Use as a starting point and edit from there.
🎯
Per-Step Velocity
Right-click any active step to cycle through three velocity levels (high, medium, low). Lower velocity steps play quieter, creating natural dynamics and groove accents. No free competitor offers per-step velocity.
🎵
Tap Tempo
Click the Tap button at the desired tempo to set BPM automatically from the tapping interval. Useful for matching the drum machine to a song you are listening to or playing along with.
🔈
Mute & Solo Per Track
Each drum track has independent mute (M) and solo (S) buttons. Mute to silence a track temporarily. Solo to hear only that track. Essential for building patterns and checking individual sounds.
🎚️
Volume Per Track
Each track has its own volume slider. Balance kick, snare, hi-hat and cymbals independently without affecting others. Most online drum machines have only a global master volume.
🔢
8, 16, or 32 Steps
Switch between 8 steps (simple patterns), 16 steps (standard), or 32 steps (more complex fills and variation). The sequencer automatically adjusts timing so the loop duration stays the same at any step count.
🎲
Randomise, Copy & Paste
Randomise fills all tracks with random step patterns for unexpected inspiration. Copy and Paste duplicate the current pattern so you can create variations from it. No file downloads or server needed.
🔓
No Audio Samples
All drum sounds are synthesised in real time using oscillators and noise generators via the Web Audio API. No audio files are downloaded. The page loads instantly and works offline after caching.
📖 How to Use

Making beats with the step sequencer

1
Load a preset
Choose a genre preset from the dropdown (Basic Rock, Hip Hop, Four on the Floor...) to load a starting pattern. Or start with Blank and build from scratch.
2
Click Play
Click the Play button to start the sequencer. The playhead advances through steps, lighting each one as it plays. Click Play again to stop.
3
Toggle steps
Click any step button to toggle it on or off while the sequencer is playing or stopped. The sound plays immediately when you click an active step.
4
Add velocity
Right-click an active step to cycle through high, medium, and low velocity. Lower velocity steps play quieter for a more natural, human-feeling groove.
5
Dial in swing
Move the Swing slider right to add shuffle feel. Around 20-30% is subtle. 40-50% is heavy shuffle. Start with 0% and increase until the groove feels right for the genre.
6
Set tempo
Drag the BPM slider, click +/-, or tap the Tap button at the desired tempo. Rock sits around 120 BPM. Hip-hop 80-95 BPM. House 125-130 BPM. Techno 130-145 BPM.
📊 Comparison

LazyTools vs other free online drum machines

FeatureLazyToolscooldrummachine.comdrumbit.appmusicca.comvirtualdrumming.com
Swing control✅ Slider 0-50%❌ No❌ No✅ Yes❌ No
Per-step velocity✅ 3 levels❌ No❌ No❌ No❌ No
Genre presets✅ 5 presets✅ Yes❌ No✅ 20+ presets✅ Kits
Tap tempo✅ Yes✅ Yes❌ No❌ No❌ No
Mute & solo per track✅ Yes❌ No✅ Yes❌ No❌ No
Volume per track✅ Yes❌ No✅ Yes❌ No❌ No
Step count: 8/16/32✅ Yes❌ 16 only❌ 16 only❌ Fixed❌ Fixed
No audio download✅ Synthesised❌ Samples❌ Samples❌ Samples❌ Samples
No signup required✅ Always✅ Yes✅ Yes✅ Yes✅ Yes
📋 BPM Reference

Typical BPM ranges by genre

GenreBPM RangeStep Interval at 120 BPMSwing Feel
Hip Hop / Trap70–100125 msHeavy swing 30-50%
R&B / Neo Soul70–100125 msMedium swing 15-30%
Rock110–140107–136 msNo swing (0%)
Pop100–130115–150 msSlight swing 0-15%
House120–130115–125 msNo swing (0%)
Techno130–145103–115 msNo swing (0%)
Drum & Bass160–18083–94 msNo swing (0%)
Bossa Nova120–140107–125 msSlight swing 10-20%
Jazz80–200variesTriplet swing 50%
📐 Guide

Drum Machine Guide — Step Sequencing, Swing, and Velocity

A drum machine step sequencer is one of the most fundamental tools in modern music production. Introduced commercially with machines like the Roland TR-808 (1980) and TR-909 (1983), the step sequencer remains the industry standard way to program drum patterns. Every genre from hip-hop to techno to pop was shaped by the sounds and patterns made possible by these instruments.

How a 16-step sequencer works

A 16-step sequencer divides one bar of music into 16 equal time slots, each representing a 16th note (semiquaver). At 120 BPM, each step lasts exactly 125 milliseconds. A complete 16-step loop is one bar, lasting 2 seconds. You toggle each step on or off for each drum track. When the sequencer plays, a playhead advances through the steps in order, triggering all sounds with active steps at that position. The loop restarts automatically when it reaches the end.

What is swing in drumming?

Swing (also called shuffle) is the deliberate delay of even-numbered steps in a pattern. Instead of steps 1 through 16 playing at perfectly equal intervals, odd-numbered steps play on time while even-numbered steps are delayed by a percentage of the step interval. At 50% swing, every other 16th note falls on the third note of a triplet rather than exactly halfway between beats, creating the characteristic shuffle feel of jazz, blues, and hip-hop. The mathematical formula is: delay = stepInterval * swingAmount where swingAmount ranges from 0 (straight) to 0.5 (full triplet).

Online drum machine free no download — why synthesis matters

Most free online drum machines download audio sample files (WAV or MP3) for each drum sound, which can be dozens of files totalling several megabytes. This means a loading wait before you can play, and audio files being transferred over the network. LazyTools synthesises every drum sound in real time using the Web Audio API: oscillators, white noise generators, filters, and ADSR envelopes tuned specifically for each percussion timbre. No files are downloaded. The page loads instantly. This also means the sounds work completely offline after the page is cached.

❓ FAQ

Drum machine — 8 questions answered

A step sequencer divides a bar into equal time slots (steps). You toggle each step on/off for each drum track. When playing, the sequencer fires drum sounds for active steps in order. 16 steps = one bar at 16th note resolution.

Swing delays even-numbered steps slightly, creating a shuffle feel. 0% = perfectly straight. 50% = full triplet swing (jazz feel). Hip-hop typically uses 30-40% swing. House and techno use 0%.

Kick, Snare, Closed Hi-Hat, Open Hi-Hat, Crash Cymbal, High Tom, Low Tom, and Clap. All synthesised in real time with the Web Audio API. No audio files downloaded.

Basic Rock, Four on the Floor, Hip Hop, Bossa Nova, and Blank. Each programs all 8 tracks with an authentic rhythm for that genre. Edit from the preset or start blank and build from scratch.

Click Tap repeatedly at the desired beat. After 2+ taps, the average interval is calculated and BPM is set automatically. Useful for matching the drum machine to a song you are playing along with.

Right-click an active step to cycle through high (100%), medium (75%), and low (50%) velocity. Lower velocity steps play quieter, adding natural dynamics. A small dot indicates medium or low velocity.

No. All drum sounds are synthesised locally using the Web Audio API. No audio files are downloaded or sent to any server. The sequencer runs entirely in JavaScript in your browser.

LazyTools Drum Machine is 100% free. 8 tracks, 16 steps, swing, tap tempo, 5 genre presets, per-step velocity, mute/solo, copy/paste. Works in any modern browser. No download, no account, no signup.