David,

You are right this part of my fix show here:

+  if ( (chan == 9) && (bank_msb == 0))
+  {
+ bank_msb = 1; /* Ignore CC value and set the default MSB value for drum channel */
+  }

is not necessary and yes it will prevent from other instruments being assigned to drum channel. I put it there to be consistent with code in fluid_channel_init where drum track is initially set to MSB:1 LSB0.
Feel free to remove it.

Regards!

   Dub




_______________________________________________
fluid-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to