MIDI Generic Handshaking MessagesLike any other System Exclusive message, the end of this message is indicated by the EOX (End of Exclusive) message, or any MIDI message other than a System Real Time message
| |
MIDI Generic Handshaking Messages |
Status Byte | Data Bytes | EOX | Message | Description | ||||
---|---|---|---|---|---|---|---|---|
F0 | 7E | dev | 7F | pp | F7 | ACK | This message means "the last data packet was received correctly" The packet number corresponds to the packet which is being ACK'd. | |
F0 | 7E | dev | 7E | pp | F7 | NAK | This message means "the last data packet was not received correctly". The packet should be resent. The packet number corresponds to the packet which is being NACK'd. | |
F0 | 7E | dev | 7D | pp | F7 | CANCEL | This message means "the data dump should be aborted". The packet number corresponds to the packet on which the abort takes place. | |
F0 | 7E | dev | 7C | pp | F7 | WAIT | This message means "stop sending packets until told to do otherwise". The dump resumes on an ACK message, or may be aborted by a cancel message. The packet number is ignored. | |
F0 | 7E | dev | 7B | pp | F7 | EOF | This message is sent at the end of a MIDI File Dump sequence. It tells the receiver that the entire file has been sent. It is required even if the file-length is sent in the File Dump Header message. The packet number is ignored. | |
Value | Description | |||||||
dev | Device ID. See MIDI Universal Sysex messages Note that the device-id is that of the device receiving the message; ie the device which sent the actual data packet. | |||||||
pp | Packet number |
midi_sysex_universal.html Contents sample_dump.html | |