MIDI 1.0 Universal
System Exclusive Messages
The following table lists all currently defined MIDI 1.0 Universal System Exclusive Messages.
As a Sysex ID or Corporate Member, you’ll have access to more details and specs. Learn more on our Membership page.
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).
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.
Table 4: 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 1 System On | ||
02 | General MIDI System Off | ||
03 | General MIDI 2 System On | ||
0A | nn | Downloadable Sounds | |
01 | Turn DLS On | ||
02 | Turn DLS Off | ||
03 | Turn DLS Voice Allocation Off | ||
04 | Turn DLS Voice Allocation On | ||
0B | nn | File Reference Message | |
00 | reserved (do not use) | ||
01 | Open File | ||
02 | Select or Reselect Contents | ||
03 | Open File and Select Contents | ||
04 | Close File | ||
05-7F | reserved (do not use) | ||
0C | nn | MIDI Visual Control | |
00-7F | MVC Commands (See MVC Documentation) | ||
0D | nn | MIDI Capability Inquiry | |
00-7F | Inquiry/Response Messages (See Documentation) | ||
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 Coarse 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 Control | |
0B | 01 | Scalable Polyphony MIDI MIP Message | |
0C | 00 | Mobile Phone Control Message |