E-Mu Classic keys Operation Manual page 114

Table of Contents

Advertisement

MIDI
Specification
112
REFERENCE SECTION
• To go the other way (convert 14-bit
signed 2's complement to a signed real
number)
raw Value = (msb*128) + lsb (gives you
the unsigned raw value)
if raw Value ≥ 8192 (8192 = 2^13)
then signed Value = raw value - 16384
(16384 = 2^14)
Example: To find the "nibble-ized" Hex
value of -127:
1) -127 + 16384 = 16257
2) 16257 ÷ 128 = 127 r-1
3) 127 in Hex = 7F = msb
4) 01 in Hex = 01 = lsb
5) Parameter value would be transmitted
as 01 7F
Example: To find the "nibble-ized" Hex
value of parameter number 257:
1) 257 ÷ 128 = 2 r-1
2) 2 in Hex = 02 = msb
3) 1 in Hex = 01 = lsb
4) Parameter number would be
transmitted as 01 02
NOTE 3 - VERSION REQUEST
This command allows identification of
machine type and software revision.
Classic Keys will respond to the request
with the version data:
F0 18 04 dd OB 01 r1 r2 r3 F7
r1, r2, r3 = software revision number in
ascii (decimal point between r1 & r2).
NOTE 4 -CONFIGURATION REQUEST
This MIDI command is used to identify
the sound sets in a given Classic Keys.
The configuration request command is:
F0 18 04 dd OC F7
Classic Keys will respond to this com-
mand with the configuration message:
F0 18 0A dd 0D pl pm s1 l1 m1 s2 l2 m2 F7
where pl and pm are the lsb and msb are
the total number of presets, s1 and s2 are
the ID numbers of the sound sets con-
tained in this unit, and n1 = l1, m1 and
m2 = l2, m2 represent the lsb and msb of
the number of instruments in each sound
set.
NOTE 5 - BULK TUNING DUMP
Classic Keys can receive MIDI Tuning
Standard dumps in addition to its own
SysEx tuning table dumps. Classic Keys
will only transmit in it's own SysEx
tuning format. The MIDI Tuning Stan-
dard is as follows:
F0 7E dd 08 01 tt <tuning name (16
ascii)> ... F7
dd= device ID
tt= tuning prog #
(ignored) tuning name = (ignored)
... = data (xx yy zz) frequency data for
one note repeated 128x
xx yy zz = 0xxxxxxx 0abcdefg 0hijklmn
xxxxxxx = semitone, abcdefghijklmn =
fraction of semitone in .0061 cent units.
Examples: Middle C = 3C 00 00
A-440
= 45 00 00

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents