MIDI Velocity Calculator
Convert between musical dynamics (pp, p, mf, f, ff) and MIDI velocity values 0-127. Make your programmed parts sound human.
Quick Answer
MIDI velocity ranges 0-127. Common mapping: pp=16-32, p=33-48, mp=49-64, mf=65-80, f=81-96, ff=97-112, fff=113-127. Default is around 80 (mezzo-forte).
Velocity to Dynamic
MIDI Velocity (0–127)
Dynamic Marking
mf
Mezzo-forte
Moderately loud (default)
Approx. -4.0 dB below max
Dynamic to Velocity
Mezzo-forte (mf)
Velocity 65–80
Recommended center: 73
Velocity Map
| Marking | Italian | Velocity | Description |
|---|---|---|---|
| ppp | Pianississimo | 1–15 | Barely audible — whisper-quiet |
| pp | Pianissimo | 16–32 | Very soft |
| p | Piano | 33–48 | Soft |
| mp | Mezzo-piano | 49–64 | Moderately soft |
| mf | Mezzo-forte | 65–80 | Moderately loud (default) |
| f | Forte | 81–96 | Loud |
| ff | Fortissimo | 97–112 | Very loud |
| fff | Fortississimo | 113–127 | As loud as possible |
About This Tool
The MIDI Velocity Calculator translates between traditional Western dynamic markings (ppp through fff) and MIDI velocity values (0-127). Whether you're programming a virtual instrument, transcribing sheet music to MIDI, or trying to humanize a static MIDI part, having a clear mental map between musical notation and the digital values your DAW understands is essential.
What MIDI Velocity Actually Does
When you press a MIDI key or trigger a pad, the controller sends a note-on message that includes both the pitch and a velocity value from 1 to 127 (0 is reserved as a note-off). The receiving instrument decides how to use that velocity — most often by scaling output volume, but velocity also commonly modulates filter cutoff, attack time, sample selection, and EQ. Velocity is one of the most important nuance controls in any MIDI workflow.
Why Dynamics Matter
Music breathes through dynamic contrast. A phrase that crescendos from p to f feels alive. The same phrase played at a constant mf feels lifeless. Sample libraries often record multiple velocity layers — a soft sample, a medium sample, a loud sample — to capture the timbral changes that occur when a real player plays harder, not just the volume change. When you program with informed velocities, you trigger different sample layers that contribute to a believable performance.
The 8-Zone Convention
The most common mapping divides 1-127 into 8 dynamic zones: ppp, pp, p, mp, mf, f, ff, fff. The center of each zone is the "target" velocity for that marking. Some libraries (Spitfire, Cinematic Studio Strings) use slightly different breakpoints, and you can customize them in most modern sample players. The convention shown in our table is a sensible default that works across genres.
Humanizing MIDI Parts
Static velocities are the fastest way to make a MIDI part sound fake. Real performers add subtle variation note-to-note based on phrasing, hand position, and intent. A simple humanization rule: vary velocities by ±5-10 randomly, then accent downbeats by +5-15 and weak beats by −5-10. Most DAWs have built-in humanize features that randomize velocity, timing, and even pitch in small amounts. Use them.
Velocity Curves
The relationship between MIDI velocity and perceived loudness is logarithmic, not linear. Doubling the velocity does not double the perceived volume. Many keyboard controllers let you set a velocity curve — light, medium, heavy — that shapes how your physical playing translates to MIDI output. If you struggle to play loud, switch to a lighter curve. If your softest playing still triggers full-velocity notes, use a heavier curve.
Pair With Other Tools
Use this with our Note Frequency Calculator for pitch values, the Tap Tempo BPM for finding song tempo, the BPM to Delay Calculator for synced effects, the Compression Ratio Calculator for taming velocity peaks, or the LUFS Calculator when finalizing for streaming.
Frequently Asked Questions
What is MIDI velocity?
How do I map dynamics to velocity?
Why do my velocities sound uneven?
Should I program every note at the same velocity?
How does MIDI 2.0 handle velocity?
You might also like
Chord Transposer
Transpose chord progressions to any key with support for major, minor, and 7th chords.
⏱ 1 minMusicTap Tempo BPM Calculator
Tap a button or press space to find any song's BPM with rolling 8-tap average.
⏱ instantMusicStreaming Audio Quality Calc
Bitrate, codec, and data comparison across Spotify, Apple, Tidal, YouTube.
⏱ instant