Lexicon PCM 80 V1.10 Midi Implementation Manual

Version 1.10 midi implementation details
Table of Contents

Advertisement

Quick Links

PCM 80 Version 1.10
MIDI Implementation Details

Advertisement

Table of Contents
loading

Summary of Contents for Lexicon PCM 80 V1.10

  • Page 1 PCM 80 Version 1.10 MIDI Implementation Details...
  • Page 2 © 1996, Lexicon, Inc. AllRights Reserved Lexicon, Inc. • 3 Oak Park • Bedford, MA 01730 USA • Tel 781-280-0300 • Fax 781-280-0490 www.lexicon com Lexicon Part No. 070-11486 Printed in U.S.A.
  • Page 3: Table Of Contents

    Contents PCM 80 Algorithms ..........22 Overview ............1 Algorithm 0: Plate ..........22 Autoconfiguration ..........1 Algorithm 1:Chamber ........23 Types of System Exclusive Messages ....1 Algorithm 2: Infinite .......... 24 Enabling System Exclusive Messages ....2 Algorithm 3: Inverse ......... 26 ASCII Character Data ........
  • Page 4: Overview

    • 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...
  • Page 5: Enabling System Exclusive Messages

    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).
  • Page 6: 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.
  • Page 7: System Exclusive Message Descriptions

    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.
  • Page 8: 0X00 System Configuration Response

    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...
  • Page 9: 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 SysEx ID Lexicon ID PCM 80 ID 0iii iiii Device ID Effect bulk Data...
  • Page 10: Single Effect 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.
  • Page 11: Patch Save Data

    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”...
  • Page 12: 0X04 Table Element Dump

    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) #...
  • Page 13: 0X06 Single Chain Dump

    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”...
  • Page 14: 0X0B Parameter Dump

    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;...
  • Page 15: 0X0C Button Dump

    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;...
  • Page 16: 0X13 Patch Assignment Dump

    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)
  • Page 17: 0X14 Knob Message

    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;...
  • Page 18: 0X16 Parameter Specific Response

    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;...
  • Page 19: 0X18 System Setup Dump

    #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;...
  • Page 20: 0X1A Effect Information Response

    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.
  • Page 21: 0X1F Led Response

    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...
  • Page 22: 0X21 Patch Display Response

    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.
  • Page 23: 0X24 Soft Row Display Response

    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...
  • Page 24: 0X7F Data Request

    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...
  • Page 25: Pcm 80 Algorithms

    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 26: Algorithm 1:Chamber

    Lexicon PCM 80 Version 1.10 MIDI Implementation Details Panning Voice2 Panning Voice3 Panning Voice4 Controls FX Mix Controls FX Adjust Rvb Time PstMix RvbDesign Rvb Width Controls FX Width Controls Voice Dif Controls High Cut Rvb Time GldResp Rvb Time...
  • Page 27: Algorithm 2: Infinite

    Lexicon PCM 80 Version 1.10 MIDI Implementation Details DelayTime Voice4 1365 DelayTime Clear Levels Master Levels Voice1 Levels Voice2 Levels Voice3 Levels Voice4 Feedback Master Feedback Voice1 Feedback Voice2 Feedback Voice3 Feedback Voice4 Panning Master Panning Voice1 Panning Voice2 Panning...
  • 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...
  • Page 29: Algorithm 3: Inverse

    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...
  • Page 30: Algorithm 4: Concert Hall

    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...
  • Page 31: Algorithm 5: M-Band+Rvb

    Lexicon PCM 80 Version 1.10 MIDI Implementation Details Feedback Voice3 Feedback Voice4 Panning Master Panning Voice1 Panning Voice2 Panning Voice3 Panning Voice4 Controls FX Mix Controls FX Adjust Rvb Time PstMix RvbDesign Rvb Width Controls FX Width Controls Voice Dif...
  • Page 32 Lexicon PCM 80 Version 1.10 MIDI Implementation Details Filters Mstr HC Filters V1 HiCut Filters V2 HiCut Filters V3 HiCut Filters V4 HiCut Filters V5 HiCut Filters V6 HiCut Filters Mstr LC Filters V1 LoCut Filters V2 LoCut Filters V3 LoCut...
  • Page 33: Algorithm 6: Glide>Hall

    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...
  • Page 34: Algorithm 7: Chorus+Rvb

    Lexicon PCM 80 Version 1.10 MIDI Implementation Details Panning Voice1 Panning Voice2 Panning Voice3 Panning Voice4 Panning Voice5 Panning Voice6 RvbDesign Rvb In Controls FX Mix Controls FX Width Controls FX Adjust RvbDesign Diffusion RvbDesign RvbDesign Depth RvbDesign Size RvbDesign...
  • Page 35 Lexicon PCM 80 Version 1.10 MIDI Implementation Details DelayTime GldRange 1365 Chorus MstDepth Chorus V1 Depth Chorus V2 Depth Chorus V3 Depth Chorus V4 Depth Chorus V5 Depth Chorus V6 Depth Chorus MstRate Chorus V1 Rate Chorus V2 Rate Chorus...
  • Page 36: Algorithm 8: Res1>Plate

    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...
  • Page 37: Algorithm 9: Res2>Plate

    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...
  • Page 38 Lexicon PCM 80 Version 1.10 MIDI Implementation Details Levels V5 Lvl Levels V6 Lvl Levels Mstr Fbk Levels V1 Fbk Levels V2 Fbk Levels V3 Fbk Levels V4 Fbk Levels V5 Fbk Levels V6 Fbk Resonance Mstr HC Resonance V1 HiCut...
  • Page 39: Appendix A: Patch Sources By Index

    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.
  • Page 40: Appendix B: Midi Bank Assignments

    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.
  • Page 41: Appendix C: Midi Inquiry Message

    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.)
  • Page 42: Appendix D: List Of Error Messages

    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.
  • Page 43: Appendix E: System (Type 0) Parameters

    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.
  • Page 45: Appendix F: Patchable (Type 1) Parameters

    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.
  • Page 46: Appendix G: Non-Patchable (Type 2) Parameters

    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...
  • Page 47: Midi Implementation Chart

    Lexicon PCM 80 Version 1.10 MIDI Implementation Details MIDI Implementation Chart Lexicon PCM 80 Digital Effects System Function Transmitted Recognized Remarks Basic Default Channel Changed 1-16 1-16 Mode Default Mode 1, 3 Messages Altered Note 0-127 Last Note, Low Note,...
  • Page 48 Lexicon PCM 80 Version 1.10 MIDI Implementation Details...
  • Page 49 Lexicon, Inc. 3 Oak Park Bedford, MA 01730 USA Tel 781-280-0300 Fax 781-280-0490 www.lexicon.com Lexicon Part No. 070-11486 Printed in U.S.A.

This manual is also suitable for:

Pcm 80

Table of Contents