Plays MIDI files on the in-game instruments from the Instruments spigot plugin by Cup0fCode. Pick a .mid, adjust it until it sounds right, then save it to a library you can play from later.