Supercontrol that changes relative value of a group of sliders

+2 votes
asked Nov 12, 2014 in Advanced by mr-x (520 points)

Hello mr-x, if I understood well, you could solve it simply setting display Min-Max on property tab of supercontrol.

Do this way:

- set the midi message type of supercontrol as 14 bit midi CC or Sysex (since your subcontrols have a huge range of values)

-set the midi message of supercontro to 0 for min and maximum allowed for max

-set the display min-max range property of your supercontrol to what you want it will display

Hope this help 

Thank you for your reply. That still doesn't seem to work. The subcontrols still snap to whatever setting the supercontrol is set to.

I want the supercontrol to just be a relative setting for the subcontrols.
Setting the supercontrol to normal OR relative does not seem to work.

You understand the "offset" functionality I'm looking for with the supercontrol?
I'm not sure. Do you want something like this: you move first all subcontrols to different positions e.g. sub1 to 100, sub2 to 900, and then moving the supercontrol to +10, the sub1 goes to 110 and sub2 goes to 910?
You have it exactly. If I then move the supercontrol to -10, then sub1 would be 90 and sub2 890.

Each time the page loads, the supercontrol would reset back to 0.
As far as I know it is quite tricky in MD since there are not endless rotary controls, so each supercontrol is intended to send its value and not the change from the previous state. I got something, this way:
-I created two momentary step button as supercontrol for all sub sliders
-I created a third momentary button which does nothing
-I created a slider as supercontrol of empty button and increasing step button
-I created a slider as supercontrol of decreasing step button and empty button
This way sliding the finger bottom-up on the first slider and top-down on the second I got the offset behavior. But it is not fully satisfying cause if you touch the two supersliders in a different way you get unwanted behavior.
Relative controls don't do what you'd imagine they would. They're merely controls that produce a 127 or 0 (or 65/63) depending on which way they are being "rotated" (moved). Does this help to clarify anything? Some MIDI targets need this kind of control.
It would be great to add this functionality to MD. Where do I request a new feature?

For now, I could live with an increment/decrement button, but when I tried that, there's a few problems:
1. The increment/decrement value seems to be stuck at 1. I need it to be 10 or so.
2. Each increment/decrement seems to take 2 presses of the button (that might be a scaling issue though)
3. When the slider hits the top or bottom of it's range, it wraps to the other end of it's range.
Hi:
1) suggestions are made here by adding a separate question for each, in the category Suggestions
2) You can add increment and decrement by larger values by adding a supercontrol with fewer ticks in between the momentary stepper and the sub you want to control
3) The suggestion to include steppers without wrapping is already on the list.

Thanks!
Thank you for that.
Could you explain in more detail how to make a stepper that increments/decrement a by values larger than 1?
No problem. Would you mind asking that as a separate question for future users, please?

1 Answer

0 votes
+1 for the idea to be able to scale a set of controls and their values by some ratio from a super control, i.e. so it can be used to change all values in all the layers of a patch by some equal proportion. So 0.5 = half the value of each subcontrol and 2 = double the value, so now on one control I can move n subcontrols up or down, while retaining their relative ratios the same.
answered Jan 13, 2015 by louisb (420 points)
Answer to slidergroup step control
...