beautypg.com

Exclusive format request, Remote control via midi – Drawmer M500 Dynamics Processor User Manual

Page 52

background image

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