v0.1Latest

MIDI Gate Length

Reshapes MIDI note duration using a fixed length or an extend-only proportional scale.

Reshapes the duration of incoming MIDI notes by controlling when their note-offs occur. Absolute mode enforces a fixed gate length regardless of how long the key is held, giving uniform note durations. Scale mode is causal and extends incoming note-offs proportionally, lengthening notes without ever shortening one that is still being played live. Live parameter changes apply only to new input; already queued note-offs preserve their computed due time.

Inputs

MIDI In

MIDI message input

IDmidi
Signalmidi · event rate
CoercionForbidden

Outputs

MIDI Out

MIDI message output

IDmidi
Signalmidi · event rate
CoercionForbidden

Parameters

Mode

Chooses a fixed note length or an extend-only proportional scale.

IDmode
Typeenum
Controlbuttons
Range or OptionsAbsolute (absolute), Scale (scale)
DefaultScale (scale)

Length

Sets the fixed note length used by Absolute mode.

IDlengthMs
Typefloat
Controlslider
Range or Options1 to 5000 ms, step 1, log
Default250

Length Scale

Extend-only multiplier for incoming note-offs (minimum 1.0) — live notes are only lengthened, never shortened. To shorten notes, switch Mode to Absolute.

IDscale
Typefloat
Controlslider
Range or Options1 to 4 ratio, step 0.01
Default1

Details

Canonical IDmidi.gateLength
Categorymidi
Runtime Surfacemidi
Runtime Targetscontrol-main-thread
JUCE Early AccessSupported
Early Access NoteNative-supported in the plugin for the current catalog/runtime support contract.