ArpeggioEffect

interface ArpeggioEffect extends MIDIEffect { uuid: string label: string enabled: boolean minimized: boolean index: number audioUnit: AnyAudioUnit key: 'Arpeggio' mode: 0 | 1 | 2 octaves: number rate: number gate: number repeat: number velocity: number remove(): void move(index: number): void }

Generates rhythmic note sequences from held chords

Hierarchy


Properties

uuid: string

readonly

Inherited from uuid

Unique id

label: string

Inherited from label

Custom label

enabled: boolean

Inherited from enabled

Enable or bypass the device

minimized: boolean

Inherited from minimized

Collapse the device editor in the studio

index: number

readonly

Inherited from index

Position in the effect chain (0 = first)

audioUnit: AnyAudioUnit

readonly

Inherited from audioUnit

The audio unit this effect belongs to

key: 'Arpeggio'

readonly

Overrides key

Always "Arpeggio"

mode: 0 | 1 | 2

Playback direction: 0 = Up, 1 = Down, 2 = UpDown (default 0)

octaves: number

Octave range (1 to 5, default 1)

rate: number

Step rate index (0-16): 1/1, 1/2, 1/3, 1/4, 3/16, 1/6, 1/8, 3/32, 1/12, 1/16, 3/64, 1/24, 1/32, 1/48, 1/64, 1/96, 1/128 (default 9 = 1/16)

gate: number

Note length relative to the step (0.0 to 2.0, default 1.0)

repeat: number

Repeats per step (1 to 16, default 1)

velocity: number

Velocity change per repeat (-1.0 to 1.0, default 0.0)

Methods

remove(): void

Inherited from remove

Remove this device from its host

Returns

  • void

move(index: number): void

Inherited from move

Move this effect to another position in its chain

Parameters

  • index (number)

Returns

  • void