v0.1Latest
MIDI Velocity Clamp
MIDI Velocity Clamp
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
- ID:
midi - Kind:
midi - Rate:
event - Coercion: Forbidden
- Description: MIDI message input
Outputs
MIDI Out
- ID:
midi - Kind:
midi - Rate:
event - Coercion: Forbidden
- Description: MIDI message output
Parameters
Min Velocity
- ID:
minVelocity - Type:
int - Control:
slider - Range or Options: 0 to 127 midiVelocity, step 1
- Default:
1
Max Velocity
- ID:
maxVelocity - Type:
int - Control:
slider - Range or Options: 0 to 127 midiVelocity, step 1
- Default:
127
Velocity Scale
- ID:
scale - Type:
float - Control:
slider - Range or Options: 0 to 2 ratio, step 0.01
- Default:
1
Notes
- Canonical ID:
midi.velocityClamp - Category:
midi - Runtime Surface: midi
- Runtime Targets:
control-main-thread - JUCE Early Access: Supported
- Early Access Note: Native-supported in the plugin for the current catalog/runtime support contract.