System Exclusive Protocol
 
K2600 System Exclusive Implementation
 
7-1
 
Chapter 7
System Exclusive Protocol
 
K2600 System Exclusive Implementation
The MIDI System Exclusive capabilities of the K2600 allow you to manipulate objects in the 
K2600Õs memory from a computer system, another K2600, or a MIDI data recorder. The 
following is a reference to the SysEx protocol used by the K2600. This information can be used to 
build a simple object librarian software program. A word of adviceÑbefore you begin 
experimenting with SysEx, make sure you have saved anything of value in RAM to disk.
NOTE
: To support new features and changes in the K2600 line of products, the internal program 
structure has been changed from that of the K2000. Due to these changes, you cannot transfer a K2000 
program to a K2600, or a K2600 program to a K2000 via MIDI system exclusive. The K2600 software will 
continue to be enhanced, and in the future the K2600 will be capable of accepting K2000 programs over 
MIDI. As a result of this, computer based K2000 editor/librarians will not currently work with the 
K2600, unless they have been revised to accommodate the changes.
 
Common Format
In the following discussion, the Þelds of the K2600 System Exclusive Protocol messages are 
notated as 
 
field(length)
, where 
 
field
 is the name of the particular information Þeld in the 
message, and 
 
(length)
 is either 1, 2, 3, or n, representing the number of sequential MIDI bytes 
that make up the Þeld. A length of 
n
 means that the Þeld is of a variable length that is 
determined by its contents or subÞelds. 
All K2600 SysEx messages have the common format:
 
sox(1)  kid(1)  dev-id(1)  pid(1)  msg-type(1)  message(n)  eox(1)
 
 
sox
 is always F0h, and represents start of System Exclusive.
 
kid
 must be 07h, and is the Kurzweil Manufacturer ID.
 
dev-id
 is Device ID. The K2600 will recognize a SysEx message if 
 
dev-id
 is the same is the 
SysEx ID parameter from the MIDI-mode RECEIVE page.   If the K2600Õs SysEx ID parameter is 
set to 127, it will recognize SysEx messages no matter what the value of 
 
dev-id
 is.
 
pid
 is the Product IdentiÞer, and must be 78h (120 decimal), indicating the SysEx message is for 
the K2600.
 
msg-type
 is the identiÞer of one of the K2600 SysEx messages deÞned below, and 
 
message
 is the 
variable-length message contents.
 
eox
 is always F7h, for end of System Exclusive.