E-Mu Proteus Operation Manual page 122

16 bit multi-timbral digital sound module
Table of Contents

Advertisement

120
MIDI Specifications
MIDI SPECIFICATIONS
TRANSMITTED SYSTEM COMMANDS
Command
Preset Data
Parameter Value
pl = parameter # lsb
Tuning Table
Program Map Data F0 18 04 dd 07 ... ... F7
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 commands. 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. Conversely, the computer
may send new preset data which will replace the specified preset cur-
rently 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.
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 mem-
ory. 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.
Message
F0 18 04 dd 01 ll mm ... ... CS F7
cs = checksum = sum of all data bytes
F0 18 04 dd 03 pl pm vl vm F7
pm = msb
F0 18 04 dd 05 ... ... F7
Proteus operation manual
Comments
vl = value lsb
vm = msb
TT data = 256 bytes

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents