How does the port routing work in iConfig on the iConnectMIDI4+?

iConnectivity MIDI hardware is enormously powerful compared to other interfaces, but that does mean that when you first approach it, it can seem quite daunting. This article should help get you going in understanding how it works with iConfig.

On the MIDI4+ there are 3 USB Device Jacks - those are the small squarish USB sockets.

Each USB Device Jack has 16 MIDI ports - these are made up of both real round 5-pin DIN ports, and virtual ports that run over USB or Ethernet.

When iConnectMIDI4+ is connected to a Mac, the MIDI ports will be recognized as:

  • DIN1 - MIDI 1 DIN
  • DIN2 - MIDI 2 DIN
  • DIN3 - MIDI 3 DIN
  • DIN4 - MIDI 4 DIN
  • USB - USB 1 or 2 Device Jack
  • USB - USB 2 or 3 Device Jack
  • HST 1 - USB Host MIDI port 1
  • HST 2 - USB Host MIDI port 2
  • HST 3 - USB Host MIDI port 3
  • HST 4 - USB Host MIDI port 4
  • HST 5 - USB Host MIDI port 5
  • HST 6 - USB Host MIDI port 6
  • ETH 1 - Ethernet MIDI port 1
  • ETH 2 - Ethernet MIDI port 2
  • ETH 3 - Ethernet MIDI port 3
  • ETH 4 - Ethernet MIDI port 4

 

When iConnectMIDI4+ is connected to a Windows computer, the MIDI ports will be recognized as:

  • iConnectMIDI4+ - MIDI 1 DIN
  • MIDIIN2/MIDIOUT2 - MIDI 2 DIN
  • MIDIIN3/MIDIOUT3 - MIDI 3 DIN
  • MIDIIN4/MIDIOUT4 - MIDI 4 DIN
  • MIDIIN5/MIDIOUT5 - USB 1 or 2 Device Jack
  • MIDIIN6/MIDIOUT6 - USB 2 or 3 Device Jack
  • MIDIIN7/MIDIOUT7 - USB Host MIDI port 1
  • MIDIIN8/MIDIOUT8 - USB Host MIDI port 2
  • MIDIIN9/MIDIOUT9 - USB Host MIDI port 3
  • MIDIIN10/MIDIOUT10 - USB Host MIDI port 4
  • MIDIIN11/MIDIOUT11 - USB Host MIDI port 5
  • MIDIIN12/MIDIOUT12 - USB Host MIDI port 6
  • MIDIIN13/MIDIOUT13 - Ethernet MIDI port 1
  • MIDIIN14/MIDIOUT14 - Ethernet MIDI port 2
  • MIDIIN15/MIDIOUT15 - Ethernet MIDI port 3
  • MIDIIN16/MIDIOUT16 - Ethernet MIDI port 4

Or they could also be recognized as the following:

  • iConnectMIDI4+ (Port 1) - MIDI 1 DIN
  • iConnectMIDI4+ (Port 2) - MIDI 2 DIN
  • iConnectMIDI4+ (Port 3) - MIDI 3 DIN
  • iConnectMIDI4+ (Port 4) - MIDI 4 DIN
  • iConnectMIDI4+ (Port 5) - USB 1 or 2 Device Jack
  • iConnectMIDI4+ (Port 6) - USB 2 or 3 Device Jack
  • iConnectMIDI4+ (Port 7) - USB Host MIDI port 1
  • iConnectMIDI4+ (Port 8) - USB Host MIDI port 2
  • iConnectMIDI4+ (Port 9)- USB Host MIDI port 3
  • iConnectMIDI4+ (Port 10) - USB Host MIDI port 4
  • iConnectMIDI4+ (Port 11) - USB Host MIDI port 5
  • iConnectMIDI4+ (Port 12) - USB Host MIDI port 6
  • iConnectMIDI4+ (Port 13) - Ethernet MIDI port 1
  • iConnectMIDI4+ (Port 14) - Ethernet MIDI port 2
  • iConnectMIDI4+ (Port 15) - Ethernet MIDI port 3
  • iConnectMIDI4+ (Port 16) - Ethernet MIDI port 4

 

If you look in iConfig under Port Routing, the Port window on the left is the source of the MIDI messages.
Any iOS device or computer connected to this Jack on iConnectMIDI4+, will have 16 possible ports to output to any device connected to the iConnectMIDI4+.

Port Routes (Destinations) on the right, are the chosen destination for these MIDI messages created from the iOS device/computer that is connected to that USB Device Jack.


For example:
If DIN 1 is selected under USB Device Jack 1 in the Port window, in Port Routes (Destinations) window, DIN 1 for DIN Jack 1 is enabled (grey).

This connects the connected computer's virtual DIN1port to the interface's real DIN1 port and will enable any MIDI messages created from the computer...

to pass to a MIDI synth connected to MIDI 1 DIN Jack of the iConnectMIDI4+.

Now suppose that you wanted that same MIDI synth connected to the DIN1 jack to pass MIDI messages to the comptuer on USB 1 Device Jack (for example, to act as a controller in a synth app).


In iConfig, select DIN 1 under the Port window. By default you’ll notice in the Port Routes (Destinations) window that every MIDI port is enabled to receive MIDI from DIN 1 except for itself.

If you are using a computer or iPad Digital Audio Workstation you will probably want to disable all ports and enable only the necessary port destination for your computer.

iConnectMIDI4+ USB Host Port.

iConnectivity interfaces feature our unique USB-MIDI Host jack that enables you to directly plugin in any USB-MIDI class-compliant controller or sound module. It will even support up to 8 class-compliant USB-MIDI devices when connected through a powered USB hub.

IN this example we have connected a class-compliant USB MIDI keyboard to the iConnectMIDI4+ USB-MIDI Host jack.

In MIDI Info of the iConfig application, under the Port Information window, you can see USB HOST Jack 1 listed. This one jack has 8 virtual MIDI ports (HST 1-8).

USB-MIDI devices are automatically recognized and shown in the Connected Device column. In our example you can see that the Akai keyboard is recognized in Port 1 (HST 1).

The first device connected will populate the 1st port. If you are using a powered hub the second device connected will populate the 2nd port and so on.

If you want specific controllers to be reserved on specific ports, you can do this under the Reserved menu for each port. You can also rename your ports in the Name column. Doing this can make sorting out your routing much easier in future.

Once you are done, choose Device -> Save Current Settings and your interface will always power up using your chosen settings.