Rate - Lexicon MPX 1 V1.10 - MIDI IMPLEMENTATION DETAILS Midi Implementation Manual

V1.10 midi implementation details
Table of Contents

Advertisement

MPX 1 V1.10 MIDI Implementation Details
With the exception of TAP, most operations respond to the RELEASE version of the buttons. It is perfectly
legal to send the RELEASE versions only. The LEFT/RIGHT button press combination and TIP/RING
footswitch press are the only such button types recognized by the system. The system will NOT recognize
two individual button PRESSes (without releases) as the combination. The combination messages MUST
be used.
Button
Pitch
Chorus
EQ
Program
Mod
Delay
Reverb
Edit
Mix
Patch
Bypass
System
Tap
Left <
Value
Store
A/B
Right >
Options
Foot Switch Tip
Foot Switch Ring
Left and Right <>
Direction
Encoder CW
Encoder CCW
New in V1.10
Tap
Toggle A/B
For example, to emulate the release of the Program button (2F), you would send the following
message:
——header—— num bytes button
F0 06 09 00 01 01 00 00 00 0F 02 03 00 00 00 01 00 00 00
08 00 00 00 00 00 00 00 F7
Rate (Types 0x0000-0x0010)
The Rate parameter is different from most other parameters for two reasons. First, it can represent rate
as a frequency or as a ratio applied to the current system wide tempo. Second, it uses the MSB (most
significant bit) to define its mode/units.
Frequency
When representing a frequency, the value of Rate is in units of hundredths of a hertz
(100=1Hz). The maximum frequency is 50Hz or 5000.
Ratio
When representing a ratio, the value of Rate is broken up into two fields: a numerator and
a denominator (n:d). The numerator is stored in the high byte while the denominator is
in the low byte. Either value can be between 1 and 24. The system uses these values as
a fraction which gets multiplied by the current tempo to derive the actual rate (in
hundredths of Hz).
Units/MSB
For Rate parameters, the MSB of the value is used to determine what units are being
used. If set for 1, the Ratio units are used. If set for 0, the Frequency units are used. This
means that, instead of looking at the options data first to determine what unit is being used
(as elsewhere in the system), you must look at the MSB of the rate value itself to
determine the units.
38
Press (Hex)
Hold (Hex)
00
16
01
17
02
18
03
19
04
1A
05
1B
06
1C
07
1D
08
1E
09
1F
0A
20
0B
21
0C
22
0D
23
0E
24
0F
25
10
26
11
27
12
28
13
29
14
2A
15
2B
Value (Hex)
42
43
Value (Hex)
0x44
0x45
Release (Hex)
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
40
41
Lexicon

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mpx 1

Table of Contents