System exclusive data format, Exclusive format numbers – Drawmer M500 Dynamics Processor User Manual
Page 51
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