Skip to main content

MIDI 2.0

Individual Core Specifications

The 5 individual documents and the overall zipped file of them which make up the MIDI 2.0 Core Specifications.

MIDI 2.0 Core Specifications

These documents make up the MIDI 2.0 Core Specifications:
  • MIDI 2.0 Specification Overview
  • MIDI Capability Inquiry (MIDI-CI)
  • Common Rules for MIDI-CI Profiles
  • Common Rules for MIDI-CI Property Exchange
  • Universal MIDI Packet (UMP) Format and MIDI 2.0 Protocol
  • MIDI Clip File Specification (SMF format for UMP)
There are specifications that build on the core MIDI 2.0 specifications. These define further capabilities in MIDI 2.0 for specific applications and various device types. (To download all 6 in a zip file, click download below after logging in.)

MIDI Capability Inquiry (MIDI-CI)

MIDI-CI defines an architecture that allows Devices with bidirectional communication to agree to use extended MIDI capabilities beyond those defined in MIDI 1.0, while carefully protecting backward compatibility.

Common Rules for MIDI-CI Profiles

Profiles define specific implementations of a set of MIDI messages chosen to suit a particular instrument, Device type, or to accomplish a particular task.

Common Rules for MIDI-CI Property Exchange

Property Exchange is a set of MIDI-CI messages used to access a wide range of properties in MIDI devices. The exchange of properties takes place between a MIDI-CI Initiator and a MIDI-CI Responder.

Universal MIDI Packet (UMP) and MIDI 2.0 Protocol Specification

This Specification defines two major extensions to the MIDI 1.0 Protocol.

MIDI Clip File Specification (SMF format for UMP)

MIDI Clip File Specification defines a file format for MIDI sequences using the Universal MIDI Packet data format. MIDI 2.0 introduced the Universal MIDI Packet, a data format which supports all the original MIDI 1.0 Protocol messages as well as all MIDI 2.0 Protocol messages.