Oh indeed. You need to call fluid_synth_program_reset() after having set up your banks.
While fluid_synth_bank_select() does assign the correct bank to use internally, it doesnt assign the fluid_preset_t for this channel. Other functions like fluid_synth_program_select() and fluid_synth_program_change() do this automatically. This seems inconsistent and I currently cannot tell why this has been done like that. Tom _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev