M
IDI
ix
EDIT
FUNCTIONS
EDIT_F
EDIT PARAMETER REQUEST
PAR_REQ
F0 2F 2c 02 rc oo <hdr> cc F7
c = channel (0-F)
rc = request channel (0-F)
oo = octects number = 1
hdr = 1 octect of request header (ex. 5)
cc = checksum (xor of all bytes from 2F)
Example 5: EDIT HEADER (see “edt_ifc.h”)
typedef struct
{
uchar family,group,index,type ;
uchar nr_bytes,user_nr;
} EDT_IFC_HEAD;
Below is an example of a request parameter of the slot
“MOVE EVENTS” of the sequencer:
EDT_ICF_HEAD hdr;
hdr.family = F _song;
/* see “edt_ifc.h” */
hdr.group = G_move;
/* see “s2_sequ.h”, or other
device’s include file*/
hdr.index = 0;
/* not used */
hdr.type = Group_data;
/* see ëdt_ifc.h”*/
hdr.nr_bytes = 0;
/*used only for re-
sponse */
hdr.user_nr = 0x7F;
/* not used */
EDIT PARAMETER
ANSWER
PAR_ASW
F0 2F 2c 04 rc oo <data> cc F7
c = channel (0-F)
rc = request channel (0-F)
oo = octects number
data = 1st octect contains data header and the next contains
data parameters (ex. 5)
cc = checksum (xor of all bytes from 2F)
EDIT PARAMETER
SEND+REQUEST
PAR_SND
F0 2F 2c 03 rc oo <data> cc F7
c = channel (0-F)
rc = request channel (0-F)
oo = octects number
data = 1st octect contains data header and the next contains
data parameters (ex. 5)
cc = checksum (xor of all bytes from 2F)
When the device receives this command, after checking
for data errors or data range, it sends back the correct
data.
EDIT EXECUTE
EXECUTE
F0 2F 2c 05 rc oo <hdr> cc F7
c = channel (0-F)
rc = request channel (0-F)
oo = octects number = 1
hdr = 1 octect of edit execute header (ex. 5)
cc = checksum (xor of all bytes from 2F)
In many edit slots, the user must perform an execute
command to complete the edit.
For example, when we need to modify a sequence with a
MOVE operation, after we have edited the MOVE param-
eter we must perform an EXECUTE command.
EDIT UPDATE
_UPDATE
F0 2F 2c 06 ff gg oc F7
c = channel (0-F)
ff = family
gg = group
oc = own channel. (0-F)
When the receiver receives an _UPDATE command, it
must perform a PAR_REQ command to refresh the data.
Summary of Contents for S2 Turbo
Page 1: ......
Page 3: ...MUSICPROCESSORS OWNER S MANUAL ...
Page 17: ...INTRODUCTION 1 1 INTRODUCTION INTRODUCTION ...
Page 21: ...5 LAYOUTS 2 LAYOUTS S2 S3 Front panel S2 S3 Rear panel S2R Front panel S2R Rear panel ...
Page 42: ...26 OVERVIEW ...
Page 120: ...104 PRACTICAL GUIDE ...
Page 140: ...124 SAMPLE TRANSLATOR ...
Page 256: ...II APPENDIX ...
Page 257: ...MIDI iii MIDI IMPLEMENTATION CHART MIDI CONTROLLERS SYSTEM EXCLUSIVE ...
Page 267: ...Waveforms Sounds Performances xiii WAVEFORMS SOUNDS AND PERFORMANCES ...
Page 278: ...XXIV APPENDIX ...
Page 279: ...ROM Drumkits and Percussion Samples xxv DRUMKITS AND PERCUSSION SAMPLES ...
Page 291: ...TECHNICAL SPECIFICATIONS xxxvii TECHNICAL SPECIFICATIONS ...
Page 302: ...J TROUBLESHOOTING ...