This shows you the differences between two versions of the page.
| manual:07_relationships [2023/02/01 18:32] – ↷ Page name changed from manual:chapter-relationships to manual:07_relationships jkhiser | manual:07_relationships [2026/05/01 12:11] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| - | | + | {{ manual: |
| ===== What are Supercontrols and Subcontrols ===== | ===== What are Supercontrols and Subcontrols ===== | ||
| Line 37: | Line 37: | ||
| ==== Basic concept | ==== Basic concept | ||
| - | {{ :manual: | + | {{ manual: |
| * When a supercontrol sends the MIDI Absolute Maximum Value, it moves the subcontrol to its maximum position. | * When a supercontrol sends the MIDI Absolute Maximum Value, it moves the subcontrol to its maximum position. | ||
| * When a supercontrol sends a MIDI value of 0, it moves the subcontrol to the minimum position | * When a supercontrol sends a MIDI value of 0, it moves the subcontrol to the minimum position | ||
| Line 59: | Line 59: | ||
| **Example results:** | **Example results:** | ||
| - | {{:manual: | + | {{manual: |
| ==== Buttons ==== | ==== Buttons ==== | ||
| Line 74: | Line 74: | ||
| ==== More examples ==== | ==== More examples ==== | ||
| - | {{:manual: | + | {{manual: |
| ==== Rescaling ==== | ==== Rescaling ==== | ||
| Line 80: | Line 80: | ||
| **Problem** - hardware sends a MIDI value of 20-32, which is to drive a layout control full range. | **Problem** - hardware sends a MIDI value of 20-32, which is to drive a layout control full range. | ||
| - | **Answer** - add an intermediate rescaler control using [[manual:chapter-more-advanced-part-2# | + | **Answer** - add an intermediate rescaler control using [[manual:14_more_advanced_2# |
| - Create a knob with 128 ticks | - Create a knob with 128 ticks | ||
| Line 88: | Line 88: | ||
| - Remaining values are scaled between those two numbers (0, 11, 21, 32, 42, 53, 64, 74, 85, 95, 106, 116, 127) | - Remaining values are scaled between those two numbers (0, 11, 21, 32, 42, 53, 64, 74, 85, 95, 106, 116, 127) | ||
| - | {{ :manual: | + | {{ manual: |
| **Where do I get these MIDI scaled values? | **Where do I get these MIDI scaled values? | ||
| Line 136: | Line 136: | ||
| ===== Defaults ===== | ===== Defaults ===== | ||
| - | * Buttons that are controlled by knobs are automatically grouped in a button group (like “radio buttons”). See [[manual:chapter-relationships-2# | + | * Buttons that are controlled by knobs are automatically grouped in a button group (like “radio buttons”). See [[manual:08_relationships_2# |
| - | * Momentary buttons that control a knob, slider, crossfader or the axis of an XY pad will automatically become a “stepper.” See [[manual:chapter-relationships-2# | + | * Momentary buttons that control a knob, slider, crossfader or the axis of an XY pad will automatically become a “stepper.” See [[manual:08_relationships_2# |
| * When you make a control a supercontrol of an XY pad, it automatically picks up both axes. Normally, you would delete either X or Y immediately. | * When you make a control a supercontrol of an XY pad, it automatically picks up both axes. Normally, you would delete either X or Y immediately. | ||
| Line 143: | Line 143: | ||
| ===== Cool Stuff With Supercontrols ===== | ===== Cool Stuff With Supercontrols ===== | ||
| * Use a different number of “ticks” for a supercontrol or subcontrol. | * Use a different number of “ticks” for a supercontrol or subcontrol. | ||
| - | * Make supercontrol [[manual:chapter-other-advanced-control-concepts# | + | * Make supercontrol [[manual:11_advanced_control_concepts# |
| * Use a different MIDI min and/or max for a supercontrol. You can get different, unique values by chaining supercontrols. | * Use a different MIDI min and/or max for a supercontrol. You can get different, unique values by chaining supercontrols. | ||
| * Invert a subcontrol by inverting its MIDI min/max, inverting it by selecting inverted in the control properties, or by using invert supercontrol (which inverts how the current supercontrol affects its subcontrols). | * Invert a subcontrol by inverting its MIDI min/max, inverting it by selecting inverted in the control properties, or by using invert supercontrol (which inverts how the current supercontrol affects its subcontrols). | ||
| * Use Crossfader Overlap (was called “crossfader pieces” previously) to smoothly transition between values on different controls. Here is a full [[http:// | * Use Crossfader Overlap (was called “crossfader pieces” previously) to smoothly transition between values on different controls. Here is a full [[http:// | ||
| - | * Use [[manual:chapter-relationships-2# | + | * Use [[manual:08_relationships_2# |
| * Send multiple MIDI messages. See [[http:// | * Send multiple MIDI messages. See [[http:// | ||
| * Pedalboards allow for " | * Pedalboards allow for " | ||