How to program hi-hat velocity for groove

Hi-hats sound mechanical when every note is the same velocity.

Updated 2026-05-02
Short answer

Hi-hats sound mechanical when every note is the same velocity. Accent the downbeats (velocity 110), drop the off-beats (70–85), and add 20% humanize for natural variation. The pattern below is a starting point, adjust by ear once you hear it in context.

Why flat MIDI sounds robotic

Real drummers don't hit every note at the same volume. The downbeat lands with intent, the off-beats are softer, and there's natural variation note-to-note. When you program every hi-hat at velocity 100, your brain hears it as a machine pattern. That's the sound of bedroom production.

Accent the downbeats

Every quarter note (beats 1, 2, 3, 4) gets velocity 100–120. Everything else sits below 90. This creates a clear pulse that the listener can lock onto, the foundation of the groove. Without accents, the hi-hat is just noise.

Vary the off-beats

16th-note off-beats live at velocity 60–85, but vary them. Don't make them all 70, make some 65, some 80, some 75. This natural variation is what humanize is automating, but doing it by hand teaches you what the algorithm is doing.

Add swing on the second 16ths

Swing pushes the second and fourth 16th of each beat slightly later in time. 8–12% swing gives a rolling, organic feel, heard in trap, hip-hop, and modern house. 0% is straight (techno, electro). 50% would be triplets (jazz). Most modern productions sit in the 8–15% range.

Frequently asked
How much should I humanize MIDI?
10–20% feels natural without sounding sloppy. Above 30% notes start to feel out of time. For drums, lean toward 15–20%. For melodic parts, 5–10% is usually enough.
What's the difference between humanize and swing?
Humanize is random variation in velocity and timing, different on every loop. Swing is a deliberate offset on specific subdivisions, applied consistently. Use both: swing for groove, humanize for naturalness.
Should I program velocity by hand or use presets?
Programming by hand teaches you what makes a groove feel right. Once you've done it 20 times, presets and velocity curves become a faster way to apply patterns you already understand.

Apply this in Cue

Open the app with this question pre-loaded. Free to use, no signup.

Try this in Cue