MIDI Designer Reference Manual
MIDI Designer Reference Manual
Control Properties Pane → Advanced → Hide in Play Mode Sometimes a control is critical in your layout, but not necessary in Play Mode. You may move the control to another page, or put it on a Pedalboard page, or… hide it in Play Mode
Hide in Play Mode is useful for both supercontrols and subcontrols.
Control Properties Pane → Advanced → Bring Up (Play Mode) [Toggle]
Bring Up is used for controls that are physically on top of one another.
The most common example is a knob that is concentrically placed inside another knob, like in this layout:
If the outer knobs (both have the label “push”) have “Bring Up (Play Mode)” as ON, while they're being touched they will physically cover the smaller, inner knob.
You may change the subtype of a button to launch an external URL. This may be used to open another app. For example:
You may discover more schemes here and a more technical reference is here.
To do this, change a button's subtype to Open URL.
Then select or type a URL at in Control Properties Pane → Properties → Open URL.
Open URL buttons always act as momentary buttons.
Open URL buttons will respond to incoming MIDI messages, allowing you to launch apps from an external MIDI controller.
Bit changers are necessary to work with some older synths, particularly the Yamaha DX-7. Older synths use the different bits of a value to send packed data.
Bit changers alter individual bits of a subcontrols value. As an example, the subcontrol might have a value of 71. In binary, 71 is 1000111. If a bit changer were affecting the 4th bit (from the right, currently 0) the value would be 79. 79 is 1001111 in binary.
What's 71 in binary? [ Google Link ]
What's 1000111 in decimal? [ Google Link, note we prefix with 0b for Google ]
Control Properties Pane → Subtype → Relative — Variable Controls Only
Relative Controls send their MIDI MAX repeatedly to indicate increase, and their MIDI MIN repeatedly to indicate decrease.
MD will prompt you to accept the default setup for this, which is:
Given the default setup, as you move your touch upwards (or right on a crossfader or X dimension of an XY Pad), MD sends out a 65. As you move your touch in the other direction, a 63 is sent out.
Ableton Users
See “26.2.4 Mapping to Relative MIDI Controllers” in the Ableton Remote Guide. Use
Relative (BinOffset) can be useful. Setting a higher MIDI max and a lower MIDI min can increase the amount of value change
for each movement.
Relative variable controls can also be used to send out multiple MIDI messages.
This is not a three-way switch. To create a three-way switch, use Button Groups.
This is different from button groups in that each value continues to send out while your touch continues up or down.
With a variable control:
Note: With three subcontrols, the middle one will be sent when you stop touching the supercontrol. If you have only two controls, the first will be sent when increasing, and the second will be send when decreasing.
See Discussion about this feature
Transpose and Octave Transpose allow you to transpose MIDI messages on controls. To set up:
The steps are identical for Octave Transpose, and they may be combined.
A variable control of type transpose centers around the default MIDI value. Each value above is a chromatic step up, and each MIDI value below is a chromatic step down.
The same rule applies to controls of type octave transpose, but instead of chromatic steps, they're octaves (12 chromatic steps).
Ticks refer to “steps” for variable controls, as seen earlier.
Normal Ticks – adjusted via the number of ticks for the control, display MIN & MAX for the control, and MIDI MIN & MAX for the control, provide great flexibility. By default, a variable control has 128 ticks, a display MIN-MAX of 0-127 and a MIDI MIN-MAX of 0-127.
With Normal Ticks you can do the following:
Control Properties Pane → Advanced Tab → Named Ticks (Toggle)
Named Ticks allow you to define each tick (or “step”) of a variable control. Define as many ticks as you need. Each tick has:
By default, variable controls have Named Ticks turned off. Press the Named Ticks toggle to turn Named Ticks on. You will be prompted to convert your current ticks.
It may take a few tries to set your normal ticks up correctly. Converting Normal Ticks to Named Ticks can be a huge time saver.
You may edit Named Ticks using the Rich Named Ticks Editor. Tap on the Named Ticks label:
which brings up the Rich Named Ticks Editor.
The Rich Editor allows you to configure every tick:
The + and - keys on the right allow you to insert a new tick or delete a tick.
You may also automatically renumber using the two Renum buttons.
The same MIDI value (and display value, and even label) may be repeated many times in a series. This gives you incredible flexibility. Consider these examples:
The Edit Text Panel for Named Ticks gives you the flexibility to:
Rules for the Edit Text Box:
Edit Text | Translates to |
---|---|
1 \5 | 1 1 5 |
1 1 5 | 1 1 5 |
1 5 | 1 5 (no label) |
Using zero for all Display Values will result in a: