6
LexiconPCM 80 Version 1.10 MIDI Implementation Details
0x01 Bank Dump
This is a bidirectional dump of an entire bank of effects. It is initiated from the front panel as a Bank Dump.
Byte # Byte Value Description Notes
1 F0 SysEx ID
2 06 Lexicon ID
3 07 PCM 80 ID
4 0iii iiii Device ID
5 0x1 Effect bulk Data
6 0iii iiii Bank # Source bank if sent by PCM 80; target bank if received by PCM 80.
See appendix for indices of banks.
7-70656 xxxxxxxx 50 Single effect
data packets, with
checksums after each See Description of Nibble-ized Effect Data.
70657 0xF7 End of SysEx
Note that as it is possible for a bank to be sparsely populated (for example, when a user has only a small
number of effects saved in bank 4 or 5) it is important to check the Flags byte for each effect. (See Single
Effect Data for a description of the Flags byte.)
Note also that for any effect to be successfully transmitted or received by the PCM 80, the supporting
algorithm must be present (not necessarily running) in the unit. Internal algorithms are always present,
whereas Card algorithms are only present if the card has been loaded. If an effects packet is transmitted
without the algorithm present, an error message is displayed on the screen. Such cases also cause
special formatting of the effects packet. See Single Effect Data for details.When an effects packet is
received without the algorithm present, an error message is displayed and the destination remains
unchanged.
0x02 Single Effect Dump
This is a bidirectional dump initiated from the front panel as a Current Effect Dump. All numeric values
appear LSB first.
Byte # Byte Value Description Notes
1 F0 SysEx ID
2 06 Lexicon ID
3 07 PCM 80 ID
4 0iii iiii Device ID
5 0x02 Single Effect Data
6 0iii iiii Bank # If both the Bank and Program values are set to 0x7F, the dump is
that of the current edit buffer. If the dump is received by a PCM 80,
the incoming data will go into the edit buffer (loading the new preset)
but the dump is not stored anywhere else in the target system.
7 0iii iiii Program #
8 - 1419 Nibbleized effect data See next section for description.
1420 Checksum This 7-bit value is a simple additive checksum that starts at the
beginning of nibble-ized data.
1421 0xF7 End of SysEx
The algorithm used by the effect must be present (not necessarily loaded) in the receiving unit for this
message to be received. If the algorithm is not present, an error message is displayed.
Nibble-izing takes place in least-significant order. All parameters here are described as after nibble-izing
has been undone. As any of these structures may appear in a number of locations, offsets are listed as
relative offsets.