MIDI Designer Reference Manual
MIDI Designer Reference Manual
updated Dec 2023 for MD 3.0
In early days of MIDI, there was one connection - wired five pin DIN, with one cable for input, one for output.
Current specs define
There are also “virtual” MIDI, connections internal to a computer between separate applications.
There are adaptors that convert between interface, such as DIN-MIDI to Bluetooth dongles, USB to DIN-MIDI adapter, and studio boxes that provide multiple interfaces.
Apple's CoreMIDI means that MIDI is essentially a native language of iOS & MacOS. CoreMIDI does most of the connection work, Once configuration is correct, the connection (mostly) works. In earlier days of iOS, helper apps were necessary. There is still a role for helper apps to manage complicated configurations and automate some connections.
“On Mac OSX and iOS, Apple's CoreMIDI technology automatically handles the transfer of MIDI data between software apps (sequencers, softsynths, etc.) and external MIDI devices connected via USB (USB-MIDI), FireWire (1394-MIDI) and on a network (RTP-MIDI)” - midi.org
MIDI connection control is found at MORE / Configuration / Connections. This provides selection of
The menu shows all available connections. Highlighted and checked entries are active. Tap to enable / disable selected connection.
For inputs, Thru option will echo MIDI input to all connected outputs.
Hardware connections are implemented via USB cable (Lightning for older i-devices). Options for the connection include
While CoreMIDI should make most connections painless, there are occational exceptions
If a device is not labeled USB “Class Compliant,” plug it in and try anyway. Some manufacturers, such as Roland, provide USB MIDI capability while not providing full class compliance (in Roland's case, in favor of their proprietary USB drivers).
When connecting via cable from an iPad /iPhone to the Mac, the iPad / iPhone must first be enabled on the Mac in the Audio Devices window of Audio/MIDI Setup before the MIDI connections are available
Bluetooth MIDI connections are configured with the same two-step routine you follow for other BT connections (audio, keyboards, etc.), with one difference. At the MD end of the connection, use MD Connections menu, not the device system BT menu.
With smart devices, you can initiate the connection at either end.
For MIDI dongles or hardware devices with limited display, put the device in BT pairing mode, then complete the connection in MD.
Once connected with BT, connections typically reconnect when the device is available.
Note: Bluetooth MIDI connections cannot be initiated from the OS Bluetooth menu, but one active will appear in that menu.
“Virtual” connections provide MIDI between applications internal to a computer. The connections can be initiated by the programs exchanging MIDI, a separate MIDI routing program, or by the OS.
MD virtual ports should be preferred, as MD keep alive functionality should keep these ports active when the app is in background. There may be cases where this is not possible, such as an app that only recognizes its own ports, or more flexibility in routing is desired. If virtual connections are being dropped, shift back to MD virtual ports.
Do not enable more than one path between two apps to prevent message duplication.
Apps may have different titles for their virtual connections. DM1 (above) uses generic “Network.” In MD, we see it labeled DM1.
MacOS also contains a virtual MIDI connection capability - IAC Driver (for inter - application communication). This is configured in Audio-MIDI Setup. Apple directions
If you find yourself needing this, a routing helper program may be a simpler solution.
These instructions focus on iPhone, iPad and Mac. If you have another Wi-Fi MIDI device, we would appreciate feedback to update these instructions.
The MIDI Network must be configured on a Mac - does not need to be Apple silicon processor, just access to Audio MIDI setup.
In MD Connections panel, you should now see the devices available on the MIDI network.
In MD on the Mac initiating the network, the connections panel will show remote devices available, plus the Bonjour name of the network. Ignore the Bonjour entry, click on a remote participant to connect. Between MD devices, you only have to connect at one end - the other will automatically highlight.
The initiating Mac will not appear, instead select the Bonjour entry to connect to that Mac. Connect to other participants as above.
Apple reference for Network MIDI configuration, or press ? in the MIDI Network Setup window.
If the MIDI network just will not connect
Learn more about Network MIDI.
Network MIDI feels like the early days of Bluetooth. Cranky, delays, likes to drop connections at random times, sometimes data shows up seconds late in one big chunk. But you can eventually get a stable connection that persists through device power cycles.
Our condolences.
Instructions on getting connected to Windows with MIDI Designer
For Windows, you'll need rtpMIDI generously provided by Tobias Erichsen.
Please donate to this project if you use it! Tobias Erichsen's work is not only critical to your use of MD; it's also brilliant!
If MD Connections menu shows a connection, but the target is not responding, use the MD log to verify the inbound and outbound messages. A stand alone MIDI log can also help - are messages getting to the computer, but not to MD (see some logger program recommendations below).
Some thoughts:
If you are having connection difficulty with a specific target, we recommend starting with the target device forums or support to see if other users have a similar issue and have found a solution. MD MIDI connections have proven robust over more than a decade of maturation. With the large number of unique MIDI devices available, it is difficult for us to troubleshoot individual unique configurations.
If inter-app connections are dropping, ensure you are using the MD Virtual Connections.
Just a few of hundreds available
Yamaha MD-BT01 WIRELESS BLUETOOTH MIDI ADAPTER
IK Multimedia iRig MIDI 2 and others, USB to DIN MIDI
iConnectivity MIDI and combination Audio/MIDI interfaces, Audio 4c
CME WIDI Adaptor - Wireless DIN MIDI to BT
Quicco BT DIN MIDI - may be no longer available
This is just a sampling of some we have used. There are many other options.
Mathias Frick's midimittr - simplify MIDI connections
Audeonic's MIDI Fire, which provides several useful MIDI tools, including StreamByter, in addition to routing
Secret Base Design's Apollo MIDI over Bluetooth
Snoise MIDI Monitor - MacOS MIDI Log, a good SysE Librarian is also available
Protokol MIDI/OSC Monitor - free monitor for MIDI, OSC, and more
MusicIO
BluePort http://betafunk.dk/blueport
Line 6 MIDI Mobilizer 2