Constructor
new AudioDelay(timeopt, feedbackopt, mixopt)
Create a delay effect
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
time | number | <optional> | 0.3 | Seconds between echoes, up to 5 |
feedback | number | <optional> | 0.4 | How much of each echo repeats, 0 to .95 |
mix | number | <optional> | 0.5 | Wet/dry balance, 0 is fully dry and 1 is fully wet |
- Source
Example
const canyon = new AudioDelay(.4, .5);
shout.output = canyon;Extends
- AudioEffect
Members
feedbackGain
Properties| Type | Description |
|---|---|
| GainNode | How much of the delayed signal feeds back in |
- Source
node
Properties| Type | Description |
|---|---|
| DelayNode | The delay node |
- Source
Methods
setFeedback(feedback, fadeTimeopt)
Set how much of each echo repeats, clamped below 1 so it always dies out
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
feedback | number | 0 to .95 | ||
fadeTime | number | <optional> | 0 | Seconds to ramp over |
- Source
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:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
time | number | Seconds, up to 5 | ||
fadeTime | number | <optional> | 0 | Seconds to ramp over, pitch bends while it moves |
- Source