MIDI 1.0 Specification
Musical Instrument Digital Interface 1.0
Introduction & Conventions
Summary of Status Bytes
Channel Voice Messages
System Common Messages
System Real Time Messages
System Exclusive Messages
MIDI is the acronym for Musical Instrument Digital Interface.
MIDI enables synthesizers, sequencers, home computers, rhythm machines, etc.to be interconnected through a standard interface.
Each MIDI-equipped instrument usually contains a receiver and a transmitter. Some instruments may contain only a receiver or transmitter. The receiver receives messages in MIDI format and executes MIDI commands. It consists of an optoisolator, Universal Asynchronous Receiver/Transmitter (UART), and other hardware needed to perform the intended functions. The transmitter originates messages in MIDI format, and transmits them by way of a UART and line driver.
The MIDI standard hardware and data format are defined in this specification.
Status and Data bytes given in Tables I through VI are given in binary.
Numbers followed by an "H" are in hexadecimal.
All other numbers are in decimal.
POWER-UP DEFAULT CONDITIONS
On power-up all instruments should default to Mode #1. Except for Note On/Off Status, all Voice messages should be disabled. Spurious or undefined transmissions must be suppressed.