beautypg.com

System exclusive data format, Exclusive format numbers – Drawmer M500 Dynamics Processor User Manual

Page 51

background image

M500 OPERATORS MANUAL

Ch 7 - 2

SYSTEM EXCLUSIVE DATA FORMAT

The format of MIDI Exclusive data dumps 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

0000xxxx

0 to 7

See EXCLUSIVE DUMP NUMBERS below

MSB DATA COUNT

0000000x

0 or 1

MSB of data size to follow.

0xxxxxxx

0 to 07F

Sent as two bytes.

LSB DATA COUNT

0000000x

0 or 1

LSB of data size to follow.

0xxxxxxx

0 to 07F

Sent as two bytes.

Data blocks are now sent in maximum packet sizes of 256 bytes

DATA #1

0000000x

All DATA is in two byte format.

0xxxxxxx

DATA #2, #3, #4,....

0000000x

etc up to DATA #256

0xxxxxxx

BLOCK CHECKSUM

0000000x

The CHECKSUM byte is calculated by:-

0xxxxxxx

Adding negated data values and ignoring

any mathematical overflow. Sent as two

bytes.

Additional data blocks are now sent until all data is sent. A short time delay between every second

block will be noticed during data transmission. This delay must be included when attempting to restore

large data dumps from a librarian MIDI package or sequencer. The message

DATA ERROR

DATA ERROR will be

displayed if this time delay is not included.
END OF EXCLUSIVE

11110111

0F7

Standard MIDI spec.

When a valid MIDI Exclusive Data dump is received, a message will be displayed on the LCD with the same

title as the MIDI transmit option. This message will remain until any key is hit.

EXCLUSIVE FORMAT NUMBERS

FORMAT

TRANSMIT

DATA SIZE

DESCRIPTION

#

NAME

1

This Patch

80 Hex, [128 Dec],

Channel dependant dump of this patch

(0.5 block)

2

'*' Ptches

500 Hex, [1280

User Patches memories from 41 to 50

Dec], (5 blocks)

3

All Ptches

1900 Hex, [6400

All user Patches memories from 1 to 50

Dec], (19 blocks)

4

Curr. Env

80 Hex, [128 Dec],

Selected recorded envelope on either GATE or

(0.5 block)

Record page. See also format #8.

5

16 RecEnvs

860 Hex, [2224

All recorded envelopes, titles and record rates.

Dec], (8.7 blocks)

6

Functions

80 Hex, [128 Dec],

Common screen parameters

(0.5 block)

7

Everything

2260 Hex, [8800

All M500 programmable data. Transmits

Dec], (28.7 blocks)

Formats #1, #3, #5 and #6 in four separate

transmit data dumps.

8

0B Hex, [11 Dec],

Not a separate Format number. Used to send

(0.1 block)

the current selected envelope title and record

rate. It is appended to Format #4