User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

manual:07_relationships [2023/02/01 18:32] – ↷ Page name changed from manual:chapter-relationships to manual:07_relationships jkhisermanual:07_relationships [2026/05/01 12:11] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
  
- {{ :manual:super-icon.png?185&nolink|}}+ {{ manual:super-icon.png?185&nolink|}}
  
 ===== What are Supercontrols and Subcontrols ===== ===== What are Supercontrols and Subcontrols =====
Line 37: Line 37:
  
 ==== Basic concept  ==== ==== Basic concept  ====
-{{ :manual:supercontrol_scaling.png?350|}}+{{ manual:supercontrol_scaling.png?350|}}
   * 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:supercontrol_example_1.png?800|}}+{{manual:supercontrol_example_1.png?800|}}
  
 ==== Buttons ==== ==== Buttons ====
Line 74: Line 74:
 ==== More examples ==== ==== More examples ====
  
-{{:manual:subcontrol_examples.png?800|}}+{{manual:subcontrol_examples.png?800|}}
  
 ==== Rescaling ==== ==== Rescaling ====
Line 80: Line 80:
 **Problem** - hardware sends a MIDI value of 20-32, which is to drive a layout control full range.  How can the MIDI value 20 = zero range, or the MIDI value 32 = full range? **Problem** - hardware sends a MIDI value of 20-32, which is to drive a layout control full range.  How can the MIDI value 20 = zero range, or the MIDI value 32 = full range?
  
-**Answer** - add an intermediate rescaler control using [[manual:chapter-more-advanced-part-2#named_ticks|NAMED TICKS]].+**Answer** - add an intermediate rescaler control using [[manual:14_more_advanced_2#named_ticks|NAMED TICKS]].
  
   - 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:supercontrol_rescaling.png?400 |}}+{{ manual:supercontrol_rescaling.png?400 |}}
  
 **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#button_groups|Button Groups]]  +  * Buttons that are controlled by knobs are automatically grouped in a button group (like “radio buttons”). See [[manual:08_relationships_2#button_groups|Button Groups]]  
-  * 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#steppers|Steppers]]+  * 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#steppers|Steppers]]
   * 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#accelerometer|respond to the accelerometer]]. +  * Make supercontrol [[manual:11_advanced_control_concepts#accelerometer|respond to the accelerometer]]. 
   * 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://mididesigner.com/crossfader-overlap|explanation With Video]] and an [[http://mididesigner.com/qa/314/xy-pad-to-control-4-mics|advanced example]]   * Use Crossfader Overlap (was called “crossfader pieces” previously) to smoothly transition between values on different controls. Here is a full [[http://mididesigner.com/crossfader-overlap|explanation With Video]] and an [[http://mididesigner.com/qa/314/xy-pad-to-control-4-mics|advanced example]]
-  * Use [[manual:chapter-relationships-2#sequential_subcontrols|Sequential Subcontrols]] +  * Use [[manual:08_relationships_2#sequential_subcontrols|Sequential Subcontrols]] 
   * Send multiple MIDI messages. See [[http://mididesigner.com/qa/23/bank-change-then-program-change|this answer on Bank Change and Program Change]]   * Send multiple MIDI messages. See [[http://mididesigner.com/qa/23/bank-change-then-program-change|this answer on Bank Change and Program Change]]
   * Pedalboards allow for "switched" subcontrol relationships.  You can make multiple connections through supercontrols on a pedalboard.  Only the connections on the two visible pages will be active.   * Pedalboards allow for "switched" subcontrol relationships.  You can make multiple connections through supercontrols on a pedalboard.  Only the connections on the two visible pages will be active.
manual/07_relationships.1675294362.txt.gz · Last modified: (external edit)