03-MIDI+Message


 * MIDI Messages**

MIDI transfers data by Binary code, which is a stream of specified 1s or 0s. A byte is a collection of eight 1s or 0s e.g. 10001000. There are two types of MIDI bytes status bytes and data bytes. Status bytes start with a 1 and say the specific type of message being sent. Data bytes start with a 0 and represent a value of 0 to 127.

When a data byte and status byte are put together they form a MIDI message. There are two types of MIDI messages, channel and system. [|**Channel messages**] are usually to do with performance information sent on MIDI channels. **System messages** carry information that may not be for specific a channel, such as a timing signal for synchronization of your entire MIDI system.



//Fig 18 Example of a MIDI Message//

//Table 3////A Summary of All MIDI Bytes and What They Mean//

A comprehensive list of MIDI messages may be found at www.MIDI.org/techspecs/midimessages.php