Works for the browser and with Node.js.
Also availble to install via npm.
Audiolib.js comes bundled with these libraries: sink.js (for output and buffer handling), PCMData.js (for WAV codecs), binary.js (for PCMData.js and general binary data processing) and fft.js (for super fast FT).
Here are some key features of "audiolib.js":
· Comb/IIR/Biquad/All-Pass/Low-Pass/Band-Pass/High-Pass filters
· FFT and other analyzing tools
· Step sequencers
· Envelope controls
· Noise generators
· Node.js 0.2 or higher