Overview
Programmed drums sound stiff for reasons that are specific and fixable. A drum machine plays an identical sound at an identical volume at a mathematically identical moment, and a player does none of those three things. Every technique on this page is about restoring one of them, and doing it deliberately produces better results than a humanise button, which randomises all three at once and usually makes a pattern sound unsteady rather than played.
You will need:
- A drum sampler or kit with velocity response, which most stock instruments have
- A piano roll where you can see and edit velocity and timing
- A recording of real drums in the style you are aiming at, for comparison
Steps
Program the pattern flat first
Get the notes right before adding any feel. A pattern that is boring when flat will still be boring after humanisation, and confusing yourself about which problem you are solving is the most common way this work goes wrong.
Vary velocity, especially on hi-hats
A player cannot hit sixteen notes at the same strength, and the ear is very sensitive to the fact that a machine can. Accenting some hats and softening others transforms a pattern more than any other single change. Start with a strong accent on the beat and lighter notes between.
Check that velocity changes the sound, not just the volume
On a real drum, a harder hit is brighter as well as louder. If your sampler only changes level with velocity, the pattern will still sound programmed. Use a kit with multiple samples per drum, or add a small amount of tone change alongside the level.
Move the snare and hats off the grid
A few milliseconds late on the snare reads as relaxed, a few early reads as urgent. These are small numbers, in the region of five to fifteen milliseconds, and the effect is large. Move a whole part, not individual notes, because a consistent offset sounds like a player and random offsets sound like a fault.
Use swing rather than randomisation
Swing delays every second subdivision by a consistent amount, which is what a great deal of played music actually does. It is a musical parameter with a value you can dial in, and it will do more for a pattern than any randomise function.
Stop reusing one sample
A real snare never produces the same waveform twice. Using two or three variations of the same drum, or a kit with round-robin sample switching, removes the machine-gun effect on fast repeated hits immediately.
Leave the kick where it is
The kick is usually the reference everything else is heard against, so moving it moves the whole sense of time. Push and pull the parts around it instead. This is also what most drummers do.
Arrange the drums as well as programming them
A pattern that never changes is stiff regardless of how well it is humanised. Drop the hats for a verse, change the snare placement for a bridge, remove the kick for two bars before a chorus. Variation across the track matters more than perfection within one bar.
Pro Tips
- Humanise functions randomise timing and velocity together, which reads as unsteady rather than human. Prefer deliberate offsets you can hear and undo.
- If a fill sounds fake, it is usually because the velocities are flat and every hit is the same sample.
- Try playing the hi-hat part in by hand, even badly. The velocity curve of a poor real performance often beats a good programmed one.
- Genre decides how much of this applies. Much electronic music wants a machine to sound like a machine, and the fault there is a different one.
Knowledge Base
Going Deeper
The two things worth understanding are what quantisation removes and why small timing offsets do so much.
What quantisation takes away
Quantising moves every note to the nearest grid position, which fixes timing errors and removes feel in the same operation, because it cannot tell them apart. A drummer who consistently plays the snare slightly behind the beat is doing something deliberate, and full quantisation deletes it.
Most DAWs offer partial quantisation, moving notes a percentage of the way to the grid. Applied at fifty to eighty per cent it tightens obvious errors while leaving the character of the performance, and it is the setting most people should be using instead of the default.
Why milliseconds matter this much
Human hearing resolves timing differences far finer than it resolves pitch differences, which is why an offset of ten milliseconds, a hundredth of a second, changes how a groove feels. It is small enough that nobody hears it as lateness and large enough that everybody hears it as feel.
The direction is consistent enough to use as a tool. Parts placed slightly late tend to read as relaxed or heavy, and parts placed slightly early read as urgent or driving. Applying a consistent offset to one part while the rest stays on the grid is how much of the tension in a groove is produced.
Where This Fits
A groove carries an arrangement, and Making a Record covers the arrangement and the stages either side of it.
FAQ
Q: Should I quantise at all?
A: Usually yes, partially. Full quantisation removes feel along with mistakes, and partial quantisation at fifty to eighty per cent keeps the character while fixing what is genuinely wrong.
Q: Why do fast repeated hits sound fake?
A: Because the identical sample is retriggering. Use round-robin variations or alternate between two samples, and the effect disappears.
Q: Is swing the same as shuffle?
A: They are used interchangeably in most DAWs. Both delay every second subdivision, and the amount is what distinguishes a subtle push from an obvious triplet feel.
Q: Do I need real drum samples?
A: No. Electronic kits benefit from exactly the same velocity and timing work, and a well-programmed drum machine part sounds intentional in a way that a flat one does not.
Vocabulary
Velocity How hard a note is struck, stored per note in a MIDI part. On a well-built instrument it changes tone as well as level, because a harder hit on a real drum is brighter and not only louder.
Swing A consistent delay applied to every second subdivision, which is what a great deal of played music does naturally. Unlike randomisation it is a musical value you can set and adjust.
Round robin Sample switching that plays a different recording each time a drum is triggered. It removes the mechanical effect on fast repeated hits, which no amount of velocity variation fixes on its own.
Partial quantisation Moving notes a percentage of the way towards the grid rather than all the way. It corrects genuine timing errors while leaving the feel that full quantisation deletes along with them.
Translate this page
- Español
- 简体中文
- हिन्दी
- العربية
- Português
- Français
- Deutsch
- 日本語
- Русский
- Bahasa Indonesia
- 한국어
- Italiano
- Türkçe
- Tiếng Việt
- Polski
- Nederlands
Machine translation provided by Google Translate, on Google’s servers. We do not check these translations and they will get technical terms wrong. The English page is the authoritative one. Following a link sends this page’s address to Google. Your browser may also offer to translate this page itself, which keeps the request on your device.