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.

MIDI Velocity Clamp node screenshot

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.