How do I configure TiMidity to replace drum samples in a soundfont?
Well, there might be a better way, but here is what I do. Let’s say your base.cfg file looks like this: dir c:\timidity dir c:\timidity\sndfont soundfont mybase.sf2 Here is what it should look like to use the standard drumset 0, and room drumset 8, from soundfont SC55GM.sf2: dir c:\timidity dir c:\timidity\sndfont soundfont SC55GM.sf2 soundfont mybase.sf2 font exclude 128 0 font exclude 128 8 Here is the explanation. First TiMidity loads the SC55GM.sf2 file, then it loads mybase.sf2 over top of it. TiMidity will use mybase.sf2 since it was loaded last. The “font exclude 128 0” line excludes the drumset 0 from the loaded sf2 (mybase.sf2) leaving the drumset 0 from SC55GM.sf2 still remaining. Same for the line “font exclude 128 8”.