# From the Devs’ Lab: MIDI routing in MetaGrid Pro 2

**URL:** <https://forum.metagrid.app/t/from-the-devs-lab-midi-routing-in-metagrid-pro-2/1682>\
**Category:** 🧑‍💻From the Devs' Lab\
**Created:** [November 10, 2026, 5:41pm UTC](https://forum.metagrid.app/t/from-the-devs-lab-midi-routing-in-metagrid-pro-2/1682 "2026-11-10T17:41:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![MetaGrid\_Admin](https://yyz1.discourse-cdn.com/flex009/user_avatar/forum.metagrid.app/metagrid_admin/32/21_2.png) [@MetaGrid\_Admin](https://forum.metagrid.app/u/MetaGrid_Admin)\
**Post date:** [November 10, 2026, 5:41pm UTC](https://forum.metagrid.app/t/from-the-devs-lab-midi-routing-in-metagrid-pro-2/1682/1 "2026-11-10T17:41:37Z")

</div>

Hi MIDI wizards,

Przemek here. I’m excited to show you two small pieces of the MetaGrid Pro 2 interface: three MIDI I/O switches and the destination picker for a **Note On / Off** action. Between them, they show the biggest change: **you’ll be able to choose the device and MIDI port for each action, and address multiple computers, iPad apps and hardware from the same grid.**

 ![iPad MIDI inputs and outputs](https://canada1.discourse-cdn.com/flex009/uploads/metagrid/original/2X/2/2536eeb8b080a03f061033d80c9e77a92f2c26f7.png)

Here’s what that opens up.

## 1. Multiple computers on one grid

MetaGrid Pro 2’s simultaneous connections to multiple computers extend to MIDI. With MetaServer running on each computer, one action can address a port on your DAW machine and the next can address a port on your instrument host. Both controls can sit on the same grid. You won’t have to switch the grid’s active computer to use them.

## 2. Access to the computer’s MIDI ports

The port picker will include MIDI destinations available on the selected computer beyond the ports created by MetaServer. That includes individual outputs on a hardware MIDI interface and virtual destinations exposed by music software.

The selection is per computer **and** per port. If your synth is wired to Output 2 of an interface on your second computer, that’s the output you can assign to the action.

## 3. Virtual MIDI input and output on iPad

Enable **MetaGrid Pro Input / Output** and other MIDI apps on the iPad can use MetaGrid’s virtual ports in either direction:

- **MetaGrid Pro Output:** choose this as an input in your synth or other receiving app to get MIDI _from_ MetaGrid Pro.
- **MetaGrid Pro Input:** choose this as a destination in another app to send MIDI _into_ MetaGrid Pro.

There’s a direct route as well. If an app exposes its own receiving port, open the app, refresh the port list and select it under **Receiving Apps**.

## 4. USB MIDI hardware connected to the iPad

**Hardware MIDI Input / Output (USB)** gives MetaGrid Pro direct access to compatible MIDI hardware connected to the iPad. You can receive from a USB MIDI controller or send to a hardware synth. With a multi-port interface, you can select the individual output you need under **Hardware Ports**.

## 5. Apple Network MIDI without MetaServer

With **Apple Network MIDI Input / Output** enabled, you’ll be able to exchange MIDI with compatible devices over your local Wi-Fi network. Multiple devices can join the same session. The destination you select in MetaGrid Pro is the **session** : outgoing MIDI reaches its connected peers, and incoming MIDI arrives through the session input.

That’s a useful distinction between the two network routes. With MetaServer, you choose a particular computer and one of its ports. With Apple Network MIDI, you choose a network MIDI session. Virtual ports, USB MIDI and Apple Network MIDI all work directly on the iPad without MetaServer.

One detail I like in the second screenshot: **Network Session 1** is listed, but the checkmark is next to **MetaGrid Pro Output**. You can see exactly where that C♯3 on channel 1 is going.

 ![Note On and Off action with MetaGrid Pro Output selected](https://canada1.discourse-cdn.com/flex009/uploads/metagrid/original/2X/d/d7a89cec80d5a38b268efb9a108e3f0a6f1188df.jpeg)

And I haven’t even got to the new and improved MIDI-enabled grid objects yet. More on those in a future Devs’ Lab. 🙂

Have a great day!

— Przemek
