TiMidity++

TiMidity++ is a standalone player for MIDI files and other synthesized audio formats. It allows playing of MIDI files without wavetable synthesis hardware, but at a similar level of audio quality. It does this by using synthesized sound samples, loaded from external files, to convert the MIDI data to digital audio -- basically, performing the equivalent of wavetable synthesis entirely in software.

The "EAWPATS" package, provided as a separate WPI, is also recommended.