> Date: Sat, 23 Jan 2010 09:29:49 -0700
> From: Bob van der Poel <[email protected]>
> 
> My /etc/timidity/timidity.cfg has 2 lines:
> 
> soundfont /home/bob/sounds/sfx-lib/SGM-V2.01.sf2
> soundfont
> /home/bob/sounds/sfx-lib/acoustic_grand_piano_ydp_20080808.sf2
> amp=800
> 
> This sets all voices to the stuff in 1st library; then
> resets the
> piano0 to the 2nd. Works for me.
> 
> I think that the channel voice settings are set in the sf2
> files, but not sure.


Most "GM" (General MIDI) soundfonts should have 128 instruments of "bank 0" 
defined.  Many midis use instruments in other banks.

All the non-GM soundfonts generally has 1 or a few instruments defined, and may 
use other bank number, not bank 0.  These are often used in additional to a GM 
soundfont.

I would rather see Timidity use a reasonable instrument mapping "fall-back" 
scheme.  Especially when requested for instrument 63 from bank 5 and it doesn't 
have anything loaded there,  that it could try to use instrument 63 from bank 0 
instead.  This is how most GM hardware sound modules (or keyboards) handle 
instruments that it doesn't have.  You will never hear "nothing" with a GM 
sound module, or a GM keyboard when it plays virtually all Midi files.

Anyway, here are some links that may help you.

   http://ocmnet.com/saxguru/setupForum.htm

   http://alsa.opensrc.org/index.php/GusSoundfont

Note the mentioning of "sf2cfg" and "unsf" may be useful for some folks.

Jimmy





      

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Timidity-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/timidity-talk

Reply via email to