Kurzweil K2600 - MUSICIANS GUIDE REV A PART NUMBER 910331 CHAP 7 Manual page 4

System exclusive protocol
Table of Contents

Advertisement

System Exclusive Protocol
K2600 System Exclusive Implementation
NEW = 06h
Creates a new object and responds with an INFO message of the created object. The objectÕs data
will not be initialized to any default values. If idno is zero, the Þrst available object ID number
will be assigned. If mode is 0, the request will fail if the object exists. If mode is 1, and the object
exists in ROM, a RAM copy will be made. If mode is 1, and the object exists in RAM, no action is
taken.
DEL = 07h
Deletes an existing object and responds with an INFO message for the deleted object. If there is
only a RAM copy of the object, the response will indicate that the object doesnÕt exist anymore.
However, if the deletion of a RAM object uncovers a ROM object, the INFO response will refer
to the ROM object. A ROM object cannot be deleted.
CHANGE = 08h
Changes the name and/or ID number of an existing object. If newid is zero or newid equals idno ,
the ID number is not changed. If newid is a legal object id number for the objectÕs type, then the
existing object will be relocated in the database at the new ID number. This will cause the
deletion of any object which was previously assigned to the newid . If the name Þeld is null, the
name will not change. Otherwise, the name is changed to the (null-terminated) string in the
name Þeld.
WRITE = 09h
Writes an entire objectÕs data directly into the database. It functions like the message sequence
DEL followed by NEW followed by a LOAD of one complete object data structure. It Þrst
deletes any object already existing at the same type/ID. If no RAM object currently exists there,
a new one will be allocated and the data will be written into it. The object name will be set if the
name string is non-null. The response to this message will either be a DACK or a DNAK, as with
the load message. The offs Þeld of the response will be zero. The K2600 will send a WRITE
message whenever an object is dumped from the front-panel (using a Dump soft button), or in
response to a READ message.
The mode Þeld is used to determine how the idno Þeld is interpreted.
If mode = 0, the idno speciÞes the absolute ID number to write to, which must exist (must be
valid). If idno equals zero, write to the Þrst available ID number.
If mode = 1, the object is written at the Þrst available ID number after what is speciÞed by idno .
It doesnÕt matter if idno is a legal ID number. Remember that for certain object types, the 100s
through 900s banks allow fewer than 100 objects to be stored (for example, the 100s bank will
store Quick-Access banks at IDs 100Ð119 only). In this mode, if idno were 313, the object would
be written to ID 400 if available.
READ = 0Ah
Requests the K2600 to send a WRITE message for the given object. No response will be sent if
the object does not exist.
READBANK = 0Bh
Requests the K2600 to send a WRITE message for multiple objects within one or all banks.
type and bank specify the group of objects to be returned in WRITE messages. The type Þeld
speciÞes a single object type, unless it is zero, in which case objects of all user types will be
7-4
type(2) idno(2) size(3) mode(1) name(n)
type(2) idno(2)
type(2) idno(2) newid(2) name(n)
type(2) idno(2) size(3) mode(1) name(n) form(1) data(n) xsum(1)
type(2) idno(2) form(1)
type(2) bank(1) form(1) ramonly(1)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the K2600 - MUSICIANS GUIDE REV A PART NUMBER 910331 CHAP 7 and is the answer not in the manual?

This manual is also suitable for:

K2600

Table of Contents