MIDI over Ethernet
Typically people use MIDI for transfer of musical information. But there is a considerable need to transfer MIDI commands from other non-MIDI equipment like industrial PLC or multimedia controllers to operate MIDI sound equipment. Especially in latter case, Ethernet may be well used as a bridge between incompatible systems.
Transfer of MIDI data over Ethernet is baud rate independent. Furthermore, MIDI messages may be used as a context independent binary command structure which has some abilitiy to synchronize itself due to the clear difference between status and data bytes.
Essentially 3 different situations are possible:
When installed on a Windows or Macintosh PC, during the boot process ipMIDI installs a set of registered virtual MIDI ports. These ports are seen and accepted by MIDI software.
To use the ipMIDI driver, 2 steps have to be performed:
In some cases however, it is more comfortable or necessary to use the existing network configuration or even more simple network types like "peer to peer" or "limited access point" which do not support multicasting. To connect MIDI software with Ethernet devices in these cases, the simple WindowsTM console style software MIDI2UPD was developed, which is able to connect a real or virtual MIDI port with any IP and port using point-to point UDP. (A corresponding TCP client solution is under development).
Download "MIDI2UDP.ZIP". MIDI2UDP is provided 'as is' -- without any warranty.
When the software is started, first the MIDI OUT port and the MIDI IN port are selected from a list. Next the desired IP address and source/destination ports are selected by number. By keyboard stroke CTRL-P the selection is saved in the file MIDI2UDP.SET. After then the I/O selection is reloaded during every start of the software. A new selection of MIDI ports is possible at any time by keystroke CTRL-N. A new selection of UDP access parameters is possible at any time by keystroke CTRL-U. Else this software works silently in the background and may be shrinked into the task bar. Though it is a user mode application, effectively it works like a driver.
MIDI2UDP cannot be operated standalone. A set of "virtual MIDI cables" is necessary. MIDI2UDP has been tested with loopBE (download from www.nerds.de) and Maple VMidi cable (download from www.maplemidi.com and other servers). Connection to real MIDI ports of the computer, like MPU-401, is possible, too.
* State of information December 2013.
* Right of technical modifications reserved. Information based on best knowledge - without any warranty. Any responsibility is excluded.
* This description is for information only, without any warranty. No product specifications are assured in juridical sense.
* Trademarks and product names cited in this text are property of their respective owners.