nFsResult = fluid_synth_system_reset( synth );
You should use program_reset. system_reset will reset any previous changes made to the synth.
[But interestingly setting channel 64 to percussion *does* work.]
Because future prog changes will implicitly select a preset from the drum bank. Whereas channel 9 needs an explicit bank change, otherwise it will keep the default drum bank. Tom _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev