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.

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.