EMAIL ME AT THE LAB




| UPDATES | ABOUT ME | CV | WORK | LINKS |

work > MIDI AND STUDIO RECORDING:

_

MIDI basics: MIDI commands

A MIDI command consists of a number of bytes (combinations of 8 bits), each of which is preceded by a start bit (a 0) and followed by a stop bit (a 1). The first byte in a message is always a status byte which defines the type of command (e.g. note on, patch change, pitch bend etc), and this is then followed by one or more data bytes, which qualify and quantify the message. MIDI can recognise a data or status byte from its first bit (excluding the start bit) of the first nibble:

if it is a 0 (i.e. nibble = 0-127 inclusive) then the byte is a data byte;

if it is a 1 (i.e. nibble = 128-255 inclusive) then the byte is a statusbyte.

The MIDI Specification 1.0 gives the exact meaning of all defined status bytes, and gives the number of data bytes which must follow each status byte. Their values and meanings are also strictly defined.



<PREV 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 NEXT>