My organ eplayOrgan uses sf2 sound fonts and as you know these may include
more than one bank of presets.
I need to be able to tell fluidsynth which bank to use at the time that the sound
font is loaded, the bank will never change thereafter. This bank must be used by
ALL midi channels. (I am NOT stacking sound fonts one above the other, there
is only font).
The fluidsynth documentation on this subject is highly confusing - I would call
it a mess. There is no example of how to do this and I do not know whether
banks are best set before or after the sound font is loaded. I do not want to
use CC's for this purpose if it can be avoided - I just need to set the bank once
and for all, preferably with an API command.
Would fluid_synth_set_bank_offset( );
be useful. If so what is starting point for offsetting? Would an offset of 1 select bank
1 on all channels?
So far nothing I have tried has changed the bank from 0.
Could you please supply an example of how to do this showing the sequence
of commands from the point that fluidsynth is loaded.