Skip to content

EZ Web Audio / createDelay

Function: createDelay()

Call Signature

createDelay(options?): DelayEffect

Defined in: packages/core/src/effects/delay-effect.ts:180

Factory function to create a DelayEffect.

AudioContext is optional. If omitted, uses the shared library AudioContext.

Parameters

options?

DelayOptions

Optional delay parameters

Returns

DelayEffect

A new DelayEffect instance

Example

typescript
// Without AudioContext (recommended)
const delay = createDelay({ time: 0.3, feedback: 0.5, mix: 0.4 })

// With explicit AudioContext
const delay2 = createDelay(audioContext, { time: 0.5 })

// Zero-config (good defaults)
const delay3 = createDelay()

Call Signature

createDelay(audioContext, options?): DelayEffect

Defined in: packages/core/src/effects/delay-effect.ts:181

Factory function to create a DelayEffect.

AudioContext is optional. If omitted, uses the shared library AudioContext.

Parameters

audioContext

BaseAudioContext

options?

DelayOptions

Optional delay parameters

Returns

DelayEffect

A new DelayEffect instance

Example

typescript
// Without AudioContext (recommended)
const delay = createDelay({ time: 0.3, feedback: 0.5, mix: 0.4 })

// With explicit AudioContext
const delay2 = createDelay(audioContext, { time: 0.5 })

// Zero-config (good defaults)
const delay3 = createDelay()