SYSTEM REALTIME MESSAGES
ADDRESS DATA INTERFACE
The MIDI System Exclusive capabilities of the SK Series instruments allow you to manipulate all parts of the instrument's memory
from a computer system.
The following is a reference to the SysEx protocol used by the SK Series instruments. This Data Address Interface is based on
two principal functions: SET and GET. SET is used to set the contents of some of the instrument's resources while GET is used
to withdraw them.
At the reception of a GET message, the instrument replies with an appropriate SET message containing the values of the re-
quested data and relative checksums.
status
data
GET
F0
2F 3c 00 id
SET
F0
2F 3c 01 id cf aa1 aa2 aa3 dd1 ... ddn cc
F0H
=
2FH
=
3cH
=
00H/01H
=
id
=
cf
=
aa1:3
=
ss1:3
=
dd1
=
ddn
=
cc
=
F7H
=
EXTREMELY IMPORTANT : when parameters have positive values that exceed 127 (=7FH), always enter f=2 in the cf field of the
SET stream and transform the data into nibble format as in the example: 134 = 0x86 becomes 0x08 0x06.
N.B.: in the following address map, the undefined value xx that parameterizes some of the addresses is the number relating to the
structure (typically track or note).
EXAMPLES OF EXCLUSIVE MESSAGES AND CHECKSUM CALCULATIONS
(relating to the structure of the Address Data Interface)
< Example 1 > : The setting for the 1st Effect Type of Group A on Hall 3 using the common channel 7, the format 0 (7 bit data value)
and without checksum.
According to the address map relating to the Performance Parameters -EFFECTS A the address is 00 13 00H (effctnr1) and the
value relating to HALL3 is 02H; therefore the set streams is as follows:
F0
2F 36
01
00
(1)
(2) (3)
(4)
(5)
(1)Exclusive Status
(2)manufacturer ID=GENERAL MUSIC
(3)Command ID(3=RealTime) + device ID (6=7° device ID)
(4)Set Subfunction
(5)Model ID (0=WK4)
(6)c=0(No checksum),f=0(7 bit data value)
(7)EOX
< Example 2 > : The setting for the Attack of track 11 to +13 using common channel 2 (N.B. the 1st channel is 0 ), format 0 (7 bit
data value) and with checksum.
According to the address map relating to Performance Parameters - T_SLIDER the address relating to track 11 (the first track is
0) is 0A 1C 00H (Attack) and the value to set is 4DH; therefore the set stream is as follows:
F0 2F 31
01
00
(1)
(2) (3)
(4)
(5)
aa1 aa2 aa3 ss1 ss2 ss3 cc
System Exclusive Message status
ID number (manufacturer ID) = GENERAL MUSIC
Command ID: 3 RealTime, c = Device ID (0-F)
Get subfunction / Set subfunction
Model ID, 00 = WK4
c = checksum (0:1), f = Data Format (0:4)
c=1 checksum present, c=0 absent;
starting address code (MSB first)
amount of required data bytes (MSB first)
Data byte : first data byte to be sent
Data byte : last data byte to be sent
checksum ( optional )
EOX ( End Of Exclusive )
00
00 13 00
02
F7
(6)
address
data (7)
10
0A 1C 00
4D
cc=??
(6)
address
data checksum (7)
EOX
F7
F7
1
F7
○
○
○
○
○
○
○
○
○
○
○
System Exclusive A•29
○
○
○
○
○
○
○
○
○
○
○