• Enter the Lexicon library Overview The Lexicon PCM 80 is a complex device with an involved MIDI System Exclusive implementation. This document describes the Version 1.10 PCM 80 MIDI implementation, and assumes familiarity with the functions and operations of the PCM 80. MIDI Implementation information relevant to PCM 80 algorithm cards, or to Version 1.00 software, is available in separate documents...
PCM 80 Version 1.10 MIDI Implementation Details Lexicon Data Dumps A dump contains information about some aspect of the PCM 80’s internal state. A dump is transmitted by a PCM 80, eitheron request to another device, or to another PCM 80 (via front panel dump commands or SysEx Automation).
PCM 80 Version 1.10 MIDI Implementation Details Lexicon SysEx Automation SysEx Automation is intended primarily for facilities using multiple PCM 80s in identical modes of operation. This mode, which is enabled from the PCM 80 front panel, asumes that all units have the same effects in the same locations and the same algorithm cards loaded, and that a single master unit front panel is controlling all slaved units.
Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Values 0-126 are defined as specific addresses. Any mes- sage sent to device 127 will be received by any PCM 80 on the cable as long as it is enabled to receive System Exclusive messages.
This response is transmitted by the PCM 80 to a remote device when requested. It is ignored by the PCM 80. Note that this is not a Setup Dump — it is purely informational. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Configuration Data 0iii iiii...
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 SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Effect bulk Data...
PCM 80 Version 1.10 MIDI Implementation Details Lexicon Single Effect Data Byte Offset Size Description Notes 16-bit (LSB first) Flags 0xffff=Valid Effect; 0xfffe=Blank effect slot. This is only sent during a bank dump when certain positions in the bank are empty. Any other value indicates that the effect was originally dumped from a Version 1.00 ROM.
This is a bidirectional dump (initiated from the front panel as a Map Dump) which describes a complete program table (map). Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Table Data 0iii iiii Table (map) # Unlike some other objects, there is no “current”...
This is a bidirectional dump which describes a single position in a program table (map). Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Table Element Data 0iii iiii Table (map) #...
This is a bidirectional dump, initiated from the front panel as a Chain Dump, which describes a complete program chain. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Chain Data 0iii iiii Chain # Unlike some other objects, there is no “current”...
Type 2 NonPatchable Parameters: Parameters such as envelope threshold which are saved with the effect but cannot be patch destinations. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Parameter Value Parameter Type 0=system; 1=patchable;...
This is bidirectional. Those buttons which are transmitted in SysEx automation mode are: Compare, Tap and Bypass. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Button message 0iii iiii Button # 0=Up;...
0x13 Patch Assignment Dump This bidirectional dump contains the state of a particular patch in the currently running effect. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x13 PatchAssign PatchID (0-9)
Banks mode, the Adjust knob is a soft knob. In Edit mode, it adjusts the displayed parameter. This message is only useful for a remote controller. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x14 Knob Code Knob ID: 0=Select knob;...
PCM 80 to Host only. This dump returns information about a specific parameter. It is useful for an editing program that doesn’t know the count, range or name of a parameter. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x16 Parameter Specific Data Type 0=System;1=Patchable;...
#11 (SysEx Enable). Those values can only be changed from the front panel or by restoring a setup from internal memory or card. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x18 Setup Data 0iii iiii Setup ID 0x7F=Current;...
PCM 80 to Host only. This dump allows a remote master to get information about any of the effects in the box. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x1A Effect Information 0iii iiii Bank # A bank # of 0x7F and program # of 0x7F indicates the current program.
When this message is sent, no meter message is sent for the same time period to lower the data traffic. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x1F LED message...
PCM 80 to Host only. This dump returns the current display for a specified patch at a specified input value. It is useful for an editing program that doesn’t know the display specifics for a parameter. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x21 Patch display data Patch (0-9) Pivot point (0-127) This should be an assigned point.
A descriptive slot name for the entire parameter group is used in soft row assignments. This message allows a program to determine the name. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x24 Soft Row Display Message...
Host to PCM 80 only. The host may request that a message be sent by the PCM 80. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID 0x7F Data request 0iii iiii...
Lexicon PCM 80 Version 1.10 MIDI Implementation Details PCM 80 Algorithms Algorithm 0: Plate Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls Rate 2500 Shape P Width Env L Release Env R Release...
Page 28
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Rvb Time EkoFbk R Rvb Time RefDly L Rvb Time RefDly R Rvb Time RefLvl L Rvb Time RefLvl R Rvb Time Infinite Controls InLvl R Controls InLvl L Controls InPan R...
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Algorithm 3: Inverse Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls Rate 2500 Shape P Width Env L Release Env R Release AR Env Attack...
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Controls High Cut Rvb Time GldResp Rvb Time GldRange 1365 DelayTime GldResp DelayTime GldRange 1365 Algorithm 4: Concert Hall Param # Param Dest Dest List (Hex) Flags Name Name Value List ID...
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Algorithm 6: Glide>Hall Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls Rate 2500 Shape P Width Env L Release Env R Release AR Env Attack...
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Algorithm 8: Res1>Plate Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls Rate 2500 Shape P Width Env L Release Env R Release AR Env Attack...
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Panning Voice5 Panning Voice6 RvbDesign Rvb In Controls FX Mix Controls FX Width Controls FX Adjust Pitch Assign Pitch Unison RvbDesign Size RvbDesign Spin Rvb Time Rt HC Rvb Time Low Rt...
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Appendix A: Patch Sources by Index Remapping of MIDI controllers In the MIDI spec, two continuous controllers are reserved for Bank change. Those controllers are #0 and #32. Those controllers are not available as patch sources in the PCM 80, as their use could possibly cause unwanted effects.
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Appendix B: MIDI Bank assignments Effects in the PCM 80 are accessed by Bank and Program numbers. Banks are assigned as follows: Bank 0-3 Internal presets (Displayed as P0-P3) Bank 4 User generated effects (Displayed as R) Bank 5-9 Extension presets.
Channel. SysEx device ID assigned to the PCM 80 0x06 General information 0x02 Device ID message 0x06 Lexicon SysEx ID 0x00 Family code LSB 0x00 Family code MSB 0x07 Family member code LSB This is the PCM 80 SysEx product code (byte 3 of a standard SysEx message.)
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Appendix D: List of Error Messages These messages are displayed on the PCM 80 when MIDI or other errors occur. MIDI reset complete Displayed after a MIDI reset has been received or transmitted.
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Appendix E: System (Type 0) Parameters These parameters are global (not part of a preset). The automation column indicates transmission via SysEx automation. Param# Auto- Description Value mation? Notes Audio source 0=Digital; 1=Analog 48kHz; 2=Analog 44.1kHz...
Page 44
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Global Mix value 0=Dry; 100=Wet Transmit MIDI clock 0=Do not transmit clock; 1=Transmit clock Dump speed 0=Slow; 1=Medium; 2=Fast Note: This causes brief timeouts to be inserted between individual effects In a bank dump.
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Appendix F: Patchable (Type 1) Parameters These are the patchable parameters that are the same (both offset and range) for all algorithms. DSP- specific parameters are not listed. Param# Description Value Notes Only when Pgm is selected as Mix mode.
Lexicon PCM 80 Version 1.10 MIDI Implementation Details Appendix G: Non-Patchable (Type 2) Parameters These are the non patchable parameters that are the same for all algorithms. Param# Description Value Notes Tempo (Rate), when mode is Pgm Add 40 to parameter value to derive BPM, ie Parameter Value of 80...