ValleyBell wrote:
The mapping from "General MIDI" to "FM instrument setting" is done by the sound driver, which is a piece of software that reads music data and translates it to commands that e.g. an OPL sound chip understands.
In case of DOS games, it is just a small DOS program like "Miles Sound System" (XMI sound driver) or SBFMDRV (Creative's CMF sound driver).
OPL3LPT only replaces the FM synthesis part, i.e. the OPL sound chip itself. So what you replace happens later in the chain than the GM -> FM instrument mapping.
Ahhh ok, that makes sense. I had assumed cards like the Soundblaster had the OPL instrument data for GM sounds stored in ROM or something, I hadn't considered it might be in the driver.
Thanks!