Difference between revisions of "SB Live! Midi"

From ArchWiki
Jump to: navigation, search
m (paragraph)
Line 7: Line 7:
 
Install <code>awesfx</code> package from the [[AUR]]. Copy the SoundFont files from your SB Live driver CD somewhere on your hdd. On the SB Live! Value CD, they are named: <code>2GMGSMT.SF2</code>, <code>4GMGSMT.SF2</code> and <code>8MBGMSFX.SF2</code>.  
 
Install <code>awesfx</code> package from the [[AUR]]. Copy the SoundFont files from your SB Live driver CD somewhere on your hdd. On the SB Live! Value CD, they are named: <code>2GMGSMT.SF2</code>, <code>4GMGSMT.SF2</code> and <code>8MBGMSFX.SF2</code>.  
  
Load the bank by executing <code>asfxload ''bankfile''</code>. See <code>man sfxload</code> for more advanced options.
+
Load the bank by executing <code>asfxload ''bankfile''</code>. See <code>man sfxload</code> for more advanced options. Some users have reported that <code>snd_emu10k1_synth</code> needs to be preloaded in order for this to work.
  
 
===Which bank to load?===
 
===Which bank to load?===

Revision as of 03:32, 27 July 2005


We are assuming that you are using kernel 2.6 and that ALSA is properly set up.

SB Live! uses a wavetable synthesizer for its MIDI output. Therefore, in order to get MIDI output you need to load the SoundFont banks into the card. This is done by the asfxload utility from awesfx package.

Install awesfx package from the AUR. Copy the SoundFont files from your SB Live driver CD somewhere on your hdd. On the SB Live! Value CD, they are named: 2GMGSMT.SF2, 4GMGSMT.SF2 and 8MBGMSFX.SF2.

Load the bank by executing asfxload bankfile. See man sfxload for more advanced options. Some users have reported that snd_emu10k1_synth needs to be preloaded in order for this to work.

Which bank to load?

The bank names (at least for SB Live! Value) correspond to their respective sizes (2 Mb, 4 Mb, 8 Mb). The bigger the bank is, the better the quality, although more RAM is also used, since SB Live Value doesn't have its own memory banks.

Automating

Put asfxload fullbankfilepathname into /etc/rc.local.