Messages - Kurzweil K2600 Musician’s Reference

Kurzweil k2600: reference guide
Hide thumbs Also See for K2600:
Table of Contents

Advertisement

The bit-stream format can be thought of as taking the binary bits of the K2600 data and, starting
from the left, slicing off groups of 7 bits. Note that the trailing bits are set to zero.
After the data Þeld, there is another Þeld, xsum. This is a checksum Þeld that is calculated as the
least signiÞcant 7-bits of the sum of all of the MIDI bytes that make up the data Þeld.

Messages

This section deÞnes the K2600 System Exclusive message formats. Each message has a message
type, which goes in the msg-type Þeld (see Common Format on page 7-1), followed by the Þeld
deÞnitions of the message.
DUMP = 00h
Requests the K2600 to send a data dump of an object or portion thereof. type and idno identify
the object. offs is the offset from the beginning of the objectÕs data; size describes how many
bytes should be dumped starting from the offset. form indicates how the binary data are to
transmitted (0=nibblized, 1=bit stream). The response is a LOAD message:
LOAD = 01h
This writes data into the speciÞed object, which must exist. Both load and dump operate on the
object data only. The response to a load message will be the following:
DACK = 02h
Load accepted, or
DNAK = 03h
Load not accepted. The code Þeld indicates the cause of the failure, as follows:
Code
1
Object is currently being edited
2
Incorrect checksum
3
ID out of range (invalid)
4
Object not found (no object with that ID exists)
RAM is full
5
To request information about an object, use:
DIR = 04h
The type and idno identify the object. The response is an INFO message:
INFO = 05h
This is the response to DIR, NEW, or DEL. If object is not found, size will be zero and name will
be null. ramf is 1 if the object is in RAM.
type(2) idno(2) offs(3) size(3) form(1)
type(2) idno(2) offs(3) size(3) form(1) data(n) xsum(1)
type(2) idno(2) offs(3) size(3)
type(2) idno(2) offs(3) size(3) code(1)
Meaning
type(2) idno(2)
type(2) idno(2) size(3) ramf(1) name(n)
System Exclusive Protocol
K2600 System Exclusive Implementation
7-3

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents