Specifications

This is achieved by encoding for transmission seven bytes of data
into eight, as follows:
1 Foreachgroupofsevenbytes—A–G— bit0is
logical-shifted-right out (with the most significant bit being
cleared) and then logical-shifted-left into the least significant bit of
the eighth byte.
2 The group of eight bytes are then transmitted.
3 This process is repeated for all the data bytes within each group of
seven (uncoded) bytes.
Note If the last group of uncoded bytes is less than seven bytes long,
filler bytes are not added. Thus, the last byte, before the End of
Exclusive (EOX) byte, will only contain as many bits (least
significant bit aligned) as there were bytes to encode.
To decode the data received, proceed as follows:
1 After receiving the Start of Exclusive (SOX) code, receive all bytes
up to and including the data type code (byte 6).
2 Receive up to eight bytes of data, or an End of Exclusive (EOX)
byte, whichever occurs first.
MIDI Interface
EPD01003 Issue 3 (30/06/94) 145