Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Loading soundfont files (SF2) in my emu10k1
Hi guys

I'm using muse 1.0 that came from the ubuntu repos and ubuntu 10.04LSR

I cannot figure out how to load different soundfonts into my soundblaster soundcard onto the internal emu10k synth.

Is it possible? and if so can somebody help me out?

Hello Gary,

Unfortunately MusE does not support interacting with the em10k1 directly. I have done this in the past using command line, can't remember how it worked though, hopefully google knows.
Anyway, these days I tend to use a software solution, there are several soundfont capable softsynths, the easiest to use in MusE is the internal version of Fluidsynth. There's a walkthrough on how to use it in the tutorials listed here:
<!-- m --><a class="postlink" href=""></a><!-- m -->
I think the first one describes how to use Fluidsynth.

Hi there. I really liked that SBLive. I helped fix the driver and utils for it.
So much neat stuff you can do with it.

MusE does not load SoundFonts into the emu10k1 DSP hardware.
For that you need ALSA's asfxload.
ALSA should present four hardware emu midi ports to you, those are
the ones that get loaded with asfxload. Then connect to these ports
from MusE (you may need the -A switch). I even made a custom MusE
Instrument Definition File, for the 4MB SF file that comes with the cards.

Alternatively MusE has a soft synth called fluidsynth that works with SF
via the fluidsynth libraries.
Or you can use an external program such as QSynth to work with fluidsynth
and route the midi and audio from/to MusE.
Or check out the super excellent Swami SoundFont Editor (does so much more).

But back to the hardware DSP SoundFont loading: After you use asfxload,
you might want to investigate the full capabilities of the emu10k1:

Check these out if they're still supported, they're part of ALSA:
ld10k1 : emu10k1 hardware DSP daemon.
lo10k1: Loads DSP graphs into the emu10k1 hardware.
qlo10k1: Nice graphical DSP loader / editor.

There are several dozen example DSP files such as reverbs, delay,
multichannel surround... And the system may come with various standard
surround/stereo/headphone DSP settings - unfortunately the last time
I checked a long time ago those system ones were not loadable files.

The last piece of that puzzle is a good mixer or the alsactl program because
it is crucial to set up your 32 routing bits and many other settings, unfortunately
I don't think any graphical mixers show these settings, and further they can't
dynamically respond to new DSP controls created in (q)lo10k1.

I have such a souped-up modified mixer based on an old Qt3 mixer called qamix.
But I never published it. I really ought to. Lots of work went into it. I could dig it up...
Last time I tried it was about five years ago. ALSA's changed a bit since then.
But, it was THE ONLY mixer one would want, if working with the emu10k1 DSP !

I also have a driver mod which allows four separate emu midi port audio paths
in the DSP graph. At that time ALSA mixed the four together, and may still do so.


Forum Jump:

Users browsing this thread: 1 Guest(s)