The mode of the arpeggio.
| key | value |
|---|---|
| default | 1 |
| range | [1, 6] |
| is | api.TargetType.AutomatableParameter |
The user-assigned name of this device.
The duration of each note in relation to the current step duration. Can be up to two steps long, in which case the notes overlap.
| key | value |
|---|---|
| default | 1 |
| range | [0, 2] |
| is | api.TargetType.AutomatableParameter |
If this flag is true, all incoming notes are assumed pressed until hold_notes_until_note is played, where all notes are released. This allows playing an arpeggiation pattern in real time while not keeping all notes pressed.
| key | value |
|---|---|
| default | false |
This defines the note (in MIDI index, i.e. C4=60) that will release all held notes, if hold_notes is set to true.
| key | value |
|---|---|
| default | 0 |
| range | [0, 127] |
If this flag is set to true, then the matrix behaves as though the parameters set on the pattern itself are ignored, with the exception of the pattern's length.
It essentially behaves as though the pattern is left to defaults.
| key | value |
|---|---|
| default | false |
| is | api.TargetType.AutomatableParameter |
Whether the arpeggio is active or not. If is_active=false, the notes are passed through as chord without any arpeggio processing.
| key | value |
|---|---|
| default | true |
| is | api.TargetType.AutomatableParameter |
Notes Input.
| key | value |
|---|---|
| is | api.TargetType.NotesInput |
Output for the device's notes
| key | value |
|---|---|
| is | api.TargetType.NotesOutput |
The arpeggiation pattern's octave range. The way this influences the arpeggiation pattern depends on arpeggiation_mode_index.
| key | value |
|---|---|
| default | 1 |
| range | [1, 4] |
| is | api.TargetType.AutomatableParameter |
The index of the currently selected pattern. Results in the device playing that pattern, unless a pattern track is connected to it.
| key | value |
|---|---|
| default | 0 |
| range | [0, 3] |
Whether the pattern is started from the start if a note is pressed after a period of silence. If this is false, the matrix pattern behaves as though the pattern continues playing even if no notes are produced.
| key | value |
|---|---|
| default | false |
| is | api.TargetType.AutomatableParameter |
Empty fields which MatrixPatterns can point to. This field has an implicit validation rule, which is that at most one MatrixPattern can point to a specific element in this list.
| key | value |
|---|---|
| element is | api.TargetType.MatrixArpeggiatorPatternSlot |
X position on the desktop in the DAW.
| key | value |
|---|---|
| default | 0 |
| range | full |
Y position on the desktop in the DAW.
| key | value |
|---|---|
| default | 0 |
| range | full |
The seed used for the random mode, if selected.
| key | value |
|---|---|
| default | 1000 |
| range | [0, 9999] |
| is | api.TargetType.AutomatableParameter |
A note from the arpeggiation pattern is repeated for this many times before the next note is emitted.
| key | value |
|---|---|
| default | 1 |
| range | [1, 8] |
| is | api.TargetType.AutomatableParameter |
The interval with which notes are emitted.
| key | value |
|---|---|
| default | 7 |
| range | [1, 11] |
| is | api.TargetType.AutomatableParameter |
If this parameter is <0, then the absolute value of velocity overrides every incoming note's velocity. If this parameter is >0, then the incoming note's velocity is multiplied by this parameter.
| key | value |
|---|---|
| default | 1 |
| range | [-1, 1] |
| is | api.TargetType.AutomatableParameter |
"matrixArpeggiator"The MatrixArpeggiator is a pattern-based arpeggiator that generates notes based on: