Owner's manual

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).