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
| ID | midi |
|---|---|
| Signal | midi · event rate |
| Coercion | Forbidden |
Seed
| ID | seedMod |
|---|---|
| Signal | control · control rate |
| Range | 0 to 65535 |
| Default | 0 |
| Coercion | Implicit |
Outputs
MIDI Out
MIDI message output
| ID | midi |
|---|---|
| Signal | midi · event rate |
| Coercion | Forbidden |
Parameters
Pitch Min
Lowest seeded pitch offset applied to note-ons.
| ID | pitchMin |
|---|---|
| Type | int |
| Control | slider |
| Range or Options | -12 to 12 semitones, step 1 |
| Default | 0 |
Pitch Max
Highest seeded pitch offset applied to note-ons.
| ID | pitchMax |
|---|---|
| Type | int |
| Control | slider |
| Range or Options | -12 to 12 semitones, step 1 |
| Default | 0 |
Velocity Range
Maximum seeded velocity offset applied to note-ons.
| ID | velocityRange |
|---|---|
| Type | int |
| Control | slider |
| Range or Options | 0 to 64 midiVelocity, step 1 |
| Default | 0 |
Random Mode
Chooses whether transport starts reset the seeded sequence or preserve its live progression.
| ID | randomMode |
|---|---|
| Type | enum |
| Control | buttons |
| Range or Options | Reproducible (reproducible), Free run (freeRun) |
| Default | Reproducible (reproducible) |
Seed
Deterministic random seed for repeatable variation.
| ID | seed |
|---|---|
| Type | int |
| Control | numberInput |
| Range or Options | 0 to 65535 count, step 1 |
| Default | 0 |
Details
| Canonical ID | midi.randomize |
|---|---|
| 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. |