Exclusive format request, Remote control via midi – Drawmer M500 Dynamics Processor User Manual
Page 52
M500 OPERATORS MANUAL
Ch 7 - 3
EXCLUSIVE FORMAT REQUEST
The procedure to remotely request a specific Format of MIDI Exclusive data dump for M500 is as follows:-
MIDI DESCRIPTION
DATA BYTE
HEX
EXPLANATION
SYSTEM EXCLUSIVE
11110000
0F0
Standard MIDI spec.
MANUFACTURERS ID
00110010
032
"Drawmer Electronics"
DEVICE NUMBER
0xxxxxxx
0 to 07F
See MIDI device channel number
FORMAT NUMBER
0100xxxx
0 to 7 +
See EXCLUSIVE DUMP NUMBERS above
64
END OF EXCLUSIVE
11110111
0F7
Standard MIDI spec.
Upon receipt of this short MIDI message, the requested data will be sent via the MIDI output.
REMOTE CONTROL VIA MIDI
It is important to note that individual parameter adjustment from MIDI is only possible if the target M500 is
set to 'Slave' Mode. The procedure basically involves sending MIDI information to select the edit screen and
then further MIDI information to remotely adjust the parameter. The M500 screen can be selected by sending
MIDI Controller with the key number in the range 70 to 94 Decimal (046 to 05E Hex) and controller amount
of 127 Decimal (07F Hex ) which will be interpreted as a front panel key press. eg. If the MIDI message '0B0
047 07F' (hex) was received in the 'Slave' mode then this will select the OUTPUT page on the left channel of
the unit.
The parameter adjustment can be achieved by two slightly different methods which are Data increment ie.
Controller + MIDI channel then 96 Decimal (060 Hex), or Data decrement ie. Controller + MIDI channel then
97 Decimal (061 Hex). These will cause adjustment of one step (where parameter limitations permit).
Alternately MIDI Knob can be used ie. Controller + MIDI channel then 06 and the amount of adjustment
ranging 0 to 127 Decimal (07F Hex). An adjustment amount of 1 to 63 Decimal (03F Hex) will increment the
parameter by the same number of steps (where parameter limitations permit). Adjustment of 65 to 127
Decimal (041 to 07F Hex) will be interpreted as a negative value in the range of -63 Decimal (-1 to -03F Hex).
The decrement values are 1 to 03F Hex with the addition of having binary bit 6 set. A value of 0 or 64 decimal
are interpreted as no change.
The reason that direct memory modification using specific system exclusive messages is not permitted is
that most of the parameters directly affect other hidden variables and often involve multiple computation and
table building. The mathematical processes are performed whilst on the parameter screen, hence you are
forced to remotely select each screen before adjustment.
A useful tip when communicating remotely via MIDI is to always start with a PATCH LOAD instruction. The
MIDI PROGRAM CHANGE parameter should be enabled, or use the long hand method of duplicating the
keyboard presses of PATCH, then MIDI Knob value until correct patch is found, then YES key. Either method
ensures that the keyboard emulation always starts from the same parameter screen(s).
MIDI keyboard numbers (in Hexadecimal).