[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rosegarden4 no sound SOLVED



On Sat, 22 Oct 2005 19:06:35 -0700
"David E. Fox" <dfox@m206-157.dsl.tsoft.com> wrote:

> Timidity is too slow here to run in real time (Athlon 1ghz, 2.6.13
> kernel, sarge). There are too many skips and places where it repeats
> notes over and over again (buffer probs?). Secondly, even when sfxload
> is run, timidity doesn't use these sound fonts, right? Thus something
> like Bach's cello suites don't sound anything like a cello. I thought
> this soundblaster live 5.1 card was supposed to do all that midi stuff
> - please -- i''ve gotten better results with an adlib.
> 
> Yet, although I am pretty sure this worked once (early 2001? on
> Mandrake?) I have not been able to get any sound out of midi save for
> using timidity <mid file>. 
> 
> Am I not understanding something fundamental here? Isn't the
> Soundblaster supposed to have an onboard midi sequencer or something?

If you want to use as soundfont with timidity you have to configure
timidity to use a soundfont with something like:

#specify the location to find  patch sets/soundfonts

dir /usr/share/sounds/sf2

#Patches to load for bank 0

bank 0

soundfont JClive21.sf2 order=0


: in /etc/timidity/timidity.cfg. 

sfxload is for loading .sbk or .sf2 files when using the oss driver
with compatible soundblaster cards.

asfxload is for loading .sbk or .sf2 files when using the alsa driver
with compatible soundblaster cards.

Compatible cards would be AWE32, AWE64, Live, and Audigy cards. I
believe for Audigy cards it currently only works for cards the use the
emu10k1 driver. 

It looks to me like there is no midi support for cards using the
ca0106 driver. 

I believe the AWE32 only used .sbk files, AWE64 could use both .sbk
files and .sf2 files. The newer cards can only use .sf2 files.

The README.Debian file in /usr/share/awesfx tells you how to load a
soundfont and how to make it load automatically when the
snd_emu10k1_synth is loaded.

If you are required to know a port number and you have pmidi
installed you can issue the command:

pmidi -l

: and get a list the midi devices that you have. The ones that show on
my system are:

 62:0     Midi Through                      Midi Through Port-0
 64:0     EMU10K1 MPU-401 (UART)            EMU10K1 MPU-401 (UART)
 65:0     Emu10k1 WaveTable                 Emu10k1 Port 0
 65:1     Emu10k1 WaveTable                 Emu10k1 Port 1
 65:2     Emu10k1 WaveTable                 Emu10k1 Port 2
 65:3     Emu10k1 WaveTable                 Emu10k1 Port 3

: Using any one of the 4 wavetable devices should give you audible midi
playback if everything is loaded and working correctly.

Later, Seeker



Reply to: