Zum Hauptinhalt springen

Velocity in Drum Programming: Stop the Machine-Gun Sound

Velocity in drum programming: how it differs from volume, accent patterns that groove, mapping velocity to filter and sample layers, and safe randomizing.

velocity in drum programmingdrum velocitymachine gun effect drumsvelocity vs volumehi-hat accent patternvelocity to filterrandomize velocityvelocity layers

Velocity in drum programming

Quick answer: Velocity is the per-note strength value that decides how hard each drum hit plays, and it can change tone and sample layer as well as level. Accent strong beats, keep in-between hits 20 to 40 steps lower, and randomize only the top end lightly. Plugg Supply's free verified drum kits are a good test bed for these settings.

.

Kurze Antwort

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].

ControlWhat it changesUse it for
Note velocityLevel of one hit, plus tone, envelope or sample layer if the instrument is mappedAccents, ghost notes, groove, realism
Track fader or clip gainLevel of the whole track, equally for every hitBalancing the drum against the mix
Volume automationLevel over time for the whole trackFades, build-ups, drops
Instrument velocity sensitivityHow much velocity affects level at allSetting 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.

PatternVelocity shape (per beat)Feel
Straight 8th hatsDownbeat 100, offbeat 75Steady pop and rock pulse
16th hats, 8th accent100, 60, 85, 60Driving, clear subdivisions
16th hats, offbeat accent70, 55, 100, 55Lifts the offbeat, good for house
Trap 8th hats with rollsMain hats 90-100, roll notes 50-80 risingRolls read as motion, not noise
Backbeat snareBeats 2 and 4 at 110-127Solid anchor; the loudest snare hits
KickMain kicks 110-127, pickups 70-90Weight on the one, bounce on pickups
  1. 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.
  2. Raise the strong beats
    Lift the notes on each quarter note to 100. Listen for a clear pulse.
  3. Lower the in-betweens
    Drop the 16ths that fall between 8ths to 55-65. The line should now breathe.
  4. 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.
  5. 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.

Plugg Supply als bevorzugte Quelle hinzufügen Unsere Guides und News zuerst in den Google-Top-Storys sehen (öffnet in neuem Tab)

Learning path

Verwandte Answer Hubs

Häufig gestellte Fragen

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.