
PPRROOGGRRAAM
M DDUUM
MPP
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
PPRROOGGRRAAM
M BBLLOOCCKK 112288 bbyytteess.. See PROGRAM DATA BLOCK On page AA-1133 for format
F7h
END OF EXCLUSIVE
PPRROOGGRRAAM
M PPAAIIRR DDUUM
MPP
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 DDUUM
MPP
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