E-Mu Classic keys Operation Manual page 110

Table of Contents

Advertisement

MIDI
Specification
108
REFERENCE SECTION
Command
TRANSMITTED SYSTEM COMMANDS
Preset Data
Parameter Value
Tuning Table
Program Map Data
PARAMETER EDITING
Preset and setup parameters may be
edited individually using system exclusive
commands. The preset being edited is the
active preset (the preset which is assigned
to the received channel). The value of a
given parameter may be changed by
sending a parameter value command.
The value of a parameter may be read by
sending a parameter value request, to
which the machine will respond by
sending back the parameter value.
Preset data may also be transmitted or
received in a single block (one complete
preset) using system exclusive com-
mands. A preset data request may be
issued by a host computer, to which the
machine will respond sending the data
block for the requested preset. Con-
versely, the computer may send new
preset data which will replace the speci-
fied preset currently in the machine.
Additionally, a front panel command will
transmit one or all user presets for
backup onto an external sequencer. These
presets may be restored by simply playing
back the sequence into the machine.
Message
F0 18 04 dd 01 ll mm ... ... cs F7
F0 18 04 dd 03 pl pm vl vm F7
F0 18 04 dd 05 ... ... F7
F0 18 04 dd 07 ... ... F7
ALTERNATE TUNING
The "user tuning table" allows any key to
be tuned to an arbitrary pitch over an 8
octave range. If selected in the preset, an
alternate tuning may be achieved by
modifying the tuning values from the
front panel or downloading a new table
into the machine. The table consists of
128 words corresponding to the MIDI key
range, kept in non-volatile memory. Each
word is a pitch value expressed in 1/64
semitones, offset from key number 0
(c-2). Therefore, for equal temperament,
each entry in the table would be equal to
its key number times 64.
PRESET DATA FORMAT
Preset data is transmitted and received
using the following format: The standard
system exclusive header (described below)
is followed by the preset number (lsb,
msb), a 14 bit word for each preset
parameter (lsb, msb) starting at param-
eter #0 and continuing upward, a one-
byte checksum, and the end-of-exclusive
byte (F7). The checksum is the modulo
128 sum of all the parameter value bytes;
that is, all of the data bytes following the
preset number and before the checksum.
Comments
cs = checksum =
sum of all data bytes
pl = parameter # lsb
pm = msb
vl = value lsb
vm = msb
TT data = 256 bytes
see note 1

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents