Virtual Scroll MVC
PianoRoll.js is a web app that runs completely in your browser. It utilizes a library called audiolet. The visual part is written completely in HTML5 canvas. PianoRoll.js is a simple music sequencer that allows basic note adding and removing, a few very simple synthesized instruments, and of course playback. Since all sound is synthesized by the browser on the fly using either the Web Audio API or the Web Data API, and only Chrome and Firefox support these, PianoRoll.js requires Chrome or Firefox.