Direct Midi Between Two iOS Devices

From Loopy Pro Wiki
Revision as of 15:08, 13 June 2024 by Michael (talk | contribs)


Direct MIDI Between Two iOS Devices

It is possible to establish a wired MIDI connection between two iOS/iPadOS devices with a regular charging cable and a USB hub. This is not Loopy specific and seems not to be well-known. All you need is a USB hub connected to one of the devices (which will require the Apple USB Camera adapter/CCK on Lightning-equipped devices) and the normal USB charging cable for the other.

Set this up by doing the following.

  • Turn on Enable Network MIDI in Loopy Pro's system settings on both devices.
  • Plug in your USB hub (and any required adapters) to one device
  • Connect the other device's charging cable to the USB hub. Note that this device will probably not be able to charge while it is connected this way.
  • On the device that will receive MIDI, use the Add Midi button on the mixer page to add a MIDI source. The other device should appear as a MIDI source. Choose it.[[File::01_addmidi_iphone_img_4723.jpg|400px]]
  • On the sending device there are a couple of options for how to set up the MIDI sending. The other device will be available as a MIDI target. You can select the other device as the target for MIDI send actions. OR, you can send the output to Virtual MIDI Out and use the free midimittr app. Details on using midimttr below.

When first setting this up, it is advisable to use a MIDI monitor (the free mfx Monitor is shown in the picture) to confirm that MIDI is being received.

To Use MidiMttr

To use midimttr to act as a go-between:

  • launch midimttr
  • make sure that Loopy Pro and Network Session are enabled on the MIDI Ports tab
  • if this is the first time setting up a USB connection, tap on the gear wheel icon on the upper-right of the screen. The system settings will be opened. Make sure USB connectivity is turned on.

midimttr set up and ready to go.

USB Connectivity Enabled

NOTE: If you go to midimttr's USB tab, it will show DISCONNECTED even when things are set up correctly. You can ignore this.