DelayEffect

interface DelayEffect extends AudioEffect { uuid: string label: string enabled: boolean minimized: boolean index: number audioUnit: AnyAudioUnit key: 'Delay' delay: number delayMillis: number preSyncTimeLeft: number preMillisTimeLeft: number preSyncTimeRight: number preMillisTimeRight: number feedback: number cross: number lfoSpeed: number lfoDepth: number filter: number wet: number dry: number remove(): void move(index: number): void }

Stereo delay with tempo-synced times

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: 'Delay'

readonly

Overrides key

Always "Delay"

delay: number

Delay time index (0-20): Off, 1/128, 1/96, 1/64, 1/48, 1/32, 1/24, 3/64, 1/16, 1/12, 3/32, 1/8, 1/6, 3/16, 1/4, 5/16, 1/3, 3/8, 7/16, 1/2, 1/1 (default 13 = 3/16)

delayMillis: number

Additional delay time in ms (0 to 1000, default 0)

preSyncTimeLeft: number

Pre-delay left, same index table as delay (default 8 = 1/16)

preMillisTimeLeft: number

Pre-delay left in ms (0 to 1000, default 0)

preSyncTimeRight: number

Pre-delay right, same index table as delay (default 0 = Off)

preMillisTimeRight: number

Pre-delay right in ms (0 to 1000, default 0)

feedback: number

Feedback (0.0 to 1.0, default 0.5)

cross: number

Cross-channel feedback (0.0 to 1.0, default 1.0)

lfoSpeed: number

LFO speed in Hz (0.1 to 5, default 0.1)

lfoDepth: number

LFO depth in ms (0 to 50, default 0)

filter: number

Feedback filter (-1.0 = lowpass, 0.0 = off, 1.0 = highpass, default 0.0)

wet: number

Wet level in dB (default -6)

dry: number

Dry level in dB (default 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