MIDI Designer Reference Manual
MIDI Designer Reference Manual
Control Properties Pane → Advanced → Snap to Default Value Snap to Default Value allows you to set a control to “snap” to its default value over time. You specify an amount of time for the value change to happen.
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.
By way of example, with Snap to Default Value slider set to 4 seconds:
The accelerometer in your iOS device measures tilt in three dimensions: X, Y and Z. The Accelerometer control in MD allows you to tie any number of controls to a dimension of accelerometer produced data.
In Play Mode, you can also turn the accelerometer ON and OFF, both from a standard control and from a button or buttons in your layout.
Control Properties Pane → Advanced → Accelerometer
The Accelerometer Picker allows you to choose which dimension, X or Y, the control responds to:
In addition, you can choose the following:
Range — Choose how much movement is required to move the control through its MIDI range:
Z Position – It's very hard to control parameters on the Z-dimension, so MD uses Z-position instead. There are three choices for Z-position which determine when the control responds to the accelerometer:
The Z-Position allows you to assign the accelerometer to different knobs depending on whether the device is upside up or upside down. This gives you great flexibility to design an instrument that responds to XY and has two different “sides.”
The global Accelo button (toggle) on iPhone (5) is a great way to turn the accelerometer for MD ON or OFF.
The global Accelo button (toggle) on iPad (5) is a great way to turn the accelerometer for MD ON or OFF.
Control Properties Pane → Properties → Subtype
Create a button with subtype “Accelerometer Toggle.” In Play Mode, when the button is ON, the accelerometer is enabled.
The MD accelerometer implementation is quite famous: see it here on the cover of apple.com!
Control Properties Pane → Properties → Subtype — Buttons Only
There are six relevant subtypes for buttons:
There are two options for Jump to Page:
If you choose a specific page, you will be prompted to automatically label your button with the name of the selected page.
The Go to Bank field appears in the same place as Go to Page above. There is no “Last Bank” option: you must choose a specific bank to jump to.
Control Properties Pane → Advanced → Send On Only (Toggle) — Buttons Only
When this toggle is ON for selected control, only the MIDI ON value is sent. Otherwise, both are send.
Note: the ON value is sent even if it is lower or the same as the MIDI OFF value.
Getting a slider, crossfader or knob to hit a specific value can be difficult, especially if:
To a certain extent, the problem may be alleviated using:
High-Precision Controls provide yet another solution to this issue. High-precision controls work as follows:
Config Pane → Options → High-Precision Sliders (Toggle)
If this option is ON, all sliders, knobs, and crossfaders are high-precision. If this option is OFF, only controls that have the option set specifically are high-precision.
Control Properties Pane → Advanced → Force High-Precision (Toggle)
It is possible to send the values of all controls in a layout at once, and also to reset all controls to their default values.
Config Pane → MIDI → MIDI Actions
Send All Values — Sends the value for all controls in a layout.
Reset to Default Values — Resets all controls in a layout to their default values. If current values are different, the new value is sent out.
Control Properties Pane → Properties Tab → Subtype — Buttons Only
There are three batch-sending options for buttons:
Batch sends send the values of all controls, with these notable exceptions:
Control Properties Pane → Advanced → Reset to Default, Exclude (Toggle)
When ON, the selected control is excluded from batch sends, including: