7
PCM 90 MIDI Implementation Details
Lexicon
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 08 PCM 90 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 90, 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- 2343 .... .... Nibble-ized effect data See next section for description
2344 .... .... Checksum This 7-bit value is a simple additive checksum that starts at
the beginning of nibble-ized data.
2345 0xF7 End of SysEx
When receiving single effects, the PCM 90 resorts the target bank so that KeyWord view works correctly.
This happens for each effect received as the system does not know if it is receiving multiple effects. In
the worst case, this sort takes approximately 210ms. While a certain amount of the sorting can be taking
place during the receipt of the next effect, we recommend a 200ms pause be inserted between effects.
Note that this only applies to single effect transfers. In a full Bank Dump, the sort is deferred until the entire
bank is received.
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 will be 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.