8
LexiconPCM 90 MIDI Implementation Details
Single Effect Data
Byte # Byte Value Description Notes
0 16-bit (LSB first) Byte Count Effect size — should be 1168.
2 8-bit Algorithm ID The algorithm must be present in the unit for this packet to be
transmitted or received. This packet has a special format if the
algorithm was not present when the packet was transmitted.
In place of the Algorithm ID is a value of 0x7F. The actual
algorithm ID is placed in the Edit Matrix Position. The Effect
Name is properly transmitted, but the remainder of the packet
is 0
3 8-bit Edit Matrix Position Position in edit matrix that is entered when Edit is pressed:
Upper nibble represents Column; lower nibble represents
Row. If the column position is 0xF, then the row position
indicates the Soft Row. See previous note in the case of
algorithm not present.
4 8-bit Flags Bit 0=1 if this is a valid effect; Bit 7=1 if this effect is
compressed. Effects are stored internally in a compressed
format. This bit should always be clear. Lexicon does not
publish the internal compression format.
5 12 Bytes Effect Name Name of effect. See ASCII Character Data.
17 4 Bytes KeyWord Indices Indices of the 4 applicable KeyWords for this effect. See
Appendix B.
21 10 Bytes Soft Row assignments See MIDI messages for Soft Rows.
31 16-bit (LSB first)
Multiple values. This field is an indexed array of values for all (32) Type 2
parameters. See Appendix H.
95 Set of 86
3-Byte values This field is an indexed array of values for all (86) Type 1
parameters.
1 Byte=Tempo Flag (1 if Tempo Mode); 2 Bytes=Value. If
Tempo Mode=0, this is a 16-bit value (LSB first). If Tempo
Mode=1, 1st byte is numerator and 2nd byte is denominator.
The first 22 parameters are the same for all algorithms. The
remaining parameters are unique to each algorithm. See
Appendix G for listing of Type 1 parameters.
353 31 Bytes Patch Structure 0 This structure describes a single patch. Its fields are de-
scribed in the Patch Save Data Table.
384 “ Patch Structure 1 “
415 “ Patch Structure 2 “
446 “ Patch Structure 3 “
477 “ Patch Structure 4 “
508 “ Patch Structure 5 “
539 “ Patch Structure 6 “
570 “ Patch Structure 7 “
601 “ Patch Structure 8 “
632 “ Patch Structure 9 “
663 101 Bytes Custom Controller 1 This structure describes a single custom controller. Its fields
are described in the Custom Save Data Table.
764 “ Custom Controller 2 “
865 “ Custom Controller 3 “
966 “ Custom Controller 4 “
1067 “ Adjust Knob Identical to custom controller.
1168 End of Data End of Data End of Data