v0.1Latest

MIDI Randomize

Applies bounded seeded variation to incoming MIDI note pitch and velocity. For velocity shaping see MIDI Velocity Curve and MIDI Velocity Clamp.

Randomizes incoming MIDI note pitch and velocity within configured ranges. Reproducible mode restarts the configured seeded sequence once when available transport changes from stopped to playing; Free run preserves the live sequence across transport starts. Patch load and node reset restart the configured seed in either mode.

Inputs

MIDI In

MIDI message input

IDmidi
Signalmidi · event rate
CoercionForbidden

Seed

IDseedMod
Signalcontrol · control rate
Range0 to 65535
Default0
CoercionImplicit

Outputs

MIDI Out

MIDI message output

IDmidi
Signalmidi · event rate
CoercionForbidden

Parameters

Pitch Min

Lowest seeded pitch offset applied to note-ons.

IDpitchMin
Typeint
Controlslider
Range or Options-12 to 12 semitones, step 1
Default0

Pitch Max

Highest seeded pitch offset applied to note-ons.

IDpitchMax
Typeint
Controlslider
Range or Options-12 to 12 semitones, step 1
Default0

Velocity Range

Maximum seeded velocity offset applied to note-ons.

IDvelocityRange
Typeint
Controlslider
Range or Options0 to 64 midiVelocity, step 1
Default0

Random Mode

Chooses whether transport starts reset the seeded sequence or preserve its live progression.

IDrandomMode
Typeenum
Controlbuttons
Range or OptionsReproducible (reproducible), Free run (freeRun)
DefaultReproducible (reproducible)

Seed

Deterministic random seed for repeatable variation.

IDseed
Typeint
ControlnumberInput
Range or Options0 to 65535 count, step 1
Default0

Details

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