PPRROOGGRRAAMM DDUUMMPP
When received, the sound is stored in flash at the supplied bank and program number if C = 1.
If C = 0, the bank used is the currently selected bank.
F0h SYSEX START
00h NOVATION ID 1
20h NOVATION ID 2
29h NOVATION ID 3
01h DEVICE TYPE
40h A-STATION
SyCh SYSEX CHANNEL Transmitted 7Fh : received 7Fh or current receive channel
01h MESSAGE TYPE Program dump
C CONTROL BYTE 0 or 1 destination bank control
Vv SOFTWARE VERSION
Vi VERSION INCREMENT
B PROGRAM BANK Transmitted 1-4 : received don't care if C=0
P PROGRAM NUMBER 0-99
PPRROOGGRRAAMM BBLLOOCCKK 112288 bbyytteess..
See PROGRAM DATA BLOCK On page
AA-1133
for format
F7h END OF EXCLUSIVE
PPRROOGGRRAAMM PPAAIIRR DDUUMMPP
Conveys two adjacent programs where the first is even-numbered eg 98+99. Note that P must be even.
When received, the two sounds are stored in flash at the supplied bank and program number if C = 1.
If C = 0, the bank used is the currently selected bank.
F0h SYSEX START
00h NOVATION ID 1
20h NOVATION ID 2
29h NOVATION ID 3
01h DEVICE TYPE
40h A-STATION
SyCh SYSEX CHANNEL Transmitted 7Fh : Received 7Fh or current receive channel
02h MESSAGE TYPE Program pair dump
C CONTROL BYTE 0 or 1 destination bank control
Vv SOFTWARE VERSION
Vi VERSION INCREMENT
B PROGRAM BANK Transmitted 1-4 : received don't care if C=0
P PROGRAM NUMBER 0,2,4….98
PROGRAM BLOCK 128 bytes. Even numbered program - See PROGRAM DATA BLOCK On
page
AA-1133
for format
PROGRAM BLOCK 128 bytes. Odd numbered program - See PROGRAM DATA BLOCK On
page
AA-1133
for format
F7h END OF EXCLUSIVE
Note: the purpose of the program pair dump is for internal efficiency in flash memory storage. This mes-
sage type is used for all bank dumps invoked from the front panel. A full bank dump consists of 50 program
pair dumps.
When a single bank dump is transmitted, C=0 such that the receiving A-Station current bank will be the
destination.
When an all banks dump is transmitted, C=1 such that the receiving Station will store the programs in the
bank given in the B byte.
When a third party librarian or device receives either a program dump or program pair dump, it can ignore
the C value but when it transmits one of these dumps to a A-Station, it must be aware of the effect of the C
value.
GGLLOOBBAALL DDAATTAA DDUUMMPP
When received, the flash global data block is overwritten.
The source bank and program number are irrelevant and the control byte is ignored.
F0h SYSEX START
00h NOVATION ID 1
20h NOVATION ID 2
29h NOVATION ID 3
01h DEVICE TYPE
40h A-STATION
SyCh SYSEX CHANNEL Transmitted 7Fh : received 7Fh or current receive channel
03h MESSAGE TYPE Global data dump
00h CONTROL BYTE Transmitted 0 : received don't care
Vv SOFTWARE VERSION
Vi VERSION INCREMENT
00h (PROGRAM BANK) Transmitted 0 : Received don't care
00h (PROGRAM NUMBER) Transmitted 0 : Received don't care
GGLLOOBBAALL DDAATTAA BBLLOOCCKK 225566 bbyytteess
. See GLOBAL DATA BLOCK On page
AA-1133
for format
F7h END OF EXCLUSIVE
A-11
MIDI System Exclusive
Appendix