HTML5 Piano Roll: MIDI file visualizer, player, editor