A MIDI effect that reshapes how hard each note hits, without changing its pitch or timing. Use it to even out a performance, exaggerate it, lock every note to one level, or add a little human variation.
Controls
- Mode picks one of four curves:
- Linear scales every velocity. At 50% Amount nothing changes; lower values play softer, higher values louder.
- Compress pulls velocities toward the middle (64), evening out dynamics. At full Amount every note lands on 64 before Offset.
- Expand pushes them away from the middle, exaggerating dynamics, up to twice the original spread.
- Fixed ignores the incoming velocity and plays every note at the level Amount sets.
- Amount sets the strength of the curve.
- Offset (−64 to +64) is added after the curve: positive is louder, negative softer.
- Random adds a spread of up to ±64 at full setting. The variation is repeatable rather than truly random, so a render plays back the same way every time.
- The Process on / Pass through switch turns the effect on and off; Pass through leaves velocities unchanged.
Output is always kept between 1 and 127. It never reaches 0, because a velocity of 0 would turn a note into a note-off.
The ledger on the face shows what a few example input velocities become with the current settings, and a small plot draws the full curve. Both leave out the random spread.
Getting started
Velocity sits between a MIDI source and an instrument. Try Compress with a high Amount to tame an uneven keyboard part, or Fixed for drum parts that should hit at one level. There are no presets; the defaults (Linear, 50%, no offset, no randomness) leave notes unchanged.




