MIDI System Exclusive
MIDI System Exclusive Message Formats
SYSEX MESSAGE COMMON FORMAT
F0h
SYSEX START
00h
NOVATION ID 1
20h
NOVATION ID 2
29h
NOVATION ID 3
01h
DEVICE TYPE
41h
K-STATION
SyCh
SYSEX CHANNEL
M
MESSAGE TYPE
C
CONTROL BYTE
Vv
SOFTWARE VERSION
Vi
VERSION INCREMENT 0..99
B
PROGRAM BANK 1..4
P
PROGRAM NUMBER 0..99
DATA BLOCK
.
.
DATA BLOCK
F7h
END OF EXCLUSIVE
Note: Currently, the software version and version increment bytes are transmitted for information only and are ignored when a message is recei-
ved. Future software releases may, on receipt of some message types from an earlier version, alter the data before storing it. This will only apply
to messages which contain data blocks. To ensure future compatibility, librarian programs should always maintain a match between the Vv and Vi
byte values and the data block content.
SYSEX DATA DUMP MESSAGES
CURRENT SOUND DUMP
When received, this will be the active sound. It is not stored in flash.
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
00h
MESSAGE TYPE
00h
CONTROL BYTE
Vv
SOFTWARE VERSION
Vi
VERSION INCREMENT
00h
PROGRAM BANK
00h
PROGRAM NUMBER
PROGRAM BLOCK 128 bytes
F7h
END OF EXCLUSIVE
PROGRAM DUMP
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
41h
K-STATION
SyCh
SYSEX CHANNEL
01h
MESSAGE TYPE
C
CONTROL BYTE
Vv
SOFTWARE VERSION
Vi
VERSION INCREMENT
B
PROGRAM BANK
P
PROGRAM NUMBER
PROGRAM BLOCK 128 bytes.
F7h
END OF EXCLUSIVE
Appendix
(1 = Synth)
(Always transmitted as 7Fh for receive can be 7Fh or the receive channel)
(Current Sound, Program, Global data etc. See following Messages)
(Used to control destination bank when program dumps are received)
(Bits:- 0VVVV.vvv eg 00001000 = version 1.0)
(Hold keypad "5" during power-up to view the full version eg 1.0.06)
(Zero if not appropriate)
(Zero if not appropriate)
( data block(s)
)
( included if
)
( appropriate to
)
( message type
)
Transmitted 7Fh: Received 7Fh or current receive channel
Current sound dump
Transmitted 0: Received don't care
Transmitted 0: Received don't care
Transmitted 0: Received don't care
See PROGRAM DATA BLOCK On page A-10 for format
Transmitted 7Fh: received 7Fh or current receive channel
Program dump
0 or 1 destination bank control
Transmitted 1-4: received don't care if C=0
0-99
See PROGRAM DATA BLOCK On page A-10 for format
A-6