Most people program a hi-hat roll by selecting a stretch of steps, hitting a subdivide/roll tool, and leaving every note at the same velocity and perfectly on the grid. It's technically a roll. It just doesn't move. Here's what actually makes one feel right.

1. Start from a normal pattern, then decide where rolls earn their place

Lay down the core hi-hat pattern first — steady 8ths or a simple drill skip pattern — with the roll sections left empty. Rolls should be a moment, not the whole pattern. Good spots: the last beat of a 4-bar phrase, a lead-in to the snare/clap, or a one-off fill before a section change. If rolls are everywhere, none of them land.

2. Shape velocity like a crescendo, not a flat block

This is the single biggest difference between a roll that sounds programmed and one that sounds played. Draw the velocities in the piano roll's velocity lane as a ramp, low to high, through the roll, so the last note or two before the next main hit is the loudest. A flat velocity roll reads instantly as machine-quantized, even at a fast subdivision.

[ Starting shape ]

For an 8-note roll: start around 60–70% velocity on the first couple of hits, ramp steadily up, and land the final 1–2 notes at full velocity right into the downbeat. Adjust from there by ear.

3. Use triplet and 32nd subdivisions, not just straight 16ths

Straight 16th-note rolls are the default and they're fine, but drill's character comes from mixing in triplet rolls and fast 32nd bursts — the "stutter" you hear snap right before a hit. Program a few different roll lengths (3, 5, 6, 8 notes) rather than always subdividing the same span the same way, and swap between them across the loop so rolls don't feel copy-pasted.

4. Nudge the timing slightly off-grid

After velocity, this is what kills the "quantized" feel fastest. Take the last one or two notes of a roll and nudge them a few ticks early or late — a hair ahead of the grid for urgency, a hair behind for drag. You don't need full swing/groove templates for this; moving individual notes a few percent off the grid by hand, only on the notes leading into the hit, is usually enough.

5. Layer two hat sounds instead of one

Use your main closed hat for the steady pattern, and a second, slightly different closed hat (different sample, or the same sample pitched or filtered a touch) for the roll sections specifically. The small timbral shift makes the roll read as a distinct event instead of just "more of the same hat, faster," and it holds up better once the roll is buried under 808 and vocals.

6. Don't let rolls fight the low end

Fast, loud hi-hat rolls can build up a surprising amount of energy in the upper-mids that masks the 808 and vocal. If a roll is fighting the mix, pull the top velocity down a few points rather than cutting the whole roll — you want it felt more than heard once everything else is in.

[ Quick checklist ]
  • Core pattern locked before adding any rolls.
  • Rolls placed at specific moments, not filling every gap.
  • Velocity ramps up through the roll — never flat.
  • Mix of triplet/32nd subdivisions, not just straight 16ths.
  • Last note or two of each roll nudged slightly off-grid.
  • A second hat sound reserved for roll sections.
  • Roll velocity checked against the full mix, not soloed.