Created by Jeremy Cowles

HTML5 Synthesizer



NOTICE: This page requires Firefox 4.0 because it uses the Firefox Audio Data API.

The following is a very simple synthesizer built using the Firefox Audio Data API. It generates wave data by using oscillators and a volume envelope (see source for details). jQuery is used strictly for UI elements and does not play a part in the generation of audio.

Keyboard:

Black keys: 2 4 5 7 9 -
White keys: q w e r t y u i o p

Oscillators:









Volume Envelope:









What?! It doesn't work?