Skip to main content

RTP-MIDI or MIDI over Networks

RTP-MIDI (IETF RFC 6295) is a specification for sending/receiving standard “MIDI 1.0” messages using standard networking protocols (“Real Time Protocol” and “Internet Protocol”). RTP-MIDI includes a data recovery mechanism (MIDI event journaling) to address packet loss that can occur on networks, eliminating the need for packet retransmission (which would increase latency and reduce throughput). A thorough description may be found here:

As an IETF standard, RTP-MIDI is not proprietary technology exclusive to any specific company, and is intended for use by anyone without obtaining a license or paying any royalties.

How do I use RTP-MIDI?

RTP-MIDI allows a standard network (wired or wireless) connection to be used for carrying MIDI data.

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):

RTP-MIDI support for the Windows (desktop) MIDI API is available from Tobias Erichsen. Erichsen’s implementation is compatible with Apple’s:

Windows RT (the OS used on Windows tablets) does not yet have a MIDI API (it is still in development as of December 2013) but there is code available for developing apps that support RTP-MIDI:

RTP-MIDI can also easily be implemented in hardware such as keyboards, mixers, break-out boxes, etc., since the required memory footprint, processor usage, and hardware requirements are compatible with modern low-cost microcontrollers.

Is RTP-MIDI a replacement for MIDI 1.0 protocol?

RTP-MIDI uses and does not replace MIDI Protocol. RTP-MIDI allows the transport of MIDI 1.0 messages using standard networking hardware (as well as over the Internet), and is an alternative to MIDI DIN, USB-MIDI, and other transports which also use but do not replace MIDI protocol.

Compared to other transports for MIDI 1.0 messages, RTP-MIDI is especially useful for applications where MIDI devices are separated by long distances (for example in a studio, a live event, or a themepark) and anywhere that modern networking technologies are typically used.


RTP-MIDI – Wikipedia

RTP-MIDI is a protocol to transport MIDI messages within RTP (Real-time Protocol) packets over Ethernet and WiFi networks.


MIDI over Ethernet – Marvellous RTP-MIDI — iConnectivity

iConnectivity Ethernet-equipped MIDI interfaces use a system called RTP-MIDI (Real Time Protocol MIDI). This is a method of running MIDI over standard networks, like Ethernet or even Wi-fi! Yes, that’s right, you can even run MIDI over Wi-Fi!

rtpMIDI | Tobias Erichsen

The rtpMIDI-driver is a virtual MIDI-driver which allows DAW-applications to communicate via network with other computers.