v0.1Latest

MIDI Voice Limit

MIDI Voice Limit

Caps how many MIDI notes may sound at once, enforcing a polyphony limit downstream. When the limit is reached, new notes displace existing ones according to the node’s stealing behavior so the voice count never exceeds the target. Use it to protect a monophonic or limited-voice instrument or to deliberately thin dense passages.

MIDI Voice Limit 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

Max Voices

  • ID: maxVoices
  • Type: int
  • Control: slider
  • Range or Options: 1 to 128 count, step 1
  • Default: 8
  • Description: Maximum number of notes allowed to remain active.

Steal Mode

  • ID: stealMode
  • Type: enum
  • Control: buttons
  • Range or Options: Oldest (oldest), Newest (newest)
  • Default: Oldest (oldest)
  • Description: Which held note is released when the voice limit is exceeded.

Notes

  • Canonical ID: midi.voiceLimit
  • 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.