DSOUNDFONT‎ > ‎DSOUNDFONT Guide‎ > ‎

4. Drivers

There are many different drivers that can be used with DSOUNDFONT. 
DSOUNDFONT can be used with or without a Sound Blaster(R).

Software Driver (without a Sound Blaster(R)):
 NameFree? Open Source? FeaturesMax Size  (GB)
 BassmidiFreePartial (Donation for commercial use)SFLIST (multipart)4
 OmnimidiFreePartial (Donation for commercial use)SFLIST, 192/384khz DAC Support, 24/32 bit, DSD, high core count.  (This is what Stgiga says)
4
 SynthfontPaid (Free for V1)No Integration with Viena, modulators4
 Fluidsynth 1.xFree Yes (GPL)Good support for SF2 features, commonality with qsynth and qsampler1 (!!!)
 Fluidsynth 2.x FreeYes (GPL) Better than Fluidsynth, 24 bit.2
 Linuxsampler FreePartial (GPL+"Non-Commercial Use Only" clause. See random fluff 47, or Elf random fluff 25.)Commonality with fluidsynth1
 QSamplerFree Yes (GPL) Similar to QSynth,  fluidsynth commonality1
 QSynthFree Yes (GPL)Similar to QSampler, fluidsynth commonality1
 TimidityFree Yes (GPL)Multipart2
 VirtualMIDISynthFree  No Based on BASSMIDI, user friendly.4 
When using a soundfont, make sure that the size of it is less than the driver/player's maximum file size! Failure to do so may result in error messages being produced by the driver/player! 

Especially, DO NOT ATTEMPT TO USE FLUIDSYNTH 1.X with DSFP, DSF-GE, DSFU OR ENCHANT! THESE CONFIGURATIONS ARE NOT SUPPORTED BY FLUIDSYNTH 1.X, IT WILL NOT WORK!!!!
FLUIDSYNTH 2.X WILL NOT WORK WITH DSFU OR ENCHANT! See random fluff 46 (Elf random fluff 24) for more info.

The 2gb limit exists as soundfont players attempt to run the soundfont as a 32 bit SIGNED integer. An 32 bit UNSIGNED integer can run 4gb soundfonts.

If you want to use DSFP, DSF-GE or DSFU on a soundfont player that does not support large soundfonts, extract the part of DSFP, DSF-GE or DSFU that you want to use, and load the part instead. 

FluidSynth2 can only use soundfonts which are:
  • Smaller than 2GB
  • Smaller than the available RAM on the system.
If either of these statements are false, extract the preferred part, and load the part instead.

Using a Sound Blaster(R):
The Audigy and X-Fi are preferred for DSOUNDFONT. Stgiga says that they can be optimised with their settings and enhancements in their drivers (latest is preferred), and can be improved with Omnimidi.
Make sure there is enough RAM for the operating system plus the size of the soundfont, and that there is enough CPU to load the soundfont at an acceptable speed, and be patient while it loads. Stgiga's PAE methods can be used to use a Sound Blaster(R) card on a machine with >4GB of RAM for best performance with DSFU, and they suspect that 64GB is the limit of RAM.
After this is ready, allocate as much RAM as needed for your choice of soundfont in the Sound Blaster(R) configuration tools.
ROM samples are outdated in many cases, however they should work. The X-fi can also use 24 bit samples.

Sound Blaster(R) is a trademark of Creative. Other trademarks are properties of their respective owners.
Comments