Wave Table Synthesis - Win Groove v.9E (shareware)
Legacy FM sound card synthesis uses mathematical algorithms to recreate the sound of each musical instrument. Unfortunately the result is that FM cannot accurately duplicate the sound of all 128 instruments used by MIDI music files.
WinGroove, a software synthesizer, can be installed as an add-on driver to your W31 system that will use stored WAV file samples (a 1meg+ file). These recorded instrument sounds are much closer to the proper sound of each instrument. This not only produces a better sound, you will hear what the original creator of the MIDI file intended (or closer to it).
WinGroove is one of the few software wave table synthesizers that is compatible with 16 bit W31 systems. WinGroove installs at approximately 2meg total with registration ($20) and documentation files that can later be removed making the install even smaller. This driver only affects MIDI music files and does not alter any of your other sound applications.
The recommended system speed is a Pentium/133mhz but my `486/66mhz using the v.9E of WinGroove will play 99% of all MIDI files reasonably well using the 22mhz sampling (max is 44mhz). I am using the newer WAV table samples from the v.A1 update file because the sound samples are a bit better for some of the instruments. The installed WinGroove wav table synthesis driver is compatible with the other software recommended on this page. The newer v.A1 install definitely requires a faster machine than my 66mhz `486.
WinGroove includes a MIDI player that can fit on one floppy disk with the wav table samples file and play MIDI music files using the wav table synth without installing WinGroove's driver. There is an option when doing the install to setup WinGroove as a standalone MIDI player and not install it's driver for use by your other MIDI applications.
NOTE: There are several variations of wav table synthesis. WinGroove is one of these, there are others. Systems with W9x installed can also use Timidity with the EAW (Eric Welsh) 30 meg set of GUS patch (sound) files. Certain MIDI files may not reproduce exactly as the originator has composed them but will be many times closer than FM sound synthesis.