Output stereo (but don't actually use it)
Include pan events (not sure this is correct)
Implement patch note override
Allow note override on non-drums (makes for cleaner code)
Volumes are square-roots.  This is better than linear, but still not quite optimal.
Use a better volume curve (with a lookup table)
freqs table can be uint16s.
Rename some files
API cleanup.
Prevent overrunning buffer on non-looped samples.  Looped ones may still do it unfortunately.
Link voices per channel.  Should save both space and time
Add done_playing
Add main_profile
Revert "Link voices per channel.  Should save both space and time"

This reverts commit a1b145e4e50dd3d42ab9ac0b3e43dc8f5d685f9b.
Forgot to free midi file data
Prevent going over end of allocated events
Accidentally built both executbales with main_profile
A couple miscellaneous fixes
Revert "Revert "Link voices per channel.  Should save both space and time""

This reverts commit 7e3d8a1ffa131b11556504befea25511db5bd681.