Well if a default behavior has to
be honored, wouldn't supporting the GS standard of bank switching be
preferable to the current implementation? From what I've read, instead
of selecting a patch from bank 1, FluidSynth is selecting from the
percussion banks instead. Isn't this what channel 10 is for? I would
expect there to be far more MIDI files using the bank select to select
GS (or similar) instruments rather than trying to select a drum set on
one of the melodic channels (1-9, 11-16).
Perhaps I'm misunderstanding the problem, but when this was changed
(sometime after 1.0.9), it seems to have been to a far inferior
solution. As the composer of the March mentioned in the discussion, I
expect those bank 1 patch change commands to select a specific strings
preset when used with GeneralUser GS, and if a patch isn't available on
that bank, then it falls back to the corresponding preset on bank 0 (in
this case 48:Fast Strings). Every synth I've played this March on has
behaved in this way. I would never expect those instruments to become
drum sets.
-~Chris
On 08/01/2010 01:08 PM, David Henningsson wrote:
2010-08-01 19:33, Pedro Lopez-Cabanillas skrev:
I assume that this issue is irrelevant for the people that manages this
project. So probably fluidsynth 1.1.2 is going to be released with this bug?
If that was a question to me, I would say you are welcome to commit a
change assuming it fixes more songs that it messes up, basically.
What's not likely to happen in 1.1.2 is behavior being dynamic, i e
changed based on GM/GM2/GS/XG sysex'es in MIDI files.
// David
_______________________________________________
fluid-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/fluid-dev
|