A ConvolverEffect is constructed by passing the following parameters.
The audio context required by the ConvolverNode
Optional
options: { Additional options which modify the ConvolverEffect behavior
The file path to the impulse response buffer to use
The initial intensity of the effect
Private
#impulseThe identifier of the impulse response buffer currently used. The default impulse response function was generated using https://aldel.com/reverbgen/.
Private
#dryA GainNode which mixes base, non-convolved, audio playback into the final result.
Private
#wetA GainNode which mixes convolved audio playback into the final result.
Private
#loadedFlag whether the impulse response buffer has been loaded to prevent duplicate load requests.
Adjust the intensity of the effect on a scale of 0 to 10.
Additional side effects performed when some other AudioNode connects to this one. This behavior is not supported by the base WebAudioAPI but is needed here for more complex effects.
An upstream source node that is connecting to this one
A sound effect which applies a convolver filter. The convolver effect splits the input sound into two separate paths:
See
https://developer.mozilla.org/en-US/docs/Web/API/ConvolverNode
Alias
foundry.audio.ConvolverFilterEffect