audiolib.js is a powerful toolkit for audio written in JS. It ships with most of the common tools such as: Reverbs Comb/IIR/Biquad/All-Pass/Low-Pass/Band-Pass/High-Pass filters Delays Oscillators FFT and other analyzing tools Step sequencers Envelope controls Noise generators Samplers In addition, it hosts these tools in a comprehensive framework, that makes it simple to write a single effect and provides the higher level abstraction on top of that, making the whole system comfortable for both users and plugin authors. As for the higher level abstraction, audiolib.js features a sophisticated automation API, alongside with pre-processing hooks, sample level access and buffer level management.