Sysex Implementation; Sysex Header; Dumps; System Configuration - Lexicon PCM 80 - MIDI IMPLEMENTATION DETAILS Midi Implementation Manual

Midi implementation details
Table of Contents

Advertisement

Lexicon

SysEx Implementation

There are two primary classes of SysEx messages: Requests and Dumps. The PCM-80 must be enabled
for receipt of SysEx messages (Control mode 3.7) or incoming SysEx messages will be ignored.

SysEx Header

All SysEx messages are preceded by the standard header:
1
2
3
4
The byte immediately following the header is the identifier for the type of SysEx message.
Requests
A request is initiated by a remote host (never by a PCM-80). A request usually results in a dump.

Dumps

A dump is data transmitted by a PCM-80 in response to a request, or as a result of specific front-panel
dump or SysEx automation instruction.
A dump can be purely informational, containing version information, etc. This sort of dump will be
transmitted by the PCM-80 only as the result of an external request. It can be considered as unidirectional.
The PCM 80 will ignore any such requests received.
All other dumps (effect dumps, parameter dumps, etc) can be treated as bidirectional. If transmitted by
a PCM-80, such dumps show the current internal state of the machine. When received by a PCM-80, they
will cause state changes.
To receive dumps or requests, the PCM 80 must be enabled for receipt of SysEx message at Control 3.1.
If receipt of SysEx messages is not enabled, all SysEx messages will be ignored.

System Configuration

System Configuration will be transmitted by the PCM 80 to a remote host on request.
Byte #
ByteValue
1-4
5
0x0
6
0iii iiii
7
0iii iiii
8-15
0iii iiii
16-26
0iii iiii
27-34
0n
35-150
0iii iiii
151
0n
152
0n
153
0iii iiii
154
0iii iiii
155-164
0iii iiii
165
0iii iiii
166
0iii iiii
167-190
0iii iiii
191
0iii iiii
192
0iii iiii
193
0iii iiii
194
0iii iiii
195
0xF7
F0
Sysex ID
06
Lex ID
07
PCM80 ID
0iii iiii
Device ID (Values 0-126 are defined as specific addresses. Any
connected and enabled PCM 80 will recognize messages sent
to device 127.)
Description
Header
Config Data
Major Version #
Minor Version #
Time string
Date string
Nibbleized longword (LS first) that defines size of 56K memory in 64k word blocks.
Bank info. 2 characters for each bank. First character is the bank size. A size of 0
indicates bank not present. A non-zero in the second byte indicates that the bank
is a preset bank (not writeable).
Card Present (non-zero if present)
Card write protect (non-zero if protected)
Card version*
Card Type*
Name string for card*
Card page count (1 page = 64K)*
Count of algorithms online
List of algorithm IDs (only 'count' are valid)
Current mode of user interface
User interface is in a submode
(0=FALSE, 1=TRUE)
Compare mode (0=OFF, 1=ON)
Bypass (0=OFF, 1=ON)
End of SysEx
* Should be ignored if Card Present is zero.
PCM 80 MIDI Implementation Details
3

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PCM 80 - MIDI IMPLEMENTATION DETAILS and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Pcm 80

Table of Contents