freeverb
A Web Audio implementation of freeverb (Schroeder Reverberator).
Extracted from TONE.js by Yotam Mann.
Install via npm
$ npm install freeverb
API
var Freeverb = require('freeverb')
var reverb = Freeverb(audioContext)
Returns an instance of AudioNode
reverb.roomSize
(attribute)
A value between 0
and 1
.
reverb.dampening
(attribute)
A value between 0
and 20000
(in Hertz).
reverb.dry
(AudioParam)
reverb.wet
(AudioParam)
reverb.connect(target)
reverb.disconnect()
License
MIT
Example
var Freeverb = var audioContext = var osc = audioContext osctype = 'sawtooth'oscstartaudioContextcurrentTime+01osc var reverb = reverbroomSize = 09reverbdampening = 3000reverbwetvalue = 08reverbdryvalue = 1 oscreverb