Content on this site is accessible to all versions of every browser. However, your browser may not be able to experience the full visual design of this website.

About MIDI

Making Music with MIDI
Information Resources
Specifications Index

The Technology of MIDI

Overview
MIDI Messages
MIDI Transports
Standard MIDI Files
MIDI and Music Synthesis

MIDI Specification Info

(MIDI) MIDI 1.0
(GM) General MIDI
(DLS)Downloadable Sounds
(SP-MIDI) Scalable Polyphony MIDI
(MDLS/XMF) Mobile DLS & Mobile XMF
(SMF) Standard MIDI Files
(XMF) eXtensible Music File
MIDI Tuning
(MMC) MIDI Machine Control
(MSC) MIDI Show Control

Specifications Index
Ordering Instructions

The Complete MIDI 1.0 Detailed Specification

The Complete MIDI 1.0 Detailed Specification is the definitive book on MIDI for developers, musicians, hobbyists, technicians, or just about anyone who wants to know about the inner workings of MIDI, and includes sections on the following topics:

The document also includes a tutorial on music synthesis and MIDI for those who may be unfamiliar with musical instrument design.

Document Revision History

Though the MIDI Specification is still called "MIDI 1.0" there have been many enhancements and updates made by MMA since the original specification was written in 1982. Besides new MIDI messages for Machine Control and Show Control applications, there have also been improvements to the "basic" protocol for musical instruments, adding features such as Bank Select, All Sound Off, and other new controller commands.

Until 1995 there were five separate documents: the "Detailed MIDI" specification (including MIDI Time Code), MIDI Show Control, MIDI Machine Control, Standard MIDI Files, and General MIDI. The version of the Detailed MIDI specification prior to 1995 was version 4.2. Version 95.1 integrated these documents and fixed some minor errors in the various documents.

Version 95.2 - September 1995

Version 96.1 - March 1996:

Version 96.1 Second Edition - November 2001:

Next Edition


Document Ordering Instructions