Here's another repeatable anomaly I just found when "Supercontrols send own values" is enabled in Config-Options menu.
Turn on "Supercontrols send own values"
Create a button that sends a program change. Mine is on CH 3 - PC 96. which should produce C2 60 when pressed.
Exit design mode with the Log window up and touch the button. As expected, it sends "C2 60"
Edit the button by touching "supercontrol" in relationships. Do not attach any subcontrols.
Exit design mode and touch the button. Now you get "C2 60 C2 00".
An extra program change command is appended to the stream, negating the effects of the original program change.
Now create a bank change button, and add it as a subcontrol to the supercontol button. Exit design mode and test the button.
MD will send the correct bytes for the bank change (B2 00 00 B2 20 01) (CH3, Bank 1), then the correct program change (C2 60) but will still append the extra program change (C2 00).
This issue has something to do with the supercontrol being able to send its own MIDI because I can get it to work if I use two subs with a supercontrol.
Help!