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
Tables Links

MIDI Message Tables

Table 1
Table 2
Table 3
Table 4

Table 4 of 4 - Defined Universal System Exclusive Messages

The following table lists all currently defined Universal System Exclusive Messages

Universal System Exclusive Messages are defined as Real Time or Non-Real Time, and are used for extensions to MIDI that are NOT intended to be manufacturer exclusive (despite the name).

See also:

Many of these messages are defined in Specifications whose printed documentation is available from the MMA. Others are defined in Recommended Practice documentation that may be found on this web site.

WARNING! Details about implementing these messages can dramatically impact compatibility with other products. We strongly recommend consulting the appropriate MMA Specification or Recommended Practice for additional information.

 

DEFINED UNIVERSAL SYSTEM EXCLUSIVE MESSAGES

Non-Real Time (7EH)
SUB-ID #1 SUB-ID #2

DESCRIPTION

00 Unused
01

Sample Dump Header

02

Sample Data Packet

03

Sample Dump Request

04 nn MIDI Time Code
00 Special
01 Punch In Points
02 Punch Out Points
03 Delete Punch In Point
04 Delete Punch Out Point
05 Event Start Point
06 Event Stop Point
07 Event Start Points with additional info.
08 Event Stop Points with additional info.
09 Delete Event Start Point
0A Delete Event Stop Point
0B Cue Points
0C Cue Points with additional info.
0D Delete Cue Point
0E Event Name in additional info.
05 nn Sample Dump Extensions
01 Loop Points Transmission
02 Loop Points Request
03 Sample Name Transmission
04 Sample Name Request
05 Extended Dump Header
06 Extended Loop Points Transmission
07 Extended Loop Points Request
06 nn General Information
01 Identity Request
02 Identity Reply
07 nn File Dump
01 Header
02 Data Packet
03 Request
08 nn MIDI Tuning Standard (Non-Real Time)
00 Bulk Dump Request
01 Bulk Dump Reply
03 Tuning Dump Request
04 Key-Based Tuning Dump
05 Scale/Octave Tuning Dump, 1 byte format
06 Scale/Octave Tuning Dump, 2 byte format
07 Single Note Tuning Change with Bank Select
08 Scale/Octave Tuning, 1 byte format
09 Scale/Octave Tuning, 2 byte format
09 nn General MIDI
01 General MIDI System On
02 General MIDI System Off
0A nn Downloadable Sounds
01 Turn DLS On
02 Turn DLS Off
03 Turn DLS Voice Allocation Off
04 Turn DLS Voice Allocation On
7B -- End of File
7C -- Wait
7D -- Cancel
7E -- NAK
7F -- ACK

Real Time (7FH)
SUB-ID #1 SUB-ID #2

DESCRIPTION

00 -- Unused
01 nn MIDI Time Code
01 Full Message
02 User Bits
02 nn MIDI Show Control
00 MSC Extensions
01-7F MSC Commands (see MSC Documentation)
03 nn Notation Information
01 Bar Number
02 Time Signature (Immediate)
42 Time Signature (Delayed)
04 nn Device Control
01 Master Volume
02 Master Balance
03 Master Fine Tuning
04 Master Course Tuning
05 Global Parameter Control
05 nn Real Time MTC Cueing
00 Special
01 Punch In Points
02 Punch Out Points
03 (Reserved)
04 (Reserved)
05 Event Start points
06 Event Stop points
07 Event Start points with additional info.
08 Event Stop points with additional info.
09 (Reserved)
0A (Reserved)
0B Cue points
0C Cue points with additional info.
0D (Reserved)
0E Event Name in additional info.
06 nn MIDI Machine Control Commands
00-7F MMC Commands (See MMC Documentation)
07 nn MIDI Machine Control Responses
00-7F MMC Responses (See MMC Documentation)
08 nn MIDI Tuning Standard (Real Time)
02 Single Note Tuning Change
07 Single Note Tuning Change with Bank Select
08 Scale/Octave Tuning, 1 byte format
09 Scale/Octave Tuning, 2 byte format
09 nn Controller Destination Setting (See GM2 Documentation)
01 Channel Pressure (Aftertouch)
02 Polyphonic Key Pressure (Aftertouch)
03 Controller (Control Change)
0A 01 Key-based Instrument Controllers (See GM2 Documentation)