A-7
Appendix
MIDI System Exclusive
PROGRAM PAIR DUMP
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
41h K-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 A-10 for format
PROGRAM BLOCK 128 bytes. Odd numbered program - See PROGRAM DATA BLOCK On page A-10 for format
F7h END OF EXCLUSIVE
Note: the purpose of the program pair dump is for internal efficiency in flash memory storage. This message 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 K-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 K-Station, it must be aware of the effect of the C value.
GLOBAL DATA DUMP
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
41h K-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
GLOBAL DATA BLOCK 256 bytes. See GLOBAL DATA BLOCK On page A-10 for format
F7h END OF EXCLUSIVE
SYSEX REQUEST MESSAGES (receive only)
CURRENT SOUND DUMP REQUEST
F0h SYSEX START
00h NOVATION ID 1
20h NOVATION ID 2
29h NOVATION ID 3
01h DEVICE TYPE
41h K-STATION
SyCh SYSEX CHANNEL 7Fh or current receive channel
40h MESSAGE TYPE Current sound dump request
00h CONTROL BYTE Don't care
Vv SOFTWARE VERSION Ddon't care
Vi VERSION INCREMENT Ddon't care
00h PROGRAM BANK Don't care
00h PROGRAM NUMBER Don't care
F7h END OF EXCLUSIVE
MIDI System Exclusive Message Formats