Table of Contents

Chapter 5: Working with Controls

You work with controls in Design Mode. See how to enter Design Mode.

There are two types of controls in MD:

This chapters discusses how to create, copy, and duplicate controls, and set up your layout.

Types of Controls

Buttons

By default, a button has two states, on or off (subtype is “toggle”). Buttons can also be momentary (no latch) and have variable velocity as Drumpads.

Buttons can show text, either single line or multiline.

There are a variety of options for varying the appearance of buttons. They can also assume a variety of different shapes including piano keys.

Piano Keys
Piano Keys (Different)
Isomorphic Keys
Regular Buttons

Variable Controls

Knob, Slider, Crossfader, XY Pad

We'll use Variable Controls to refer to knob, slider, crossfader and the X or Y dimension of an XY Pad.

Knob

An MD Layout

Slider

Crossfader

A crossfader is essentially a slider with horizontal control.

XY Pad

Decorative Controls

These do not send and receive MIDI data all types of controls that are for display only.

Decorative Controls (with some knobs)

Add a Control

Adding controls is quick and easy.

Add Control Pane (iPad)

Add Control Pane

Add Control Pane (iPhone)

Size and Position a Control

Move Controls to Other Pages (iPad/Mac) — Drag a control to move it to another page.

If you are using One Big Page, you might not be able to get the source and target pages on the screen simultaneously. In these situations, temporarily turn One Big Page to OFF.

Move Controls to Other Pages (iPhone) — select the control, then move the control to other pages using the arrows on the toolbar.

Layering controls visually

Bring to Front?
As there is no “bring to front” button, you might need to send some controls backwards to bring the control you need to the front.

Panels
Panels always move to the back of other controls. To layer panels on other panels, you might have to use Send to Back

Access the Control Properties Pane

Double-tap a control to access the Control Properties Pane

Control Properties Pane, iPad

Display properties of controls are modified in Control Properties Pane → Properties Tab. Here you can change the colors of a specific part of your layout, of specific controls, and add labels. In general, the Display Properties do not change the types of messages sent by controls, however:

The Control Properties Pane is context sensitive: different types of controls have different modifiable properties.

Delete a Control

Control Properties Pane → Actions → Delete. A prompt appears: confirm to delete the control.

Adjust Display Properties

Access Display Properties from the Control Properties Pane

Size Slider — This slider changes the size of the affected control, maintaining its current aspect-ratio.

Change Aspect — Changes the aspect ratio of the control. Provides more limited choices than manipulating the control directly with the sizing handles, thereby permitting greater efficiency.

LED color — Adjusting the LED color slider changes the hue of the LED color used in the control.

In general, unless you have a clear, functional reason for using LED colors for controls, you should prefer page-wide LED colors.

Consistency in design will make your layout look better (and you'll be looking at it a lot).

Value Lock for Sliders — In Design Mode, all sliders are equipped with a value lock. If you stop moving your touch for half a second, the sliders locks in place. Then, you can lift up your finger without altering the value.

Labeling Controls

Label — Typing in this field will change the name displayed in the name label

(Other) Label Properties

Label Properties

Hide Label (Toggle) — When ON, the label is not shown. You may also hide the label by putting in a blank label but the Hide Toggle allows you keep the label and avoid confusion in Design Mode.

Label Size — Change the size of the label of the selected control:

Autosize (Toggle) — When turned ON, the Label Size slider is set automatically based on the selected control's size.

For Controls of Type Label
Autosize may not be set to OFF. Size the selected Label control itself to achieve the text size you need.

Supersize (Toggle) — When ON, the indicated label size for the selected control is about 50% larger.

Multiline (Toggle) — Changes a label to display on multiple lines. If the label text is too short (or the size too small), the display will only show one line.

For Controls of Type Label
You must use a Multiline Label or a Label Control. You cannot change between them using the Multiline Toggle.

Various Label Sizes

Min, Max and Ticks

Variable Controls Only — Variable controls refer to knob, slider, crossfader and XY pad.

Display Min -> Max

The Display Min → Max adjusts the minimum and maximum numbers a controls displays on your iOS device.

Number of Ticks

Change the number of ticks (or steps) a control has, which is the number of discrete values the control can send out.

Display Options (Buttons and Shapes only)

Display Options change the shape or orientation of Buttons and Shapes.

Display Options for Buttons

Display Options for Shapes

Currently the only shape available in MD is a bar or line. By adjusting the thickness this can also act as a box.

Alpha Slider (Panels and Shapes Only)

Adjusts the transparency of the control, or some part of the control's display.

Design Locks

iPad-only — When designing visually complex layouts in MD, you might run into the following situations:

Design Lock Icon

Design Locks were created in response to these difficulties. The Design Locks are accessed through the lock icon to the right of the Exit Design Mode button.

There are four options with Design Locks:

Design Locks (All Off)
Design Locks (One Off)


Basic Control Behaviors

Subtypes for Sliders, Knobs, Crossfaders

Control Properties Pane → Properties → Subtype
There are only two basic subtypes for these controls:

These other subtypes will be discussed later: Transpose, Octave Transpose, Presets, Channel Changer and Channel Changer + Presets

Other Options for Sliders, Knobs, Crossfaders

Aside from subtypes, control's have basic options, including Display and Label Properties as discussed above.

Inverted

Both the X and Y dimensions of an XY Pad can be inverted as well.

Inverting a control may seem odd. Instead, you want to:

  • Invert its output. Do this by setting a lower MIDI max than the MIDI min.
  • Invert the numbers displayed: do this by adjusting Display MIN and MAX as seen above

Rotate Touch Axis

Control Properties Pane → Advanced → Rotate Touch Axis

Long Throw

Control Properties Pane → Advanced → Long Throw
Long Throw controls go through a control's range more slowly, offering better precision.

The Throw Length is how far you have to move your touch to get the control to traverse its entire range.

Ribbon Strip

Control Properties Pane → Advanced → Ribbon Strip

Normally, wherever you touch a slider or crossfader is the control's current value. Then, your touch goes up and down (or left and right) from there, to increase or decrease values.

When a slider is set to “Ribbon Strip,” you touch an absolute value on the slider or crossfader:

XY Pads act as ribbon strips in two dimensions, essentially.

Subtypes for Buttons

Control Properties Pane → Properties → Subtype

Toggle

The button requires one press to send its MIDI ON value, and another press to send its MIDI OFF value.

Momentary

If the button is pressed, it sends its MIDI ON value. On release, it sends its MIDI OFF value.

Drumpad


Real MIDI Off Values

By default, drumpads use about 66% of your MIDI range. You can also have them go through your full MIDI range.

Use Design Properties → Advanced → Real MIDI Off Values

Full MIDI Range

Panic Button

The Panic Button sends a Note Off for all notes on all channels to all MIDI targets.

You can also use MIDI messages for a Panic Button. Depending on your MIDI target, this might work better: fewer MIDI messages sent and the MIDI target can optimize its response.

Alternatives to Panic Button in MIDI Designer

On the other hand, your MIDI target could also ignore these messages or just use them as regular control change messages.

Other Subtypes

Other subtypes are described elsewhere:

Page-Wide Control Actions

Access page-wide control actions from the Page Properties Pane → Controls:

Page Properties Pane → Controls

Renumbering Controls and Changing Channels

Hit Renumber Controls (Channel/CC) to see the Renumber Controls Pane.

Renumber Controls Pane

Choose your starting channel and (optionally) your starting CC. Then choose one of three actions:

Note: MD will renumber controls with most MIDI message types, including:

Reset Page to Default Template

Hit Reset Page to Default Template to have MD build a common page format:

Default Page Tetmplate

This feature automatically assigns Channel-CC to avoid overlap.

Delete All Controls

Hit Delete All Controls to delete all controls on a page. You be prompted to confirm.

Remove Custom Colors

Hit Remove Custom (Control) Colors to remove control-specific LED colors and alpha settings. You will be prompted to confirm. These colors are set here in Display Properties and alpha is set here.

Lock Layout (Toggle)

Lock Layout is a toggle button. It is OFF by default.