KMidi plays midi files using instrument patches. It does in software what a
soundcard like the GUS (Gravis UltraSound) or Sound Blaster AWE does in
hardware. So, the only hardware you need is a simple soundcard or chip. Even
if you have a GUS or AWE, you might still like to try KMidi, since it sounds
pretty good.