AudioEffects. AudioDelay

Delay effect, echoes that repeat and fade

Constructor

new AudioDelay(timeopt, feedbackopt, mixopt)

Create a delay effect

Parameters:
NameTypeAttributesDefaultDescription
timenumber<optional>
0.3

Seconds between echoes, up to 5

feedbacknumber<optional>
0.4

How much of each echo repeats, 0 to .95

mixnumber<optional>
0.5

Wet/dry balance, 0 is fully dry and 1 is fully wet

Example
const canyon = new AudioDelay(.4, .5);
shout.output = canyon;

Extends

  • AudioEffect

Members

feedbackGain

Properties
TypeDescription
GainNode

How much of the delayed signal feeds back in

node

Properties
TypeDescription
DelayNode

The delay node

Methods

setFeedback(feedback, fadeTimeopt)

Set how much of each echo repeats, clamped below 1 so it always dies out

Parameters:
NameTypeAttributesDefaultDescription
feedbacknumber

0 to .95

fadeTimenumber<optional>
0

Seconds to ramp over

setTime(time, fadeTimeopt)

Set the time between echoes

  • Browsers hold a delay in a feedback loop to at least one render quantum, so 0 is not a bypass
Parameters:
NameTypeAttributesDefaultDescription
timenumber

Seconds, up to 5

fadeTimenumber<optional>
0

Seconds to ramp over, pitch bends while it moves