MIDI Arpeggiator
MIDI effect that cycles held notes and requires an authored Clock connection.
MIDI note processor that turns held notes into arpeggiated patterns and requires an authored Clock connection.
Inputs
MIDI In
Held input notes to arpeggiate
| ID | midi |
|---|---|
| Signal | midi · event rate |
| Coercion | Forbidden |
Clock
Required clock for arpeggiation; accepts phase clocks plus legacy trigger and MIDI clocks.
| ID | clock |
|---|---|
| Signal | clock · control rate |
| Coercion | Implicit |
Subdivision
Live arp subdivision control
| ID | subdivision |
|---|---|
| Signal | control · control rate |
| Unit | count |
| Range | 1 to 64 count |
| Default | 8 |
| Coercion | Implicit |
Octaves
Live octave-span control
| ID | octaves |
|---|---|
| Signal | control · control rate |
| Unit | count |
| Range | 1 to 4 count |
| Default | 1 |
| Coercion | Implicit |
Outputs
MIDI Out
MIDI message output
| ID | midi |
|---|---|
| Signal | midi · event rate |
| Coercion | Forbidden |
Parameters
Direction
Selects the order used to cycle through held notes.
| ID | mode |
|---|---|
| Type | enum |
| Control | buttons |
| Range or Options | Up (up), Down (down), Up/Down (updown), Random (random) |
| Default | Up (up) |
| Group | Pattern |
Subdivision
Sets how many clock subdivisions pass between arpeggiated notes.
| ID | subdivision |
|---|---|
| Type | int |
| Control | slider |
| Range or Options | 1 to 64 count, step 1 |
| Default | 8 |
| Group | Pattern |
Octaves
Sets how many octaves the arpeggio spans.
| ID | octaves |
|---|---|
| Type | int |
| Control | slider |
| Range or Options | 1 to 4 count, step 1 |
| Default | 1 |
| Group | Pattern |
Swing
Offsets alternate arpeggiated notes for a swung feel.
| ID | swing |
|---|---|
| Type | float |
| Control | slider |
| Range or Options | 0 to 1 phase01, step 0.01 |
| Default | 0 |
| Group | Pattern |
Gate Length
Length of each arpeggiated note as a fraction of the step. Lower is more staccato; 1.0 is fully legato.
| ID | gateLength |
|---|---|
| Type | float |
| Control | slider |
| Range or Options | 0.05 to 1 ratio, step 0.01 |
| Default | 0.5 |
| Group | Pattern |
Latch
Keeps the captured note set arpeggiating after the keys are released. A new chord replaces it on the next clock cycle.
| ID | latch |
|---|---|
| Type | bool |
| Control | toggle |
| Default | false |
| Group | Pattern |
Details
| Canonical ID | seq.arpeggiator |
|---|---|
| Category | midi |
| Runtime Surface | midi |
| Runtime Targets | audio-worklet |
| JUCE Early Access | Supported |
| Early Access Note | Native-supported in the plugin for the current catalog/runtime support contract. |