> Date: Sat, 23 Jan 2010 09:29:49 -0700
> From: Bob van der Poel <bob@...>
> My /etc/timidity/timidity.cfg has 2 lines:
> soundfont /home/bob/sounds/sfx-lib/SGM-V2.01.sf2
> 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.
Note the mentioning of "sf2cfg" and "unsf" may be useful for some folks.
Get latest updates about Open Source Projects, Conferences and News.