On Saturday, August 7, 2010, Elimar Green wrote: > This was all basically implemented at one point in FluidSynth with a > settings option and detection of SYSEX MIDI mode change messages, > which would modify the current settings value dynamically. It was > removed because it was deemed incomplete (as far as all the additional > functionality which comes with being in different modes). It seems > like re-implementing this with minimal bank switching behavior logic, > may make sense in the short term. But implementing the complete XG > spec for example, is not a trivial undertaking.
I agree. Proposal annex: * New setting: name = "midi.bank-select" type = string values = gs, gm, xg, mma, awe32 (Note: bank number for melodic channels only) gs: ignore LSB (CC#32) messages; bank=MSB gm: ignore LSB and MSB messages; bank=0 always xg: ignore MSB (CC#0) messages; bank=LSB mma: bank=128*MSB+LSB awe32: synonym of gs default = gs * SYSEX MIDI mode change messages. Upon reception/playback from SMF of some SYX messages, the "midi.bank-select" current value can be changed to gm, gs or xg. Regards, Pedro _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/fluid-dev