Windows Default Soundfont
Before we look at the Windows version, we need to understand the container. A Soundfont (specifically the .sf2 format created by E-mu Systems, or the .dls format used by Microsoft) is essentially a bank of audio samples.
Think of a piano roll in a DAW. The MIDI file does not contain sound; it contains instructions: "Play note C4 at volume 70 for 2 seconds." The Soundfont is the box of instruments. When the MIDI player reads the instruction for "Cello," it grabs the "Cello" sample from the Soundfont and plays it at the correct pitch.
The Windows Default Soundfont is Microsoft’s attempt to standardize this for the General MIDI (GM) standard. General MIDI ensures that Soundfont #1 is always an Acoustic Grand Piano, #58 is a Tuba, and #119 is a Synth Drum. This global standard meant a MIDI file created in Tokyo would sound roughly the same when played in Toronto. windows default soundfont
Microsoft’s implementation, however, had a unique requirement: It had to fit on a CD-ROM and load instantly without requiring high-end RAM. The result was gm.dls.
Real pianos sound different when you hit a key softly (p) versus loudly (f). The Windows soundfont uses only one sample per note, just changing the volume. This results in a "machine-gun" effect for repeated notes. Before we look at the Windows version, we
You can theoretically change the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectMusic to point to a different DLS file. Warning: This can break system sounds and older games that expect the specific gm.dls waveforms. Not recommended for normal users.
You might want to capture that retro sound for a synthwave or chiptune track. Here is how to route MIDI to the default synth: Real pianos sound different when you hit a
To save space, samples are short and looped. You can often hear a "click" or "bump" at the loop point, especially on sustaining instruments like strings and pads.