> I guess that the instructions in myMusic.mid override what I had set up in > the config file.
Your first attempt is correct, your guess too. You have to use the midi router to prevent all prog change and bank change events from your midi file to be passed to the synth. This can be achieved by deleting all default rules of the router, and telling it to only pass note, CC, pitchbend, channelpressure and keypressure events (i.e. not program changes and no bank changes) to the synth. Use the following fluidsynth shell commands just after loading the soundfonts: router_clear router_begin note router_end router_begin cc router_par1 1 31 0 0 router_end router_begin cc router_par1 33 127 0 0 router_end router_begin pbend router_end router_begin cpress router_end router_begin kpress router_end Unfortunately, the procedure described above has no effect when playing midi files. I've just implemented it in our latest development version. This feature will be part of fluidsynth 2.0. If you need it now, you'll have to check out the source code from our git repo and build fluidsynth from source. Tom _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev