For anyone interested in such things, I just finished a 4-part tutorial on how to play General MIDI files inside Ableton Live. This goes into detail about how Live handles MIDI files, and what tools and instruments you can use to play General MIDI songs in Live the way they were meant to be heard. There are also step-by-step walkthroughs for Steinberg HALion 5/HALion Sonic 2, Sonic Cat Purity, and a hardware Roland Sound Canvas. I'm a Windows user, but all tools and instruments I cover in depth are Mac/PC.