Lo-fi hip-hop is the genre where a stiff drum pattern stands out most. The chords are warm, the samples are hazy, and then a perfectly quantized kit at full velocity marches straight through the middle of it. The fix isn't more vinyl crackle. It's the feel of the MIDI underneath: heavy swing, soft hits, and a snare that's in no hurry to arrive.
Slow down and leave space
Most lo-fi sits between 70 and 90 BPM. At those tempos every note has room to breathe, which also means every stiff note is exposed. Keep the pattern simple:
- A kick on beat 1 and one or two syncopated kicks later in the bar.
- A snare or rimshot on 2 and 4.
- Hats in 8ths or swung 16ths, often with gaps rather than a constant stream.
Fewer notes give the swing and dynamics more room to do the work. If a bar feels busy, delete a hat before you add anything.
Heavy swing on the 16ths
Lo-fi usually swings harder than boom-bap. Where boom-bap tends to live around 54–62% swing, lo-fi often goes to 60–66%, right up to a near-triplet lilt.
At 80 BPM, a pair of 16ths spans 375ms. Straight, the second 16th lands at about 188ms. At 62% swing it moves to around 233ms, roughly 45ms late. At 66% it's about 60ms late, which is essentially a triplet feel. That's a big, lazy lean, and it's what makes lo-fi drums sway instead of tick.
- Apply swing at 16th-note resolution. Swinging 8ths at 80 BPM turns the groove into a shuffle.
- Swing the hats hardest, then decide by ear whether the ghost notes and pickup kicks should follow.
- Try the swing percentage in 2% steps. Going from 58% to 64% changes the mood more than you'd expect.
Soft, dusty velocities
Lo-fi drums sound like someone playing quietly in a small room. Nothing is slammed. Compressing the velocity range, and keeping it on the soft side, does a lot of the "dusty" work before any effects are added. Starting ranges on a 0–127 scale:
- Kick: 70–100.
- Snare or rimshot: 65–95, with a few points of variation between hits.
- Hi-hats: 30–70, stronger on the 8ths and softer on the swung 16ths.
- Ghost snares: 15–35, one or two per bar at most.
Softer velocities also matter for the sound itself. On a multisampled kit, low velocities trigger the gentler sample layers, which already sound rounder and warmer than a hard hit turned down.
Play the hats in by hand on pads or a keyboard, even if you program the kick and snare. Then quantize them at 30–50% strength instead of 100%. You keep the natural lean of your playing while pulling the worst misses back toward the grid.
Off-grid, lazy snares
The lo-fi snare sits well behind the beat. Where a hip-hop snare might be 10–30ms late, lo-fi can drag it 20–40ms behind 2 and 4.
- Pick one amount of lateness and use it for most backbeats. That consistency is what reads as "relaxed" instead of "sloppy."
- Vary each hit by only a few milliseconds around that amount.
- Keep the beat-1 kick close to the grid so the bar still has a clear starting point.
Loose, but not random
The goal is a beat that feels a little drunk and a little tired, but still grooves. That comes from looseness with a direction, not from scattering notes:
- Most off-grid notes should lean late. Randomly early and late hits sound like a timing problem.
- Let the hats wander the most, the snare less, and the kick least.
- Vary the pattern every four or eight bars: drop a hat, skip a kick, or leave out a snare before a change.
Don't count on tape saturation, bitcrushing, or vinyl noise to hide stiff programming. Texture on top of perfectly quantized, full-velocity drums still sounds like a drum machine with a filter on it. Fix the feel in the MIDI first, then add the dust.
Loosen your lo-fi drums in seconds
DeMidify humanizes your programmed drum MIDI with AI. There's no dedicated lo-fi style, so upload your drum MIDI, choose Hip-Hop, and push Humanization strength toward "Strong" for a looser, more relaxed feel. The clip below is a funk example; lo-fi patterns go through the same process.
Start Free Trial
14-day free trial, then $9.90/month • Cancel anytime
See how it works
A quick workflow
- Set the tempo between 70 and 90 BPM and program a sparse kick, snare, and hat pattern.
- Shape the velocities using the soft ranges above.
- Apply 60–66% swing to the hats at 16th-note resolution.
- Drag the backbeat snares 20–40ms late, keeping the beat-1 kick anchored.
- Add variation every four or eight bars, then add texture and saturation last.
If you'd rather not move every note by hand, export the drum part as a single MIDI file and run it through DeMidify with the Hip-Hop style. Keep Creative freedom near "Stay close" to hold on to your pattern, or move it toward "Reimagine" if you want to hear variations. DeMidify returns MIDI, not audio, so you still choose the kit, and the dusty tone comes from your sounds and processing. You can also stack your DAW's swing on top of the result if you want an even heavier lean.
The bottom line
Lo-fi swing comes from a few deliberate choices: slow tempos, heavy 16th-note swing, soft velocities, and a snare that arrives late on purpose. Get the feel right in the MIDI and the texture on top will sound intentional. Program it by hand, or let DeMidify give you a humanized starting point and spend your time on the chords and the sample.