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 2009, 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 than 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.