PicoAudio.js is light MIDI player using Web Audio API
Use a text file with a simple DSL to generate a musical (maybe) wav file. See https://github.com/robobluebird/picotune for DSL documentation!