MIDI Designer Reference Manual
MIDI Designer Reference Manual
Keeps all of your layouts, presets and pages backed up. Access your files from anywhere. 30-day revision history. (Requires a free Dropbox account)
The following rules apply to all layouts, pages, and presets that you save in MIDI Designer Pro 2:
autosave.mididesigner
, autosave-preset.xml
and config.xml
and backup.mididesigner
when it happens) are saved to a directory specific to your device.music-making-air2
then you will find these files in your Dropbox under: /Apps/midiDesignerPro/music-making-air2
/Apps/midiDesignerPro/FILENAME
MIDI Designer 2.2.0 allows all users to download and use layouts created with the Extra Features Pack IAP (authored in MDP 2.2 or later).
The authored layout must be saved with MIDI Designer Pro 2.2 or later.
The layout will be loaded with the global Design Mode Lock on. Turn it off in Config → Options → Design Mode Locked. If the layout uses EFP features, this will require you to purchase the EFP.
See the instructions for Undo here.
See the instructions for Display Zero here.
See the instructions for Movable Panels here.
Please find Rotary Action as one of the options under Advanced. This is only available for Knobs.
Functionality Updates
Interface Updates
Since Apple enabled split screen and slide over, the MORE button has been competing with Apple's … multi-tasking menu. The MORE button is now gone.
See image below
To preclude accidentally returning to the iPad desktop while performing, the first swipe up in play mode has no action. (the bottom Apple bar will become visible). A second swipe up while the bar is visible will return to the iPad desktop.
A new option in the Relationships pane. This provides for dynamic enable & disable of MIDI transmission and subcontrol response from the control.
When a button is selected for Enable/Disable, and that button is off:
When the button is on or there is no selection in this option, MIDI transmission and subcontrol response occurs.
A new selection in the Options as Super panel. When the supercontrol is activated, all subcontrols are sent to a random position within the control range.
Randomize works best as a momentary button, but can be enabled on most type controls.
Randomize on a knob will send a large number of random values as the control is moved above 64. Below 64 it has no impact.
Caution: if you are not familiar with SysEx message formats, this is not the place to start. This is an advanced capability for proficient SysEx users.
We have had users implementing more complex control relationships by externally feeding selected MIDI messages from MIDI Designer output back to the input. The hack required external MIDI connections and filters to ensure only the desired messages were looped to avoid MIDI feedback loops.
With this update, any SysEx message with the header “F0 00 01 7E 77” will be routed from output of outbound StreamByter module to the input of the inbound StreamByter module.
We want to spy on a MIDI Cc on channel 2, Cc 07 (volume) and send that data value back to the input side of our layout for comparison with incoming MIDI.
Cc 07 on Channel 2 is a three byte message: B1 07 VV, where VV is the value.
Our outbound SB rules:
If M0 == B1 07 # CC 07 on channel 2 Snd F0 00 01 7E 77 M0 M1 M2 F7 End
This wraps the entire message of interest, B1 07 VV (as M0 M1 M2), in the SysEx message .
Our input SB rules:
If M0 == F0 00 01 7E # Matched our feedback header # we are skipping the test for 77 in M4 If M5 == B1 07 # match Cc 07 on channel 2 # B1 07 vv from the output spy message is in M5 M6 M7 # do stuff here with M7 as desired, etc. # stuff done End End
In place of the output “spy” rule, we could generate the feedback SysEx directly in the layout with a control. This requires two additional controls