uMIDI
The swiss army knife for quick and easy developement of MIDI applications.
|
Purpose of this document is
This document uses key words defined in RFC 2119.
Connection The logical connection between two sockets
Device A device that has at least one socket
Message A MIDI message such as note on or program change
Socket A single 5-pin MIDI connector build into an enclosure
There are three different types of sockets:
A MIDI in or input is the receiving side of a connection where messages are intepreted. A MIDI input MUST implement galvanic isolation, i.e. by means of an opto-isolator.
A MIDI out or output is the transmitting side of a connection. At this side messages are generated.
A thru socket also transmit messages, but without generating them. The origin of the messages is a second socket inside the same device.
Transmitter devices (called TX) produce midi data.
Receiving devices (aka RX) receive midi data.
Coupler are both RX and TX in a single housing. They either MAY act as a
This is the pinout of a MIDI cable viewed from inside a housing of both a transceiver and a transmitter device or from outside the cable connectors:
All socket types MAY supply power over MIDI. If a socket delivers power, it MUST be labellel as described in Socket marking.
Powered sockets SHOULD supply 12V (+-1V) DC. Since MIDI system usually consist of a daisy-chain of coupler devices, it is omitted to specify a current source requirement.
All sockets SHOULD be labelled. Sockets that either deliver or use power over MIDI MUST be labelled. The label SHOULD consist of three lines: