The MIDI Manufacturers Association (MMA) produces the technical Specifications that make MIDI products work together.
The Specifications define new MIDI Messages and new recommended practices for using MIDI Technology.
Join the MIDI Association and use the links below to find and download all of the available MIDI Specifications and Recommended Practices.
Note: For people who want to learn about MIDI technology without reading the technical specifications, we have Tutorials here, and a Video Curriculum here.
MIDI-CI allows Devices with bidirectional communication to agree to use extended MIDI capabilities beyond those already defined in MIDI 1.0, while carefully protecting backward compatibility.
MIDI 2.0 is not a stand-alone specification. Developers must have a thorough understanding of MIDI 1.0 in order to implement MIDI 2.0.
The MIDI 1.0 Specification is actually a collection of documents that define MIDI messages (and recommended practices) adopted from 1983 onward. Some of the important new MIDI 1.0 specifications are the "MIDI Polyphonic Expression (MPE) Specification"
, and the "MIDI Capability Inquiry Messages"
, both of which can be downloaded on the "MIDI 1.0 Detailed Specification" page.
The original MIDI 1.0 Specification called for using a 5-Pin DIN cable to connect MIDI compatible devices, but today there are many different "transports" for MIDI, including USB MIDI, IEEE-1394 MIDI, RTP-MIDI, and Bluetooth LE MIDI.
Our reference tables are the quick and easy way to look up the meaning of a particular MIDI message number, view Manufacturer SysEx ID Numbers, find International Standards that incorporate MIDI, and more.
Information about the Standard MIDI File (SMF) Specification, and these updates: SMF Lyrics/Display Meta-events, SMF Program Name /Device Name Meta-events, XMF Patch Prefix SMF Meta-event.
The General MIDI (GM) Specifications (GM1, GM2, and GM Lite) define features for MIDI content and playback devices so that content will play back the same on all compatible devices.
Information about the eXtensible Music Format (XMF) Specifications, including: XMF Meta File Format Updates, XMF File Types 1-4, XMF Enhancements, and XMF Registered IDs.
The MMA Mobile MIDI & Ringtone Specifications include: Mobile XMF/DLS, Scalable Polyphony-MIDI (SP-MIDI), Mobile Musical Instrument (MMI), and Mobile Phone Control.
The Downloadable Sounds (DLS) specifications define the means to create and playback sound data (waveforms and playback parameters) on compatible synthesizers from a variety of vendors. There are 3 separate DLS Specifications: DLS Level 1, DLS Level 2, and Mobile DLS.