Not sure if people are interested in this, but I got maptool resource folders for midi and mp3 files so players/GMs can drag sounds onto the map and play them for everyone.
If people are interested I'll post it here when I fix two issues.
1) The Java I'm using for MP3 playing doesn't seem to support over 128kbps which is annoying for some
2) MIDI Volume setting doesn't work just yet.
How does it work behind the scenes?
I set out two days ago to implement this. Essentially maptool transfers files regardless of file type. It was just a matter of reading the first 4 bytes of the file to identify it as a mp3 or midi and then placing a replacement icon (Speaker) in it's place.
Then adding a menu option to look for these file types and allow playing. Setting up code to transfer the action from client/server, etc. Whoala!
Shot Below is GM and me toying with it.