Added a fallback for browsers that don't support the WebMIDI API using Chris Wilson's WebMIDIAPIShim for the Jazz plugin, added type "loop" to song.addEventListener()