Hi,
So, I .am on the road to figuring this out but am having a problem. But there is a glitch. Hopefully, you can let me know what I am doing wrong.
Here is the setup:
* Two control clusters, one for Program Change and One for Bank Change (MSB), let's call them PC_Cluster and Bank_Cluster
* Each cluster has a slider and two steppers (one for increment and one for decrement). Pressing the increment or decrement affects only the related slider.
I have added a dial (let's call it "program reset") whose MIDI message is program change and whose range is 0 to 0. It's job is --when triggered -- to set program change to 0.
I have made "Program Reset" a subcontrol of all the Bank_Cluster controls. And "Program Reset" is a supercontrol of the PC_Cluster's Program Change slider.
It is successful in resetting the Program Change to 0 when you make a bank change.
But, I have a big problem: when I make a change to the Program Change slider, the bank change slider is reset!
It appears that changing the Program Change slider (which is a subcontrol of "Program Reset") is causing Program Reset to send a message to the Bank Change cluster (which is Program Reset's ) which is resetting it.
I have tried to see if changing any of the subcontrol and super control options would change this. But I haven't found one.
Any idea how to make the 'program reset' function so that changing the slider (which is its subcontrol) does not impact the "Program Reset's" super-controls. Note that the super-controls are for Bank Change not Program Change. I am not sure how that message is getting passed up. I am not sure if this is user error or a bug.