UPDATE: The MIDI for this application now runs natively in Chrome using the web MIDI API.
Our project has evolved to include MIDI capability, allowing notes to be played on a piano keyboard and projected on screen. Visual transformations are controlled live through an off screen user-interface. This demonstration above was recorded in Firefox 19 using HTML5 canvas and audio.