Handshaking - Lexicon MPX 1 V1.10 - MIDI IMPLEMENTATION DETAILS Midi Implementation Manual

V1.10 midi implementation details
Table of Contents

Advertisement

Lexicon
12

Handshaking

This message provides a mechanism for synchronizing certain aspects of one system to another. The
most significant use of this is during bulk dumps to a system where the transmitting unit (an external editor,
another MPX 1, etc.) could conceivably send the data too fast for the receiving system to process it. In
these cases the receiving system transmits a BUSY handshake message while it internally processes the
last dump. When it is ready to receive more data it transmits a READY handshake message. This allows
data to be transmitted at the fastest possible rate without corrupting the data (buffer overflows, etc...).
Transmit + Receive
Byte # Value HEX
1
F0
2
06
3
09
4
0bbb bbbb
5
12
6-7
0n
8
F7
The following handshake commands have been defined:
HANDSHAKE_NOP
HANDSHAKE_ARE_YOU_THERE
HANDSHAKE_IM_ALIVE
HANDSHAKE_BUSY
HANDSHAKE_READY
HANDSHAKE_ERROR
NUM_HANDSHAKES
This message can also be used to determine if a system is connected by sending the
HANDSHAKE_ARE_YOU_THERE message to the system as follows:
——header——
F0 06 09 00 12 01 F7
Description
Sysex ID (Start)
Lexicon ID
MPX 1 ID
Device ID
Message Class
Handshake Command (1 byte)
End of Sysex
0
1
2
3
4
5
6
MPX 1 V1.10 MIDI Implementation Details
Notes
0-127
Handshake Message Class
19

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mpx 1

Table of Contents