MIDI Designer Reference Manual
MIDI Designer Reference Manual
Increment and Decrement buttons, or “steppers,” are easy to create in MD.
Force Not Stepper
If you wish to use a momentary button that is not a stepper, set this toggle to ON:
Control Properties Pane → Relationships → Supercontrol Options → Not Steppers (Toggle)
Normally, a supercontrol affects all of its subcontrols at once. With sequential subcontrols, the supercontrol moves the first subcontrol, and then each subsequent one.
The range of the supercontrol is divided by the number of subcontrols. Each part moves a subcontrol through its full range.
This is useful:
Getting ticks to line up for sequential subcontrol can be tricky. See this Q&A article if you need help.
Make a multifunction control by using more than one MIDI channel. One knob/slider etc. controls the channel for its subcontrols.
Knob Q controls Wah Filter on Channel 1, CC 42 and Delay Feedback on Channel 2, CC 42. ChChger is the supercontrol that makes Knob Q switch between functions. Knob Q will snap to its last value for Wah Filter and Delay Feedback when you switch the channel.
+ Presets?
Channel Changer + Presets — Subcontrols will snap to their last value for the channel selected. This behavior is exactly the same as that of Presets for Groups of Controls and you may add a store and recall button as well.
Channel Changer — Subcontrols change channels.
Channel Changers can work with sysex subcontrols, too. They can even go up to 127!
Snap to value gives you the ability to snap a control to a particular value over time.
A button supercontrol for a variable control (e.g., knob) works as follows:
To understand how a supercontrol's values affect a subcontrol, see MIDI Ranges with Supercontrols
With Snap to Value, you specify an amount of time for the value change to happen. The slider is located at Control Properties Pane → Relationships → Options as Super.
Off, 0ms, 10ms, 25ms, 50ms, 75ms, 100ms, 500ms, 2s, 4s, 8s, 16s
ms — stands for milliseconds, of which there are one thousand in every second. So 100ms is one tenth of a second.
s — stands for seconds.
A button supercontrol for a variable control (e.g., knob) works as follows:
With the Snap to Value slider set to 4 seconds:
Button Groups are often referred to as “radio buttons” or “exclusive buttons.” You want a button to belong to a group of buttons. When one turns on, the others turn off.
MD takes the radio-button concept to the next level: Momentary AND toggle buttons can participate in button groups. A dynamic control (knob, slider, etc.) groups the buttons, but also lets you step through the buttons by changing the value of the knob. Also, the buttons change the value of the grouping dynamic control.
Make any variable control (knob, slider, etc.) the supercontrol of two more buttons. Automatic and easy.
Press any of the buttons and the other ones in the group shut off. If they are momentary, they stay off.
The button that is pressed is sent LAST. Any of the buttons that does not send an off will only send when selected. This includes:
This option is accessible from the Control Properties Pane for the Supercontrol (knob, slider, etc.) → Relationships Tab → Options as Supercontrol.
When set to ON, the buttons in the button group only transmit their ON value.
When set to OFF, the buttons in the button group transmit both their ON value and their OFF value.
Buttons Are Send On Only is particularly useful for Program Changes, or any type of message where the buttons share one type of MIDI message and also the Channel-CC or equivalent.
Bounce Back — 2nd Press Action for Button Groups — allows you to determine what happens when you press a button that is already ON in a button group. By default, when you press a button that is already ON and is part of button group, that button will turn OFF. This will leave the button group with no buttons selected. Sometimes, this is not the desired behavior. Bounce Back lets you choose.
With a button group set up, go to the Control Properties Pane for the supercontrol. Access Bounce Back at Relationships Tab → Options as Super → Button Group 2nd Press. Options are:
Note: Only Button Shut Off allows you to shut off all buttons in the Button Group. All other options will result in one of the buttons always being on.
Crossfader overlaps captures a basic, equal-power linear crossfade. This type of crossfade is very useful two manipulate two parameters on any MIDI target. Consider the following situations:
The idea, put more concretely with two knobs, Arp and Bass: Bass starts at max value. Arp starts at zero and reaches full power at the midpoint. Bass starts dropping at the midpoint, hitting zero at the top of the range for the supercontrol.
First we set this up without using crossfader overlap, so see how it works:
Now switch to Play Mode and try this out. As you can see, Volume A and Volume B cross in the middle at 50% of their MIDI range.
Now set up Crossfader Overlap For both Volume A and Volume B:
Now switch to Play Mode and try it out. An overlap of .5 is the most common, but you can also experiment with other settings:
Crossfader Overlap with 4 mics and an XY pad
This is an advanced use-case that might give you some new ideas about how to use crossfader overlap.