There are some fantastic js libraries that will render "soundfonts" that have terrific instruments, such as
https://github.com/mudcube/MIDI.js
We should revamp the audio API to allow soundfonts to be loaded and played; and we should provide a default set of soundfonts.