SoundFonts are like a gift that keeps on giving. For commercially-minded musicians, SoundFonts can open the door to a potential market of millions through the creation and sale of sample libraries. For beginners, using SoundFonts can serve as an ideal way to learn about sampling and synthesis. And for just about anyone, they can be an excellent resource to add to an audio arsenal.
In addition to being a very flexible format, SoundFonts are a great way to share your music with others. You can send a MIDI file and a SoundFont bank via email using less bandwidth than most MP3 files, and the fidelity will be better because there isn't any compression taking place. Think of the MIDI file as your score and the SoundFont bank as your orchestra, and then bundle the two together so that the recipient hears your music as you intended.
Another great benefit of SoundFonts is that they let you completely reconfigure your hardware using just a few mouse-clicks. You can turn your generic General MIDI (GM) sound card into an E-mu Proteus 1, Vintage Keys, or Planet Phatt module, all for less than $100. That's not a bad deal.
In this article, you'll discover that using and creating SoundFonts is simple. Thousands of sound banks, several bank editors, widespread application support, and the overall flexibility of the SoundFont format could make it the perfect “instrument” for your studio.
Checking the Compass
SoundFonts are a sampling file format developed by E-mu in the mid-'90s. SoundFont banks require a synthesizer or sampler (used as an engine) for playback and software to load them into the instrument and to edit them. Until recently, the synth or sampler had to be hardware from Creative or E-mu (for example, the Sound Blaster Live or Audigy line of sound cards and E-mu's Audio Production Studio). Software instruments, however, now have many of the same capabilities.
When a SoundFont bank gets loaded into a SoundFont-ready program, that program reads (parses) the sample and parameter data in the file and communicates it to the hardware, where it is rendered instantaneously into sound. Like any other patch, the sounds in the SoundFont bank are then accessible by your MIDI sequencer or controller.
The SoundFont file format is currently supported by Apple for software rendering in QuickTime 5 or higher, and is supported in hardware by nearly all Sound Blaster cards since 1997. Because Creative Labs has about 90 percent of the Windows sound-card market, there's a good chance that your studio already has SoundFont capabilities in one form or another.
At first, the SoundFont format was proprietary, and all development had to go through Creative Labs or E-mu. That clearly dampened proliferation of the format. After surviving challenges by rival sampling formats DLS and DLS-2, the format was opened up for development without license in the late 1990s.
SoundFont bank files contain audio samples and parameter information about how the audio is to be processed. The first version of the SoundFont file format (SoundFont 1) was designed only for the E-mu 8000 chip used on the AWE-series sound cards. Banks in that format, which used an SBK file extension, are no longer supported, and most, if not all, have been updated to the SoundFont 2 format. SoundFont 2 added dozens of new features, including essentials such as Instrument layering and Preset-level parameter changes. SoundFont 2 files have the extension SF2, and most current SoundFont bank editors, including Creative Labs' Vienna 2.3, will convert SBK banks to SF2. The current specification is SoundFont 2.1, which also uses the SF2 extension. Note that Vienna requires SoundFont-capable hardware from Creative or E-mu to function, and older, AWE-series cards do not support the format beyond SoundFont 2.0.
SoundFont 2.1 introduced incredible new features that take users to the limits of the MIDI specification and in some cases, beyond. For example, it allows up to 16 MIDI controllers to control up to 34 different parameters within a single Instrument. Each of the controllers can have its own curve coefficients. That capability is accessible when creating or editing banks with Vienna 2.3; unfortunately, however, there are currently no Mac-based SoundFont editors that give access to the multiple-controller function.
In addition to the extra controller assignments within a bank itself, additional MIDI controllers, called E-mu Enhanced Controls, are made available on CC 21, CC 22, CC 23, and CC 24. Those Control Change messages can be called from any MIDI sequencer by sending controller data on the appropriate CC number and used for things such as assigning an LFO to Filter Cutoff. You can also create a keyboard split in which Pitch Bend messages impact the top half of the split with different curve characteristics than the bottom half. With SoundFont 2.0 or DLS2, you would need to use two MIDI channels to accomplish that, but SoundFont 2.1 delivers the goods on a single MIDI channel.
DLS (and later, DLS2), a rival format created by the Interactive Audio Special Interest Group (IASIG), resembles SoundFont format in many ways. DLS banks are easier to render on slower computers, however, because they don't contain all of the parameter data that SoundFont banks contain. As a result, DLS banks don't require any hardware.
Once Creative opened up the SF2 format to the public, SoundFont-capable software synthesizers and samplers appeared on the scene, allowing SoundFont banks to be used without Creative or E-mu hardware. As a result, the relevance of DLS and DLS2 waned, and SoundFonts emerged as the predominant, affordable computer-based sampler format. Today, most software on Mac and Windows that supports SoundFont banks will also support DLS banks and vice versa. This is an excerpt from the following article: Experimenting with SoundFonts.
To stay informed about new articles, be sure to click here to sign up for the DigiFreq Music Technology Newsletter. It's free!