v0.1Latest
MIDI Voice Limit
Constrains active MIDI polyphony and emits note-offs for stolen notes.
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
MIDI message input
| ID | midi |
|---|---|
| Signal | midi · event rate |
| Coercion | Forbidden |
Outputs
MIDI Out
MIDI message output
| ID | midi |
|---|---|
| Signal | midi · event rate |
| Coercion | Forbidden |
Parameters
Max Voices
Maximum number of notes allowed to remain active.
| ID | maxVoices |
|---|---|
| Type | int |
| Control | slider |
| Range or Options | 1 to 128 count, step 1 |
| Default | 8 |
Steal Mode
Which held note is released when the voice limit is exceeded.
| ID | stealMode |
|---|---|
| Type | enum |
| Control | buttons |
| Range or Options | Oldest (oldest), Newest (newest) |
| Default | Oldest (oldest) |
Details
| 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. |