9
PCM 90 MIDI Implementation Details
Lexicon
Patch Save Data
Byte # Byte Value Description Notes
0 8-bit Valid Flag 0=patch not connected. Ignore following data.
1=patch connected. Following data valid.
1 8-bit Tempo Mode 0=target parameter is not in tempo mode.
1=target parameter is in tempo mode.
This must match the tempo flag field for the Type 1 parameter
that is the target of the patch.
2 1 Byte Patch Source Index of the source on the Patch Source List. See Appendix
A.
3 1 Byte Destination List ID The value for the Destination List ID is returned by the
Parameter Specific Response (0x16).
4 2 Bytes
(LSB first) Destination List Index The value for the DestListIndex is returned by the Parameter
Specific Response (0x16).
6 1 Byte Point Count 0-8. The number of points in the patch. A value of 0 is also
interpreted in the same way as a Valid Flag of 0.
7 Set of 8
3-byte values Patch Point Values Values for each of the 8 possible pivot points. Fields are
interpreted as:1 Byte=Position (0-127) =. These should be in
ascending order. 2 Bytes=Value of target parameter at the
pivot point. Only the first ‘Point Count’ of these values is
meaningful. The remainder should be transmitted as 0’s.
31 End of Data End of Data End of Data
Custom Save Data
Byte # Byte Value Description Notes
0 8-bit Last Value Saved position of the custom controller. The effect will load
with the custom controller in this position.
1 20 Bytes Control Name ASCII name of the custom controller
21 16 Bytes HighLabel ASCII label displayed when the controller is at its maximum
bound.
37 16 Bytes LowLabel ASCII label displayed when the controller is at its minimum
bound.
53 16 Bytes MidLabel ASCII label displayed when the controller is at its midpoint.
69 16 Bytes HighRange Label ASCII label displayed when the controller is between its
midpoint and maximum bound.
85 16 Bytes LowRange Label ASCII label displayed when the controller is between its
midpoint and minimum bound.
101 End of Data End of Data End of Data