Get new jQuery plugins just once a week

Pedalboard-js

PedalBoard-js | Javascript framework for audio effects for guitar

Pedalboard-js is a ground-breaking, first of its kind, novel open source JavaScript framework for developing audio effects and applying them to sound sources, and it’s particularly good at guitar effects.
The API and all the abstraction is built around the concept of guitar effects — pedals and stomp boxes, pots and switches.Right now it only supports Safari and Chrome Nightly.
You design your pedal with the powerful Webkit audio API, attach pots and switches to it, style it via CSS3 and voila.
Bring multiple pedals together to create a pedalboard, easily adjust their settings and routing. Prepare as many pedalboards as you’d like, e.g. for your favorite styles. Easily switch pedalboards for a completely different sound.

Audio
The technology that made Pedalboard.js available is Webkit’s implementation of the W3C audio API.

JavaScript
At its core, Pedalboard.js uses tartJS, an open source JavaScript framework developed at Tart New Media. tartJS is a library built upon Google Closure Library, which is another great library developed by Google, Inc.

Stage
At the base is the Stage. Stage is where everything lives — what you see, the floor, the place that hosts your pedal board.

Board
Board is analogous to a pedal board, where you put and organize your pedals. It has an InputBuffer instance, an OutputBuffer instance and as many Pedal instances as you’d like.

Pedal
Pedal component is where the magic happens. Given an AudioContext, Pedal implements its effects in an effects chain.