A fully quantised beat places every note exactly on the grid, and a pattern with identical velocities gives every hit the same emphasis. That consistency can sound rigid when the style calls for timing or dynamic variation.
These micro-variations in timing and velocity can create groove. The useful amount depends on the style, tempo, performer, and role of the part.
Velocity: how hard a note is hit
In MIDI, velocity is a number from 0 to 127 that represents how strongly a note is triggered. A receiving instrument may map higher values to volume, brightness, or another timbral parameter, while lower values may do the opposite. It is called "velocity" because on a real piano the hammer's speed affects the resulting sound.
Velocity ranges
Velocity patterns create feel
The same sequence of notes at the same timing can feel completely different depending on the velocity pattern. Accenting beat 1 vs accenting the offbeats vs keeping everything flat - each creates a distinct groove.
Flat velocity (robotic)
Every hit at the same volume - mechanical, lifeless
Accented downbeats (driving)
Strong beats louder - pushes the groove forward
Accented offbeats (bouncy)
Offbeats louder - creates a bouncy, uplifting feel
Quantised vs humanised
Quantisation moves notes toward the nearest grid line. It can make loose playing more precise, but a rigid setting may remove timing details that matter to the style. Humanisation adds small random timing and velocity variations to make programmed parts feel played.
The timing spectrum
100% quantised - every note exactly on the grid (mechanical)
Light humanisation - subtle push and pull around the grid (varied)
Notes sit close to the grid but not perfectly - the slight variation creates feel
Unquantised - notes land where the player felt them (loose)
Notes land well off the grid - too loose can sound sloppy
Vertical lines = the grid. Most music sits between 100% quantised and fully unquantised.
Tip: Most DAWs let you set quantisation strength (e.g. 75%). This moves notes toward the grid without locking them exactly on it - the best of both worlds.
Groove techniques in production
Alternate loud and soft hits on hi-hats. Accent ghost notes on snare at low velocity. Even small velocity differences (5-10 units) make patterns breathe.
Push notes slightly ahead of the beat (rushing) for energy. Pull them slightly behind (dragging) for a laid-back feel. Even 5-10ms makes a difference.
Extract the timing and velocity from a recording you like and apply it to your programmed parts. Most DAWs have groove extraction tools or built-in groove libraries.
Very quiet notes (velocity 20-40) between the main hits. They fill gaps without dominating. Ghost notes on snare between main hits is a classic groove technique.
Push and pull: rush vs drag
Different instruments in a band naturally sit at slightly different positions relative to the beat. In production, you can recreate this:
Ahead of the beat (pushing)
Creates urgency and drive. Drums that push feel exciting. Vocal delivery that rushes slightly feels energetic.
Behind the beat (dragging)
Creates a relaxed, groovy feel. Bass lines that sit slightly behind feel heavy and laid-back. Classic R&B and hip-hop technique.
Try it
Velocity shapes groove. Compare a flat pattern where every note hits the same vs one with dynamic accents:
Adding louder and softer hits creates a human, breathing feel
Key takeaway
Groove comes from velocity variation and micro-timing. Velocity (0-127) controls dynamics. Humanisation adds tiny timing variations that make programmed parts feel real. Use partial quantisation, ghost notes, and push/pull timing to breathe life into MIDI.
That wraps up rhythm and time. You now understand beats, bars, note durations, rests, syncopation, triplets, odd meters, polyrhythm, and groove - the complete toolkit for understanding and creating rhythm. Next up: Chords & Progressions - how chords are built and combined into sequences.
Try rhythmic ideas in Starts
Generate drum patterns and melodies at different tempos. Hear how velocity and timing shape the groove.