This is a quick how-to on using the rtpMIDI.

rtpMIDI is required to communicate with the iPAD on stage used for both controlling the Proclaim slides and for MIDI loop back to control the OnSong app on the stage iPAD. Additionally, this app is required for automation control from the Companion app on the MAC Mini (slides are triggered for Go Live, PRE-START, PRE-STOP, and OFF AIR buttons)


Audio MIDI Setup.png
MIDI Network Setup.png

rtpMIDI enables you to configure more than just MIDI and has separate windows to support each (Audio Devices, MIDI Studio, Network Device Browser). For our use at HBC, we only need this for MIDI so this tutorial will focus only on the MIDI Studio window.

  1. When the app is first launched any one of the three main windows may automatically open. If the MIDI Studio window is NOT open simply go to Window > Show MIDI Studio in the top Apple menu. NOTE: If any of the other windows are open you can safely close those.
  2. Once the Midi Studio window is open, click on the small world icon on the top right side of the MIDI Studio window. This will open the Midi Network Setup window.
    • NOTE: This can also be opened from top apple menu MIDI Studio > Open MIDI Network Setup...
  3. If the iPAD on the stage is on and ready to communicate MIDI, the name of the iPAD will appear in the DIRECTORY section of MIDI Network Setup window. Click to select the device and then click on Connect (do this for each device).

The windows can be closed, but it is best to keep them open and just minimized or left up, but behind other windows. NOTE: The following sections are NOT relevant to normal Sunday morning work flow. They are included for upgrades or advance trouble shooting.



The rtpMIDI driver is a network MIDI-driver for Windows 7 up to Windows 10. It can be installed and used on both 32bit and 64bit systems.

Every Apple-computer based on OS X since “Tiger” (10.4) includes a network-MIDI driver as a standard system-component. You find the configuration of this driver when using spotlight-search for “Audio-MIDI-Setup”.

The rtpMIDI-driver is compatible to the driver contained in OS X. So you can interface your Windows PC with your Macs in the studio.

Apple has now also implemented network MIDI as part of their Core-MIDI services for iOS 4.2 as well. So you can now do WiFi-MIDI between your iPhone, iPod Touch & iPad and a Windows PC using this driver!

rtpMIDI is implemented as a Windows service. Therefore it is automatically starts up as soon as the system boots up. The graphical interface that you can open to configure your network-MIDI-ports just communicates with the service. So even if you close down the graphical interface, your ports will still continue to be available.


For installation of rtpMIDI, just double-click the rtpMIDI_xxx.msi file.

If your system does not include the Apple Bonjour component (which is installed by default when installing applications like iTunes), the installer will detect this and suggest to visit the Apple-download-page for Bonjour.

If the installer indicates the abscence of Bonjour, resume installation only after you have downloaded and installed Bonjour.

The role of Bonjour on either Apple or Windows PCs is its use for the so-called “Zero-Config”.

With Bonjour, applications can find specific services on the local network without having a central DNS-server. Almost all applications doing networking on OS X use this for painless plug & play configuration.

Some people have previously disabled Bonjour since they did not use the Zero-config functionality on their PCs. It is important to reactivate this to use rtpMIDI – otherwise the driver cannot announce its activated ports on the network and can also not find its potential peers!


After the default-installation you will find the icon to the configuration of rtpMIDI on your desktop.

When you start this configuration, you will find a config-screen that closely resembles the one in OS X. So if you are familiar with network-MIDI setup on a Mac, you will find your way without any further hints 😉

On the configuration panel you find the section “My Sessions” on the top left side. Here you can add and remove new MIDI-ports with the “+” and “-” buttons:

After you have added a port, you can override the default names that have been assigned by the driver in the field “Session” on the right side of the configuration-dialog.

The “local Name” is the name that your newly created port will be visible as in your DAW-applications. The “Bonjour-Name” is the name that other peers on the network will find:

After you have completed the desired naming of your midi-port, you can activate it by either marking the checkbox at the top of the “Session”-section, or the appropriate checkbox in the “My Sessions” section:

At this point, the local MIDI-port has been created and the service has been announced on the network for other peers to be found.

In the section “Directory” on the left side of the dialog, you find other peers in your LAN. If you select one of those peers and press the “connect”-button, this peer will be connected to the Session that you have selected in “My Sessions”:

The peer should show up under “Participants”. You are now ready to transfer MIDI-commands between your two connected PCs or Macs…

If you have connected a remote peer to your session, rtpMIDI will try to re-establish the connection every time you boot up your computer, so you don’t have to connect every single time you want to use this connection.

It can also happen that “the other side” is initiating the connection. In this case, the participant will just appear in the participant-list of the corresponding session.

You can manually disconnect every participant of your session by pressing the “disconnect”-button below the participant-list:

Thats pretty much all you need to know to successfully work with rtpMIDI.