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?
Are you using Firefox 4.0?
Does the page have focus? (That is, try cliking on the page and then pressing the hot keys)
Try reloading the page! The audio data api is still experimental and this may fix the problem.
And sadly, there is a possibility the audio buffer is too small for your hardware. If you can't get it to work, please email me: jeremy dot cowles at gmail.