Orientale — Scratch-based MIDI Player
Turn up the volume and enjoy!
Credit to elfin8er for the idea and the "Ferb, I know what we're going to do today" moment. Literally—I started at 6:00 AM (don't ask) and was done by 9:30. See this thread: http://scratch.mit.edu/discuss/topic/6462/
I used mudcube's MIDI.js (https://github.com/mudcube/MIDI.js) to generate a list of pitches and times, then just played them using clones. I have a clone counter to regulate the number of clones so that your computer doesn't explode (or worse—Scratch may limit extra clones ruining the music).
Music: Orientale by Granados (if you play piano, you've gotta learn this. Easy but beautiful—one of my favorites.)