v0.1Latest

MIDI Velocity Clamp

Scales MIDI note velocity, then constrains it to a selected minimum and maximum.

Constrains and rescales the velocity of incoming MIDI notes into a controlled range. It reins in overly soft or hard playing, evening out dynamics or guaranteeing a minimum strike level for an instrument. The note pitch and timing pass through untouched while only velocity is reshaped.

Inputs

MIDI In

MIDI message input

IDmidi
Signalmidi · event rate
CoercionForbidden

Outputs

MIDI Out

MIDI message output

IDmidi
Signalmidi · event rate
CoercionForbidden

Parameters

Min Velocity

Sets the lowest output velocity after scaling.

IDminVelocity
Typeint
Controlslider
Range or Options0 to 127 midiVelocity, step 1
Default1

Max Velocity

Sets the highest output velocity after scaling.

IDmaxVelocity
Typeint
Controlslider
Range or Options0 to 127 midiVelocity, step 1
Default127

Velocity Scale

Multiplies incoming note velocity before applying the limits.

IDscale
Typefloat
Controlslider
Range or Options0 to 2 ratio, step 0.01
Default1

Details

Canonical IDmidi.velocityClamp
Categorymidi
Runtime Surfacemidi
Runtime Targetscontrol-main-thread
JUCE Early AccessSupported
Early Access NoteNative-supported in the plugin for the current catalog/runtime support contract.