
4.9.2.2 Mix Parameter Set Bulk Dump
The Mix Parameter Set can be sent and received using bulk dump. There are two protocols, One- Way and Handshake, which are the same as those described under "4.1
The following shows the section that applies to Mix only.
tt | 0100aaaa | aaaa = BDS..."SYSEX_ACT_BDS" = 02H |
|
| BDR..."SYSEX_ACT_BDR" = 03H |
|
| HDS..."SYSEX_ACT_HDS" = 04H |
|
| HDR..."SYSEX_ACT_HDR" = 05H |
|
| HDA..."SYSEX_ACT_HDA" = 06H |
|
| HDJ..."SYSEX_ACT_HDJ" = 07H |
|
| HDE..."SYSEX_ACT_HDE" = 08H |
d0[0] | 0ooocccc | cccc = Parameter Set Category = MIX = 04H |
|
| ooo = 00H |
d0[1] | 0ttttttt | 0TTTTTTT0ttttttt = Type ID = 0000 Fixed |
d0[2] | 0TTTTTTT |
|
d0[3] | 0mmmmmmm | 0MMMMMMM0mmmmmmm = Mdev ID = Internal RAM = 2F00 Fixed |
d0[4] | 0MMMMMMM |
|
d0[5] | 0sssssss | 00SSSSSSSsssssss = Section Number = 0000 Fixed |
d0[6] | 0SSSSSSS |
|
d0[7] | 0nnnnnnn | 00NNNNNNNnnnnnnn = PS Number = 0000 Fixed |
d0[8] | 0NNNNNNN |
|
The volume of data that follows the above is very large, so it is not included here. This data can be looked up by sending HDR and BDR.
4.10 Drum Setup
4.10.1 Drum Setup Parameter Control Message Format
tt | 0100aaaa | aaaa = IPC..."SYSEX_ACT_IPC" (00H) |
|
| IPR..."SYSEX_ACT_IPR" (01H) |
d0[0] | 00100000 | 20H : Parmeter Modify |
d0[1] | 0000cccc | cccc = Category = CAT_SUB (05H) |
d0[2] | 0ttttttt | 0TTTTTTT0ttttttt = Type ID |
|
| = Target operation Sub Type ID = 05H |
d0[3] | 0TTTTTTT |
|
d0[4] | 0mmmmmmm | 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H |
d0[5] | 0MMMMMMM | |
d0[6] | 0sssssss | 0SSSSSSS0sssssss = Section Number = 0000H Fixed |
d0[7] | 0SSSSSSS |
|
d0[8] | 0nnnnnnn | 00NNNNNNNnnnnnnn = PS Number = 00H |
d0[9] | 0NNNNNNN |
|
|
| The Parameter Set Number specified here is a Map number. |
|
| 0 = Map1, 1 = Map2, 2 = Map3, 3 = Map4 |
d0[10] | 0ppppppp | qqPPPPPPPppppppp = Parameter ID = 01H |
d0[11] | 0PPPPPPP |
|
|
| For details, see "4.10.1.1 Drum Setup Parameter ID and Value |
|
| Range." |
d0[12] | 0rbbbbqq bbbb = number of parameter block - 1 = 01H | |
|
| r = array flag = 0 |
d1[0] 0iiiiiii 0iiiiiii = I:Main Block = 0
d1[1] 0jjjjjjj 0jjjjjjj = J:Setup Block= 0 to 127 Specifies the Drum Part Note Number.
✩One data size (number of bits) minus 1 d3[0] 000zzzzz
zzzzz = number of bits - 1
When zzzz + 1 is: The number of data bytes is: 1 to 7 1
8 to 14 2
15 to 21 3
22 to 28 4
29 to 35 5
✩Parameter Values
7 bits or less
d4[0] 0xxxxxxx xxxxxxx = Data
4.10.1.1 Drum Setup ParameterID and Value Range
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ParaID ParameterBit Value default Description
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0001 | PlayNoteNum | 7 | 00H - 7FH | Pitch coarse | ||
0002 | Level | 7 | 00H | - 7FH | Instrument TVA Level | |
0003 | AssignGrp | 7 | 00H | - 7FH | Group | |
0004 | Pan | 7 | 00H - 7FH | |||
|
|
|
|
|
| |
0005 | RevSendLevel | 7 | 00H | - 7FH | Reverb Send Level | |
0006 | RxNoteOff | 1 | 00H - 01H | 0:Off, 1:On | ||
0007 | ChoSendLevel | 7 | 00H | - 7FH | Chorus Send Level | |
0008 | RxNoteOn | 1 | 00H | - 01H | 0:Off, 1:On | |
4.10.1.2 Setup Example |
|
|
|
|
| |
Example: Drum Setup Map2, KeyNumber=60(C4), Level=127 | ||||||
Header Block (Hexadecimal) |
|
|
|
|
| |
No. | Data |
|
|
|
|
|
00 | F0 [System Exclusive Status] |
|
|
| ||
01 | 44 [Manufacturer's ID] 44H = CASIO ID |
|
| |||
02 | 7E [Model ID MSB] |
0302 [Model ID LSB]
0400 [Message Version]
05 | 10 | SysEx Device Id | |
Data Block |
|
| |
No. | Data |
|
|
06 | 40 | tt | :Message Type |
07 | 20 | d0[0] | :Message Id |
08 | 05 | d0[1] | :CAT CAT_SUB |
09 | 05 | d0[2] | :Type Id LSB : **05H |
10 | 00 | d0[3] | :Type Id MSB : 00**H |
1100 d0[4] :MdevId LSB :
122F d0[5] :MdevId MSB :
13 | 00 | d0[6] | :Section Number LSB |
14 | 00 | d0[7] | :Section Number MSB |
15 | 01 | d0[8] :Parameter Set Number LSB ( Map2 = **01H ) | |
16 | 00 | d0[9] :Parameter Set Number MSB ( Map2 = 00**H ) |
1702 d0[10] :Parameter ID LSB ( Level ParameterID = 2 )
1800 d0[11] :Parameter ID :
1904 d0[12] :Parameter ID MSB & Block Number & Array Flag
2000 d1[0] :Main Block
21 | 3C | d1[1] :Setup Block ( 3CH = KeyNumber 60 ) |
22 | 06 | d3[0] :Number of Data bit - 1 (Data number of bits = 7) |
23 | 7F | d4[0] :Data LSB ( Level = 127 ) |
EOX |
|
|
No. | Data |
|
24 | F7 | [EOX] |
48