Velocity in drum programming
快速回答
Velocity is the per-note strength value (1 to 127) that tells a drum instrument how hard each hit is. Unlike volume, it can change tone, envelope and which sample plays. To stop the machine-gun sound, accent the main beats, drop in-between hits by 20 to 40 steps, map velocity to filter or sample layers, and randomize lightly.
Why do programmed drums sound like a machine gun?
Programmed drums sound like a machine gun when the same sample plays at the same velocity over and over. Fast repeats of an identical hit, such as 16th hats or a snare roll, expose it the most, because the ear hears the exact copy instead of a performance.
The fix has two parts: vary how hard each note hits, and vary what sound plays. Velocity handles the first part directly. It also handles much of the second when the instrument maps velocity to tone or to different recordings. Samplers attack the rest with round robin, which cycles through a set of samples so repetitive drum patterns gain subtle differences[1].
This guide covers velocity across the whole kit. For the quietest hits specifically, see ghost notes in drum programming.
What is the difference between velocity and volume?
Velocity is information sent with each note that describes how hard it was played. Volume is a level control applied to everything that comes out of a track. Velocity changes one hit at a time and can change how it sounds; volume only makes the whole track louder or quieter.
In MIDI, velocity is a 7-bit value carried inside every Note On message[2]. What it does is up to the receiving instrument: it often sets the attack level and sometimes the attack time, and controllers without velocity sensing send a preset value of 64[3]. Apple's Logic Pro documentation notes that velocity commonly controls both an instrument's initial volume and its filter envelopes, making sounds brighter or darker[4].
| Control | What it changes | Use it for |
|---|---|---|
| Note velocity | Level of one hit, plus tone, envelope or sample layer if the instrument is mapped | Accents, ghost notes, groove, realism |
| Track fader or clip gain | Level of the whole track, equally for every hit | Balancing the drum against the mix |
| Volume automation | Level over time for the whole track | Fades, build-ups, drops |
| Instrument velocity sensitivity | How much velocity affects level at all | Setting the dynamic range of a pad |
The practical takeaway: when a hat feels too loud overall, pull the fader. When one hat in the pattern feels too loud, change its velocity.
How do you program accent patterns on drums?
Give the notes on strong beats higher velocity and the notes between them lower velocity, then repeat that shape consistently. A clear, repeating accent pattern is what makes a hi-hat line sound like it has a pulse.
Classic drum machines treated accents as a separate layer. Roland's TR-8S still works that way: you pick accent steps, set their level with the ACCENT LEVEL knob, and you can also set an accent level for each individual step[5]. In a piano roll you do the same thing by drawing velocities.
| Pattern | Velocity shape (per beat) | Feel |
|---|---|---|
| Straight 8th hats | Downbeat 100, offbeat 75 | Steady pop and rock pulse |
| 16th hats, 8th accent | 100, 60, 85, 60 | Driving, clear subdivisions |
| 16th hats, offbeat accent | 70, 55, 100, 55 | Lifts the offbeat, good for house |
| Trap 8th hats with rolls | Main hats 90-100, roll notes 50-80 rising | Rolls read as motion, not noise |
| Backbeat snare | Beats 2 and 4 at 110-127 | Solid anchor; the loudest snare hits |
| Kick | Main kicks 110-127, pickups 70-90 | Weight on the one, bounce on pickups |
- Set everything to one value
Select all notes on the hat lane and set them to around 80 so you start from a neutral line. - Raise the strong beats
Lift the notes on each quarter note to 100. Listen for a clear pulse. - Lower the in-betweens
Drop the 16ths that fall between 8ths to 55-65. The line should now breathe. - Shape the bar
Make the hat on beat 1 slightly louder than the rest, or push the last 16th of the bar up to lead into the next one. - Copy the shape, not the notes
Apply the same accent logic to shakers and rides so the whole top end breathes together.
If you work in Logic, the trap hi-hats in Logic Pro tutorial applies these shapes to rolls step by step.
Can velocity control filter, sample layers and sample start?
Yes, and this is where velocity stops being a volume knob. Map velocity to filter cutoff, envelope, sample layer or sample start, and a soft hit will sound different from a hard one, which is how real drums behave.
- Velocity to filter Ableton's Simpler can modulate filter frequency by note velocity through the Vel control in the filter display, alongside its Velocity > Volume control[1]. A starting point: a low-pass filter a little below fully open, with enough velocity amount that soft hits lose some top end.
- Velocity to envelope Ableton's Drum Sampler can use velocity as a modulation source for filter cutoff, its Attack, Hold and Decay stages, or its playback effects[1]. Shorter decay on soft hits keeps ghost notes tidy.
- Velocity to sample layer Logic Pro's Sampler routes velocity to Sample Select by default, so note velocity decides which layered zone plays[6]. Multi-velocity drum kits use this to swap in softer recordings rather than just turning one sample down. More on this in what a one-shot is.
- Velocity to sample start Logic's Sampler also lists Sample Start/End as a modulation target[6]. Pair it with velocity so soft hits start a few milliseconds later and skip part of the transient, which softens them without a filter.
- Velocity curve Some instruments let you pick the response. Digitakt II offers OFF, LOG, LIN, EXP and EXP 2 velocity-to-volume curves; LOG makes differences larger between soft hits, EXP between hard ones[7].
Controller velocity curves are a related but separate topic. If your pads feel too sensitive or too flat while you play, read aftertouch and velocity curves explained.
How much should you randomize drum velocity?
Randomize by about 5 to 15 steps on hats and percussion and little or nothing on kicks and backbeat snares. Randomness should blur the edges of your accent pattern, not replace it.
Ableton Live's Velocity MIDI effect works on values from 1 to 127 and adds a Random amount inside the output range you set with Out Hi and Out Low[8], so hats can vary without ever dropping below a floor you choose. Its Compand control compresses or expands the velocity spread. In the clip itself, Velocity Deviation picks a new value within a set range each time a note plays[9]. FL Studio's Randomizer can randomize note levels only, with a Bipolar option for up-and-down changes[10], and Logic's MIDI Transform window has a Random Velocity preset[4].
Alternate samples as well as velocity
Velocity alone cannot fix a single sample playing 32 times a bar. Ableton's Random MIDI effect has an Alt mode that cycles through pitches in a fixed order, which the manual suggests for alternating right-hand and left-hand drum samples[8]. Put two slightly different hat samples on neighboring pads and let the device alternate them.
Should kicks and 808s have velocity variation?
Keep main kicks and 808s close to full velocity and vary only pickups and ghost kicks. Low-end level changes are easy to hear as mistakes, and they make bus compression and sidechain behave unevenly.
A safe spread is 110 to 127 for main kicks and 70 to 90 for pickups. For 808s, check whether the instrument's velocity also changes distortion or glide. If it does, a quiet 808 can sound like a different instrument, which is sometimes a nice effect and often a problem. When in doubt, lock 808 velocity at a single value and shape dynamics with the mix.
What velocity mistakes should you avoid?
Most velocity problems come from the instrument settings, not the notes. Check these before you redraw a single velocity bar.
- Velocity sensitivity set to zero Your edits do nothing if the sampler ignores velocity. Check the velocity-to-volume amount on every pad.
- Everything at 127 The default for many step sequencers. Without lower values there is nothing for accents to stand out from.
- Random on the whole kit Randomizing the kick and backbeat along with the hats makes the groove wobble. Randomize the top end only.
- Heavy bus compression A fast, deep compressor narrows the gap between loud and soft hits. If accents vanish after the drum bus, reduce the ratio or raise the threshold.
- Judging in solo Velocity differences sound bigger in solo. Set final values with the full beat playing.
Timing and velocity work together, so it helps to see both sides. MIDI humanization covers timing offsets and when automated tools help.
Try these velocity shapes on multi-velocity drum kits from the free Plugg Supply libraries and hear how soft hits change tone, not just level.
Learning path
相关答案中心
常见问题
- What is velocity in drum programming?
- Velocity in drum programming is the value from 1 to 127 attached to each MIDI note that tells the drum instrument how hard the hit is. It usually sets the loudness of that single hit and, depending on the instrument, can also change filter brightness, envelope length or which sample layer plays. Varying velocity is the main way to make programmed drums sound played rather than clicked in.
- Is velocity the same as volume?
- Velocity is not the same as volume. Velocity is sent with each note and affects one hit at a time, often changing tone as well as level. Volume is a track or clip control that scales every hit equally. MIDI devices decide how to use velocity, and many use it to set the attack level of a note, so a quiet note can sound softer and darker, not just lower.
- What velocity should hi-hats be?
- Hi-hats often work with main hits around 90 to 100 and in-between 16ths around 55 to 70. For a house feel, accent the offbeat 8th instead of the downbeat. In trap rolls, let the roll notes rise from about 50 toward 80 so the roll builds into the next main hat. Treat these as starting points and adjust to the sample and the mix.
- How do I fix the machine-gun effect on drums?
- The machine-gun effect on drums is fixed by varying both velocity and the sample itself. Program an accent pattern, add light velocity randomization on hats and percussion, and use round robin or alternating samples so repeated hits are not identical. Samplers such as Ableton's Sampler include round robin playback that cycles through different samples each time a note plays.
- Why doesn't changing velocity change my drum sound?
- Changing velocity has no effect when the drum instrument's velocity sensitivity is turned off or set to zero. Check the velocity-to-volume control on the sampler or drum pad, and look for a velocity curve setting. Some devices, such as Elektron's Digitakt II, let you switch the velocity-to-volume curve off entirely, which makes every hit play at the same level.
- Should I randomize the velocity of every drum?
- Randomizing the velocity of every drum usually weakens the groove. Keep kicks and backbeat snares steady, and randomize hats, shakers and percussion by roughly 5 to 15 steps. Random changes should sit on top of a deliberate accent pattern. Tools like Ableton's Velocity MIDI effect let you set an output floor so random values never fall too low.