Casio MZ-2000 Midi Implementation Manual page 27

Casio mz-2000: user guide
Hide thumbs Also See for MZ-2000:
Table of Contents

Advertisement

MZ-2000 MIDI Implementation
4.5.2 Common Format for Patch Effect Selection Parameter Control
tt
0100aaaa
aaaa = IPC..."SYSEX_ACT_IPC" = 00H
IPR..."SYSEX_ACT_IPR" = 01H
d0[0]
00100000
20H Parmeter Modify Message ID
d0[1]
0000cccc
cccc = Category = CAT_PAT = 01H
d0[2]
0ttttttt
0TTTTTTT0ttttttt = Type ID = _PatchId00 = 0000H
d0[3]
0TTTTTTT
d0[4]
0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H (RAM)
d0[5]
0MMMMMMM
d0[6]
0sssssss
0SSSSSSS0sssssss = Section = 0000H Fixed
d0[7]
0SSSSSSS
d0[8]
0nnnnnnn
00NNNNNNNnnnnnnn = PS Number = 0000H Fixed
d0[9]
0NNNNNNN
d0[10] 0ppppppp
qqPPPPPPPppppppp = Parameter ID
d0[11] 0PPPPPPP
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 04H
r = array flag
FX (Effect) Select is not an array parameter, so its value is fixed at 00H.
d1[0]
0iiiiiii 0iiiiiii = block-0 number of parameter = 00H
d1[1]
0jjjjjjj 0jjjjjjj = block-1 number of parameter = 00H
d1[2]
0kkkkkkk 0kkkkkkk = block-2 number of parameter = Effect Part Number
This is the part number that selects the effect (Fx). The part number is defined as
shown below.
Line/Segment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DSP1 / Segment 0 .... 0000H
DSP2 / Segment 0 .... 0004H
DSP3 / Segment 0 .... 0008H
DSP4 / Segment 0 .... 000CH
Master .................................... 0010H
System Chorus ....................... 0011H
System Reverb ....................... 0012H
System Noise Gate ................. 0013H
d1[3]
0lllllll 0lllllll = block-3 number of parameter = 00H
d1[4]
0mmmmmmm 0mmmmmmm = block-4 number of parameter = 00H
One data size (number of bits) minus 1
(Depends on the parameter. See the following section for details.)
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
Fx (Effect) Select Mdev Parameter, for example, is 16-bit data with the following values:
zzzzz = 15
Data bytes = 3
= Parameter ID of operation target
(See following section.)
Part#
Segment 1 .... 0001H
Segment 2 .... 0002H
Segment 3 .... 0003H
Segment 1 .... 0005H
Segment 2 .... 0006H
Segment 3 .... 0007H
Segment 1 .... 0009H
Segment 2 ... 000AH
Segment 3 .... 000BH
Segment 1 ... 000DH
Segment 2 .... 000EH
Segment 3 .... 000FH
Parameter Value
(Depends on the parameter. See 4.5.3 for details.)
16 bits
d4[0] 0xxxxxxx yyXXXXXXXxxxxxxx = Data
d4[1] 0XXXXXXX
d4[2] 000000yy
4.5.3 Parameter Ids and Bit Sizes
The following three parameters can be used to specify the effect parameter set for the source you
want to call up.
ParaID
Parameter
Bit*Len Value
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0098H
MdevID
16
0099H
TypeID
16
009AH
Num
16
*Note 1
See "MIDI Implementation" for information about TypeID.
4.5.4 Patch Parameter Effect Select Bulk Dump
This effect select block is also sent when performing a patch parameter bulk dump, but the effect
select block cannot be sent as a bulk dump alone.
4.6 Patch Effect Macro Select
4.6.1 Patch Parameter Effect Macro Select
The following parameter values can be sent in order to actually specify effect macro preset data.
* Num = Number of macro to be assigned (See the "MZ-2000 Effect Module Preset List.")
The array number at this time is indicated by the DSP part.
4.6.2 Effect Macro Select Parameter Control Message Format
When performing an operation or reference of the patch parameter's effect select parameter, cre-
ate and send a message like the one below that specifies the appropriate effect part and parameter
ID.
tt
0100aaaa
aaaa = IPC..."SYSEX_ACT_IPC" = 00H
d0[0]
00100000
Parmeter Modify Message ID = 20H
d0[1]
0000cccc
cccc = Category = CAT_PAT = 01H
d0[2]
0ttttttt
0TTTTTTT0ttttttt = Type ID = _PatchId00 = 0000H
d0[3]
0TTTTTTT
d0[4]
0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H (RAM)
d0[5]
0MMMMMMM
d0[6]
0sssssss
0SSSSSSS0sssssss = Section = 0000H Fixed
d0[7]
0SSSSSSS
d0[8]
0nnnnnnn
00NNNNNNNnnnnnnn = PS Number = 0000H Fixed
d0[9]
0NNNNNNN
d0[10] 0ppppppp
qqPPPPPPPppppppp = Parameter ID
d0[11] 0PPPPPPP
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 04H
r = array flag
Fx (Effect) Select is an array parameter, so its value is fixed at 01H.
d1[0]
0iiiiiii
0iiiiiii
d1[1]
0jjjjjjj
0jjjjjjj
d1[2]
0kkkkkkk
0kkkkkkk
d1[3]
0lllllll
0lllllll
d1[4]
0mmmmmmm 0mmmmmmm = block-4 number of parameter = 00H
26
Fx (Effect) Parameter Set MdevID = BankROM = 1F00H
Fx (Effect) Parameter Set TypeID *Note 1
Serial number 0000H - Maximum number (depends on the
effect) inside memory device with same ID indicated by
Mdev-Type
IPR..."SYSEX_ACT_IPR" = 01H
= Applicable Parameter ID
(See the next section.)
= block-0 number of parameter = 00H
= block-1 number of parameter = 00H
= block-2 number of parameter = 00H
= block-3 number of parameter = 00H

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents