so when you see the layout you will see 3 pages.
on the first page are the supercontrols (S). when touched they will also put out a value of 127.
the second page (H) has all the same controls but they have a value of 76.
on the third page (Q) again the same controls, but a value of 38.
i have created 2 supercontrols; S11 and S12.
let's start by turning off S12 as a supercontrol.
if i know touch S11 on the first page, it will also engage controls H4, H10, H12 and H18 on the second page and Q3, Q5, Q17 and Q19 on the third page. so these will put out values of 76 and 38.
i guess this is clear and this works as i want it to.
i set up S12 in the same way. now they are both selected as supercontrols.
if i now touch S11 the output values are messed up. this is because S12 is a subcontrol of S11 and the other way around. strangely enough it is only the controls on the second and third page that are the subcontrols, yet they act as supercontrols and they make a loop.
the values on the output are no longer 127, 76 and 38 but 76, 45, 38 and 23.
if i touch them only for a very short time this continuous loop becomes visible; the controls start flashing. on my midi monitor i see them going crazy and and just flash between the values 1 and 0 very fast.
so there are 2 problems and one extra question.
-the controls on the second (H) and third page (Q) are not only influenced by their supercontrols on the first page (S) but they also influence their supercontrols.
-supercontrols have equal importance. they lack an HTP or LTP system.
in HTP (Highest Takes Precedent) a control will only put out it's value when this value is higher than value put out by the currently active control.
in LTP (Latest Takes Precedent) the output value will be the one of the control that is last in use.
this means that if an active control has a continous output of 80 and i move a fader controlling the same channel up to 60, in HTP the output will still be 80. in LTP it will be 60.
if supercontrols would have one of these systems (in my case LTP is preferable) there would be no loops possible.
Q -> would it be possible to control the maximum output value of several buttons with one fader? so the button will switch between 0 and the value set by this 'master' fader?