MIDI System Exclusive Message Formats
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
02h
MESSAGE TYPE
C
CONTROL BYTE
Vv
SOFTWARE VERSION
Vi
VERSION INCREMENT
B
PROGRAM BANK
P
PROGRAM NUMBER
PROGRAM BLOCK 128 bytes.
PROGRAM BLOCK 128 bytes.
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 invo-
ked 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
03h
MESSAGE TYPE
00h
CONTROL BYTE
Vv
SOFTWARE VERSION
Vi
VERSION INCREMENT
00h
(PROGRAM BANK)
00h
(PROGRAM NUMBER)
GLOBAL DATA BLOCK 256 bytes.
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
40h
MESSAGE TYPE
00h
CONTROL BYTE
Vv
SOFTWARE VERSION
Vi
VERSION INCREMENT
00h
PROGRAM BANK
00h
PROGRAM NUMBER
F7h
END OF EXCLUSIVE
Transmitted 7Fh: Received 7Fh or current receive channel
Program pair dump
0 or 1 destination bank control
Transmitted 1-4: received don't care if C=0
0,2,4 .98
Even numbered program - See PROGRAM DATA BLOCK On page A-10 for format
Odd numbered program - See PROGRAM DATA BLOCK On page A-10 for format
Transmitted 7Fh: received 7Fh or current receive channel
Global data dump
Transmitted 0: received don't care
Transmitted 0: Received don't care
Transmitted 0: Received don't care
See GLOBAL DATA BLOCK On page A-10 for format
7Fh or current receive channel
Current sound dump request
Don't care
Ddon't care
Ddon't care
Don't care
Don't care
A-7
MIDI System Exclusive
Appendix