Installing your own soundfont player

As described above, a soundfont player is a kind of synthesizer that uses the wavetable synthesis method by playing back recordings of real instruments. Different instruments can be used by loading different soundfonts into the player, and the quality of the sound is mainly determined by the quality of the used soundfont.

This section describes one possible configuration of a software soundfont player that can be freely downloaded from the web and works with Overtone Analyzer.

Note: The steps described here are only necessary if your soundcard has no support for soundfont playback and you don't have external MIDI hardware. If your soundcard is already capable of native soundfont playback (such as the Soundblaster Live! and Audigy family of cards), you should use these existing facilities for playing back the high quality soundfont described here, as they will be easier to use and give faster playback.

Software Requirements

Installation

  1. Download the four files above. The given links were working as of April 2007, but since we have no influence over these external sites, they may stop working at any time. Please let us know if these links are no longer valid.
  2. Install the Maple Virtual MIDI Cable by downloading and installing MapleVMCv356.exe.
  3. Run sfz197.exe to install the sfz Sample Player. When asked for the installation folder, change the destination into something like "C:\Program Files\SoundFontPlayer":
    sfz setup
  4. Delete sfx.exe in the folder where you just installed the sfz player.
  5. Open SaviHost.zip and extract savihost.exe into the folder you just created in step 3.
  6. Rename savihost.exe into sfx.exe.
  7. Open WST25FStein_00Sep22.zip and run the contained WST25FStein_00Sep22.exe to extract the piano soundfont. When asked where to save the resulting file, click on the browse button and select the folder from step 3:
    soundfont installation
    Check the folder of the sfz player. It should now contain the file WST25FStein_00Sep22.SF2.
  8. Start sfz.exe. Remember, this should be the renamed savihost.exe, not the original sfx.exe that was installed by the sfz player. You should now see something like this:
    sfz player
  9. Double-click on the "FILE" selection area (see cursor in the image above) and select the piano soundfont installed in step 7. If you click on the piano keyboard of the sfz player, you should now hear piano sounds.
  10. In the "Device" menu of the sfz player, click on "MIDI" and select "Maple Midi In: Port 1" as Input Port:
    sfz midi in
  11. Click on the "Save" icon of the sfz player and save your configuration, for example as "settings.fxb". This will cause the player to remember the selected soundfont for later.
  12. Now open Overtone Analyzer, press F3 to open the device options dialog, and select "Maple Midi Out: Port 1" as Midi Output Device.

This concludes the installation of the soundfont player. If you press the piano keys in Overtone Analyzer now, you should hear a piano sound that is much better that of the internal software synthesizer.

Other Instruments / Soundfonts

If you are interested in other instruments, search the web for soundfonts to download. There are many free and commercial soundfonts available. Once you have downloaded a soundfont, extract it into the folder of the player and load the file through the file selection box of the player.

Limitations

While the method presented here will allow you to greatly improve the sound quality of your midi instruments even with a cheap standard sound card, there are a few drawbacks:

  • You will have to run the sfz player and keep it running while in use.
  • A high quality soundfont such as the one described here will use a lot more system resources than the default software synthesizer. If you don't have a very fast computer with sufficient memory, you may experience a noticeable delay after pressing a button and before hearing the sound.
  • You will no longer be able to select the output instrument through the Overtone Analyzer Audio Settings Dialog. Instead, you have to load the soundfont through the user interface of the sfz player.
  • If you are using cheap computer speakers, the method here won't help you much. You need to use headphones or a decent speaker system to get good sound.