oampo / Audiolet

A JavaScript library for real-time audio synthesis and composition from within the browser
http://oampo.github.com/Audiolet/
Apache License 2.0
895 stars 117 forks source link

Audiolet

Audiolet is a JavaScript library for real-time audio synthesis and composition from within the browser. It uses graph-based routing and pattern-based scheduling to make complex audio simple to program, and easy to understand.

Features

What does it look like?

How about a simple example? The following code will play a 440hz sine wave through both speakers.

Hello sine

var audiolet = new Audiolet();
var sine = new Sine(audiolet, 440);
sine.connect(audiolet.output);

Easy huh?

Sounds great!

Glad you think so! Check out the wiki for instructions on how to get started with Audiolet.