Table of Contents

Advertisement

PCM 90
MIDI Implementation Details

Advertisement

Table of Contents
loading

Summary of Contents for Lexicon PCM 90 - MIDI IMPLEMENTATION DETAILS

  • Page 1 PCM 90 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 Lexicon Part No. 070-11485 Printed in U.S.A.
  • Page 3: Table Of Contents

    Contents Overview ............1 0X7C Failure Response ......... 25 Autoconfiguration ..........1 0X7F Data Request ..........26 Types of System Exclusive Messages ....1 Enabling System Exclusive Messages ..... 2 PCM 90 Algorithms ..........27 ASCII Character Data ........2 Algorithm 0: Random Hall .......
  • Page 4: Overview

    • Select "section seven: Lexicon" • Enter the Lexicon library Overview The Lexicon PCM 90 is a complex device with an involved System Exclusive implementation. This document assumes familiarity with the functions and operations of the PCM 90. Autoconfiguration To aid development of editors and librarians which will remain useful throughout the lifetime of the PCM 90, regardless of the addition of new algorithms, we have provided a number of new System Exclusive messages that allow a librarian to autoconfigure when it encounters new algorithms.
  • Page 5: Enabling System Exclusive Messages

    PCM 90 MIDI Implementation Details Lexicon Enabling System Exclusive Messages The PCM 90 must be enabled via the front panel controls for receipt of System Exclusive messages. If System Exclusive message receipt is not enabled, all System Exclusive messages are ignored. The status of both the PCM 90 Memory Protect function and PCM 90 Pro and Go Edit modes are ignored when System Exclusive messages are being received.
  • Page 6: Other Midi Implementation Notes

    Lexicon PCM 90 MIDI Implementation Details Not all of system parameters are transmitted by SysEx Automation. Those which are transmitted are listed in Appedix F. Other MIDI Implementation Notes MIDI Controller 32 is used for Bank Select. MIDI Controller 0 (normally the most-significant bits of Bank Select) is ignored.
  • Page 7: System Exclusive Message Descriptions

    All SysEx messages are preceded by the standard header. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 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 90 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 90 to a remote host when requested. It is ignored by the PCM 90. Note that this is not a setup dump — it is purely informational. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID Config Data 0iii iiii Major Version # This is the version number that appears to the left of the decimal point on the integer portion of the powerup display.
  • 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 90 ID 0iii iiii Device ID Effect bulk Data 0iii iiii Bank # Source bank if sent by PCM 90;...
  • Page 10: 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 SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x02 Single Effect Data 0iii iiii...
  • Page 11: Single Effect Data

    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. 12 Bytes Effect Name Name of effect.
  • Page 12: Patch Save Data

    Lexicon PCM 90 MIDI Implementation Details Patch Save Data Byte # Byte Value Description Notes 8-bit Valid Flag 0=patch not connected. Ignore following data. 1=patch connected. Following data valid. 8-bit Tempo Mode 0=target parameter is not in tempo mode. 1=target parameter is in tempo mode.
  • Page 13: 0X03 Table Dump

    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 90 ID 0iii iiii Device ID Table Data 0iii iiii Table (map) # Unlike some other objects, there is no “current”...
  • Page 14: 0X05 Chain Bulk Dump

    This is a bidirectional dump, initiated from the front panel as a Chain Bulk Dump, which describes a set of program chains (either the internal set of 10 or the card set of 10). Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID Chain bulk 0000 000i Internal/Card 0=Internal;...
  • Page 15: 0X07 Chain Element Dump

    Chain Element Dump This is a bidirectional dump which describes a single position in a program chain. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID Chain Element Data 0iii iiii Chain #...
  • Page 16: 0X0B Parameter Dump

    Type 2 NonPatchable Parameters: Parameters such as envelope threshold which are saved with the effect but are not patch destinations. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID Parameter Value Parameter Type 0=system; 1=patchable; 2=nonpatchable...
  • Page 17: 0X0C Button Dump

    This is bidirectional. Those buttons which are transmitted in SysEx Automation are: Compare, Tap and Bypass. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID Button message 0iii iiii Button # 0=Up...
  • Page 18: 0X12 Soft Row Assignment Dump

    Soft Row Assignment Dump Bidirectional. Assigns a Pro mode slot or a Custom Control to a Go mode soft slot. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x12 SoftRowAssign Soft Row Slot (0-9) Substitute Row (0-9) This is the Row/Column that will appear in the soft row slot.
  • Page 19: 0X13 Patch Assignment Dump

    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 90 ID 0iii iiii Device ID 0x13 PatchAssign PatchID (0-9) 0000 iiii Patch Source.
  • Page 20: 0X14 Knob Message

    Adjust Knob is a soft knob. In Edit mode, it adjusts the onscreen parameter. This message is only useful for a remote controller. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x14 Knob Code Knob ID: 0=Select Knob;...
  • Page 21: 0X16 Parameter Specific Response

    PCM 90 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 90 ID 0iii iiii Device ID 0x16 Param Spec Data Type 0=System;...
  • Page 22: 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 90 ID 0iii iiii Device ID 0x18 Setup Data 0iii iiii Setup ID 0x7F=Current;...
  • Page 23: 0X1A Effect Information Response

    PCM 90 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 90 ID 0iii iiii Device ID 0x1A Effect Information 0iii iiii...
  • Page 24: 0X1C Custom Control Name Dump

    PCM 90. If such a string is sent to the PCM 90, it will not be saved with the effect. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x1C Custom Names 0000 0iii Control ID 0-3=Custom Controls;...
  • Page 25: 0X1E Verbose Dump Message

    Verbose state is NOT remembered by PCM 90 over a reboot cycle. The PCM 90 always returns to normal mode (Mode 1). Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x1E Verbose message 0000 00xx 2 (Automatic mode) Do not flash messages on screen.
  • Page 26: 0X20 Meter Response

    This dump is only transmitted by the PCM 90 when the automatic verbose mode is selected. It is transmitted whenever the meter values change. For data reduction purposes, there is no LED change. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x20 Meter message 000i iiii Left Meter bitmask Same as the LED message description.
  • Page 27: 0X23 Custom Control Value Message

    Adjust knob value is transmitted, the temporary Adjust knob screen does not appear on the PCM 90 display. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x23 Custom Value 0000 0iii Control ID 0-3=Custom Controls;...
  • Page 28: 0X7C Failure Response

    Note that the failure response is only returned when the host has transmitted a properly formatted request. Any partial or corrupted request receives no response. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x7C Failure 0xF7 End of SysEx...
  • Page 29: 0X7F Data Request

    Host to PCM 90 only. The host may request that a message be sent by the PCM 90. Byte # Byte Value Description Notes SysEx ID Lexicon ID PCM 90 ID 0iii iiii Device ID 0x7F Data request 0iii iiii...
  • Page 30: Pcm 90 Algorithms

    Lexicon PCM 90 MIDI Implementation Details PCM 90 Algorithms Algorithm 0: Random Hall Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls LFO1 Rate LFO1 Shape LFO1 P Width LFO1 Depth LFO2 Rate 1000...
  • Page 31: Algorithm1: Ambience

    PCM 90 MIDI Implementation Details Lexicon Algorithm 1: Ambience Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls LFO1 Rate 1000 LFO1 Shape LFO1 P Width LFO1 Depth LFO2 Rate 1000 LFO2 Shape LFO2...
  • Page 32: Algorithm 2: Plate

    Lexicon PCM 90 MIDI Implementation Details Algorithm 2: Plate Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls LFO1 Rate 1000 LFO1 Shape LFO1 P Width LFO1 Depth LFO2 Rate 1000 LFO2 Shape LFO2...
  • Page 33: Algorithm 3: Concert Hall

    PCM 90 MIDI Implementation Details Lexicon Algorithm 3: Concert Hall Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls LFO1 Rate 1000 LFO1 Shape LFO1 P Width LFO1 Depth LFO2 Rate 1000 LFO2 Shape...
  • Page 34: Algorithm 4: Chamber/Room

    Lexicon PCM 90 MIDI Implementation Details Algorithm 4: Chamber/Room Param # Param Dest Dest List (Hex) Flags Name Name Value List ID Index(Hex) Controls LFO1 Rate 1000 LFO1 Shape LFO1 P Width LFO1 Depth LFO2 Rate 1000 LFO2 Shape LFO2...
  • Page 35 PCM 90 MIDI Implementation Details Lexicon Time:B Pre Delay Design:B Spread Design:B Shape Design:B Link Echo:B Dly L Echo:B Dly R Echo:B Fbk L Echo:B Fbk R Time:B Infinite Controls B InLvl Echo:B Mstr Dly Echo:B Mstr Fbk...
  • Page 36: Appendix A: Patch Sources By Index

    Lexicon PCM 90 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 90, as their use would possibly cause unwanted effects.
  • Page 37: Appendix B: Keywords

    PCM 90 MIDI Implementation Details Lexicon Appendix B: KeyWords As many as four KeyWords may be assigned to an effect. The KeyWords are represented as indices into a fixed list. KeyWord Index KeyWord (No KeyWord Assigned) Acoustic Ambience Ballad Bright...
  • Page 38: Appendix C: Midi Bank Assignments

    Lexicon PCM 90 MIDI Implementation Details Appendix C: MIDI Bank Assignments Effects in the PCM 90 are accessed by Bank and Program numbers. Banks are assigned as follows: Bank 0 - 4 Internal presets (Displayed as P0-P4) Bank 5 - 6...
  • Page 39: Appendix D: Midi Inquiry Message

    Channel. SysEx device ID assigned to the PCM 90. 0x06 General information 0x02 Device ID message 0x06 Lexicon SysEx ID 0x00 Family code LSB 0x00 Family code MSB 0x08 Family member code LSB This is the PCM 90 SysEx product code (byte 3 of a standard...
  • Page 40: Appendix E: Error Messages

    Lexicon PCM 90 MIDI Implementation Details Appendix E: Error Messages These messages are displayed on the PCM 90 when MIDI or other errors occur. MIDI reset complete Displayed after a MIDI reset has been received or transmitted. Receiving SysEx data...
  • Page 41: Appendix F: System (Type 0) Parameters

    PCM 90 MIDI Implementation Details Lexicon Appendix F: 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 MIDI Receive 0=Off;...
  • Page 42 Lexicon PCM 90 MIDI Implementation Details data in a bank dump. Packets are sent as follows: Header and label information (68 byte); Pause; 1st effect (2334 byte); Pause; 2nd-50th effects with pauses. Final effect data includes EOX MIDI automation mode 0 =Off;...
  • Page 43: Appendix G: Patchable (Type 1) Parameters

    PCM 90 MIDI Implementation Details Lexicon Appendix G: 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 44: Appendix H: Non-Patchable (Type 2) Parameters

    Lexicon PCM 90 MIDI Implementation Details Appendix H: 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...
  • Page 45 PCM 90 MIDI Implementation Details Lexicon Custom Control 3 Lower Limit Custom Control 3 Upper Limit Custom Control 3 Mid Point Custom Control 4 Lower Limit Custom Control 4 Upper Limit Custom Control 4 Mid Point Delay Source S & Hold Src S &...
  • Page 46: Midi Implementation Chart

    Lexicon PCM 90 MIDI Implementation Details MIDI Implementation Chart Lexicon PCM 90 Digital Reverberator 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, Number High Note used as...
  • Page 47 Lexicon Part No. 070-11485 Printed in U.S.A.

This manual is also suitable for:

Pcm 90

Table of Contents