Casio Musical Instrument MZ 2000 User Manual

MZ-2000 MIDI Implementation  
CASIO Computer Electronic Musical Instrument Division  
Jan 7, 2000  
 
MZ-2000 MIDI Implementation  
+ Receive  
+ Send  
+ Format  
+ Receive  
+ 2.3.21.4 RPN Null  
+ Receive  
+ Send  
+ 3.3.2 MZ-2000 Sound Source System Exclusive Overview  
+ Format  
+ Send  
o 2.4 Program Change  
* 4 MZ-2000 Sound Source System Exclusive Messages  
o 4.1 MZ-2000 Sound Source Common System Exclusive Format  
+ 4.1.1 General  
+ Format  
+ Receive  
+ Send  
+ 4.1.2 MZ-2000 Sound Source Common System Exclusive Data Blocks  
+ 4.1.3 Parameter Configuration  
+ 4.1.4 Individual Parameter Operations  
+ IPR Communication Flow  
o 2.5 Channel Pressure  
+ Format  
+ Receive  
+ Send  
+ IPC/IPR  
o 2.6 Pitch Bend Change  
+ Format  
+ 4.1.5 Parameter Set Bulk Dump  
+ One-Way Communication Flow  
+ Hand Shake Protocol  
+ Receive  
+ Send  
+ Parameter Set HDJ/HDA/HDE  
+ Parameter Set BDS/HDS  
o 2.7 Channel Mode messages  
+ 2.7.1 All Sound Off  
+ Format  
+ Parameter Set BDR/HDR  
o 4.2 MZ-2000 System Control  
+ 4.2.1 General  
+ Receive  
+ Send  
+ 4.2.2 MZ-2000 System Control Message Format  
+ 4.2.3 IDs and Operations of Each Control Parameter  
+ MIDI Setup Save/Resume  
+ 2.7.2 Reset All Controller  
+ Format  
+ Receive  
+ Tone Generator/Effect/Mixer Initialize  
+ DSP Initialize  
+ Send  
+ 2.7.3 All Note Off  
+ Format  
+ 4.2.3.1 Setting Examples  
o 4.3 Patch MIDI Overview  
+ Receive  
+ 4.3.1 MIDI Messages Received by Patch  
+ 4.3.1.1 Patch Parameter Configuration  
+ 4.3.1.2 Patch Parameter Set Bulk Dump  
o 4.4 Patch Tone Generator  
+ Send  
+ 2.7.4 Omni Mode Off  
+ Format  
+ Receive  
+ 4.4.1 General  
+ Send  
+ 4.4.2 Patch Tone Generator Parameter Control Message Format  
+ 4.4.3 Patch Common Parameters  
+ 4.4.3.1 System Reverb  
+ 2.7.5 Omni Mode On  
+ Format  
+ Receive  
+ 4.4.3.2 System Chorus  
+ Send  
+ 4.4.3.3 Master  
+ 2.7.6 Mono Mode On  
+ Format  
+ 4.4.4 Patch Part Parameter  
+ 4.4.4.1 Receive Filter Parameter  
+ 4.4.4.2 Modulation Effects  
+ Receive  
+ Send  
+ 4.4.4.3 Bender Effects  
+ 2.7.7 Poly Mode On  
+ Format  
+ 4.4.4.4 Channel After Touch  
+ 4.4.4.5 Polyphonic After Touch Effects  
+ 4.4.4.6 Continuous Controller 1 Effects  
+ 4.4.4.7 Continuous Controller 2  
+ 4.4.4.8 Scale Tuning  
+ Receive  
+ Send  
* 3 System Messages  
o 3.1 System Real-Time Messages  
+ 3.1.1 Active Sensing  
+ Format  
+ 4.4.4.9 Other Parameters  
+ 4.4.4.10 Example Settings  
o 4.5 Selecting Patch Effects  
+ Receive  
+ 4.5.1 General  
+ Send  
+ 4.5.2 Common Format for Patch Effect Selection Parameter Control  
+ 4.5.3 Parameter Ids and Bit Sizes  
+ 4.5.4 Patch Parameter Effect Select Bulk Dump  
o 4.6 Patch Effect Macro Select  
+ 4.6.1 Patch Parameter Effect Macro Select  
+ 4.6.2 Effect Macro Select Parameter Control Message Format  
+ 4.6.3 Parameter IDs and Bit Sizes  
o 4.7 Drawbar Tone Generator  
+ 4.7.1 Drawbar TG Parameter Settings  
+ 4.7.2 Parameter Operations  
+ 3.1.2 Timing Clock  
+ Format  
+ Receive  
+ Send  
+ 3.1.3 Start  
+ Format  
+ Receive  
+ Send  
+ 3.1.4 Stop  
+ Format  
+ 4.7.3 Parameter IDs and Value Ranges  
+ 4.7.3.1 Drawbar TG Common Parameter  
+ 4.7.3.2 Setting Parameters  
+ Receive  
+ Send  
o 3.2 System Common Messages  
o 3.3 System Exclusive Messages  
+ 3.3.1 Universal System Exclusive Messages  
+ 3.3.1.1 GM System On  
+ Format  
+ 4.7.4 Sample Message  
+ 4.7.4.1 Enabling On Click  
o 4.8 Effects  
+ 4.8.1 Organization of Effects  
+ 4.8.2 Effect Select Operation  
+ 4.8.3 Effect Load Precautions  
+ 4.8.3.1 Parts  
+ Receive  
+ Send  
+ 3.3.1.2 Master Volume  
+ 4.8.3.2 Effect Connections  
2
 
MZ-2000 MIDI Implementation  
+ Monaural Effect and Stereo Effect Connection  
+ Stereo Effect and Monaural Effect Connection  
+ Assignment of a Stereo Effect to a DSP  
+ Parallel Use of Two Monoaural Effects  
+ 4.8.3.3 Resource Problem  
+ 4.8.3.4 Distortion  
+ 4.8.4 Effect Parameter Change Operation  
+ 4.8.5 Effect Parameter Control Message Common Format  
+ 4.8.6 Effector Types  
+ 4.8.6.1 Thru  
Parameter List  
Operation  
Preset List  
4.8.6.14 Distortion  
Specifications  
Parameter List  
Operation  
Preset List  
4.8.6.15 Guitar Amp Simulator  
Specifications  
Parameter List  
Operation  
+ Specifications  
+ Parameter List  
+ Operation  
Preset List  
+ Preset List  
4.8.6.16 Rotary Speaker  
Specifications  
Parameter List  
Operation  
+ 4.8.6.2 Stereo Thru  
+ Specifications  
+ Parameter List  
+ Operation  
Preset List  
+ Preset List  
4.8.6.17 Phaser  
Specifications  
Parameter List  
Operation  
+ 4.8.6.3 Noise Gate  
+ Specifications  
+ Specifications  
+ Parameter List  
Preset List  
+ Operation  
4.8.6.18 Stereo Phaser  
Specifications  
Parameter List  
Operation  
+ Preset List  
+ 4.8.6.4 System Noise Gate  
+ Specifications  
+ Parameter List  
Preset List  
+ Operation  
4.8.6.19 Chorus  
Specifications  
Operation  
+ Preset List  
+ 4.8.6.5 Compressor/Limiter  
+ Specifications  
Preset List  
+ Parameter List  
4.8.6.20 Stereo Chorus  
Specifications  
Parameter List  
Operation  
+ Operation  
+ Compressor  
+ Limiter  
+ Preset List  
Preset List  
+ 4.8.6.6 Stereo Compressor/Limiter  
+ Specifications  
4.8.6.21 System Chorus  
Specifications  
Parameter List  
Operation  
+ Parameter List  
+ Operation  
+ Preset List  
Preset List  
+ 4.8.6.7 Slow Attack  
+ Specifications  
4.8.6.22 Flanger  
Specifications  
Parameter List  
Operation  
+ Operation  
+ Preset List  
+ 4.8.6.8 3-Band EQ  
+ Specifications  
Preset List  
4.8.6.23 Delay  
Specifications  
Parameter List  
Operation  
+ Parameter List  
+ Operation  
+ Equalizer Frequencies  
+ Preset List  
Preset List  
+ 4.8.6.9 Stereo 3-Band EQ  
+ Specifications  
4.8.6.24 Stereo Delay  
Specifications  
Parameter List  
Operation  
+ Parameter List  
+ Operation  
+ Preset List  
Preset List  
+ 4.8.6.10 Enhancer  
+ Specifications  
4.8.6.25 Stereo Tap Delay  
Specifications  
Parameter List  
Operation  
+ Operation  
+ Preset List  
+ 4.8.6.11 Stereo Enhancer  
+ Specifications  
Preset List  
4.8.6.26 System Reverb  
Specifications  
Parameter List  
Operation  
+ Parameter List  
+ Operation  
+ Preset List  
+ 4.8.6.12 Wah  
Preset List  
+ Specifications  
4.8.6.27 Gate Reverb  
Specifications  
Parameter List  
Operation  
+ Operation  
+ Preset List  
+ 4.8.6.13 Auto Wah  
+ Specifications  
Preset List  
3
 
MZ-2000 MIDI Implementation  
+ 4.8.6.28 Surround  
+ Specifications  
+ Parameter List  
+ Operation  
1 MIDI Message Format Overview  
1.1 Configuration  
The MZ-2000 is made up of a Performance Block and a Sound Source Block as shown below.  
The Performance Block includes the keyboard, wheels, and other real-time controllers, as well as  
auto accompaniment, the sequencer, the control panel, etc.  
+ Preset List  
+ 4.8.6.29 Ring Modulator  
+ Specifications  
+ Specifications  
+ Parameter List  
+ Operation  
The Sound Source Block consists of a Common Sub-block that includes tone generator settings,  
effector, and mixer, and a Parts Sub-block that includes a 32-tone tone generator.  
* Performance Block  
+ Preset List  
o Keyboard  
+ 4.8.6.30 Tremolo  
+ Specifications  
+ Parameter List  
+ Operation  
o Wheels and other real-time controllers  
o Auto accompaniment  
o Sequencer  
* Sound Source Block  
+ Preset List  
o Common Sub-block  
+ 4.8.6.31 Auto Pan  
+ Specifications  
+ Parameter List  
+ Operation  
+ Tone generator settings  
+ Effector  
+ Mixer  
o Parts Sub-block  
+ Preset List  
+ Parts that cannot be received by the tone generator (Parts 1 to 16)  
+ Parts that can be received by the tone generator (Parts 17 to 32)  
+ 4.8.6.32 Lo-Fi  
+ Specifications  
+ Parameter List  
+ Operation  
1.2 messages and Channels  
+ Preset List  
1.2.1 Performance Block  
+ 4.8.6.33 Stereo Lo-Fi  
+ Specifications  
+ Parameter List  
+ Operation  
The Performance Block generates messages for keyboard, wheel, pedal and other real-time con-  
troller operations, and for the sequencer, auto accompaniment, the control panel, etc. messages for  
each type of operation are sent both to the sound source and to the MIDI OUT terminal. Though  
the Performance Block has only send functions, it also performs chord recognitions when note  
data is received.  
+ Preset List  
+ 4.8.7 FX Parameter Set Bulk Dump  
o 4.9 Mixer  
+ 4.9.1 General  
Send message channel numbers are in accordance with the MZ-2000 send (Tx) channel settings.  
+ 4.9.2 Parameter Operations Using MIDI Messages  
+ 4.9.2.1 Mixer Parameter IDs and Value Ranges  
+ 4.9.2.2 Mix Parameter Set Bulk Dump  
o 4.10 Drum Setup  
Accompaniment part send messages are sent when the MZ-2000 Accomp MIDI Out parameter is  
turned on.  
+ 4.10.1 Drum Setup Parameter Control Message Format  
+ 4.10.1.1 Drum Setup ParameterID and Value Range  
+ 4.10.1.2 Setup Example  
1.2.2 Sound Source Common Sub-block  
o 4.11 Effect Macro  
The Common Sub-block consists of a tone generator for tones that do not depend on in the sound  
source, an effector, a mixer, etc. The settings of these items can be changed by system exclusive  
messages or by channel messages with channel numbers set by the MIDI Global Channel.  
+ 4.11.1 Effect Macro Overview  
+ 4.11.2 Effect Parameter Control Message Format  
+ 4.11.3 Parameter Type ID, Size, Index Num, Bit Width, Value Range  
+ 4.11.4 Effect Macro Parameter Set Bulk Dump  
+ 4.11.5 Control Using the Val Control Change Message  
+ Channel  
1.2.3 Parts Sub-block  
Operation and setting changes of the Parts Sub-block of the Sound Source Block can be controlled  
using system exclusive messages and channel messages. Channel messages used for such control  
are limited to those with channel numbers set by the MIDI channel assigned to the applicable part.  
+ Number  
Also note that Parts 17 through 32 only can receive channel messages.  
2 Channel messages  
The channel numbers of the channel messages received by each part are in accordance with the  
MZ-2000 receive (Rx) channel settingfor each part. Channel messages are not received for any  
part whose receive channel setting is off.  
When the MZ-2000 MIDI In Chord Judge option is turned on, MZ-2000 auto accompaniment  
chords can be specified using note messages within the chord judge keyboard range specified by  
the MZ-2000 by sending the note messages over the channel that is specified as the receive chan-  
nel for Part 1.  
4
 
MZ-2000 MIDI Implementation  
Operation  
2.1 Note messages  
Normally, the range of the Note Number is 24H to 60H.  
Changing the Pattern Sequencer's Octave Shift value (-1 to 1) causes the value of kk to change  
within the range shown below.  
2.1.1 Note Off  
2.1.1.1 Receive  
Octave Note Number Range (kk)  
-1 18H to 54H  
Format  
Byte 1 Byte 2 Byte 3  
0
24H to 60H  
8nH kkH  
9nH kkH  
vvH  
00H  
+1 30H to 6CH  
2.2 Polyphonic Key Pressure  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
kk : Note Number = 00H to 7FH  
Format  
vv : Note Off Velocity = 00H to 7FH  
Byte 1 Byte 2 Byte 3  
Operation  
AnH kkH  
vvH  
The Note Off Velocity value is ignored.  
For drum parts, Note Off is not received by each instrument when Rx.Note  
Off = ON.  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
kk : Note Number = 00H to 7FH  
vv : Pressure Value = 00H to 7FH  
2.1.1.2 Send  
Receive  
Format  
Polyphonic Key Pressure is not received when Rx.Poly Pressure = OFF.  
Byte 1 Byte 2 Byte 3  
Send  
8nH kkH  
vvH  
Polyphonic Key Pressure cannot be sent.  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
kk : Note Number = 18H to 6CH  
vv : Note Off Velocity = 40H  
2.3 Control Change  
Operation  
When Rx.Control Change = OFF, all Control change messages for that part are not received.  
Normally, the range of the Note Number is 24H to 60H. Changing the Pattern Sequencer's Octave  
Shift value (-1 to 1) causes the value of kk to change within the range shown below.  
2.3.1 Bank Select  
Format  
Octave Note Number Range (kk)  
-1 18H to 54H  
Byte 1 Byte 2 Byte 3  
0
24H to 60H  
BnH 00H  
BnH 20H  
mmH (Bank SelectMSB)  
llH (Bank SelectLSB)  
+1 30H to 6CH  
2.1.2 Note On  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
mm : Bank NumberMSB = 00H to 7FH  
ll : Bank NumberLSB = 00H to 7FH  
2.1.2.1 Receive  
Format  
Receive  
Byte 1 Byte 2 Byte 3  
The ll value is used for tone map switching, but since 00H is the only value currently stored in the  
tone map, any setting other than 00H is ignored.  
9nH kkH  
vvH  
Program change messages received with a bank number value other than 00H are ignored.  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
kk : Note Number = 00H to 7FH  
Bank Select is not received when Rx.Bank Select = Off.  
vv : Note On Velocity = 00H to 7FH  
The Bank Number LSB is always treated as 00H when Rx.Bank Select LSB = Off.  
Operation  
Send  
Note On is not received when Rx.Note message is turned off.  
For drum parts, Note On is when Rx.Note On = OFF for each instrument.  
The Bank Select message is sent whenever the tone selection is changed.  
2.1.2.2 Send  
2.3.2 Modulation Wheel  
Format  
Format  
Byte 1 Byte 2 Byte 3  
Byte 1 Byte 2 Byte 3  
9nH kkH  
vvH  
BnH 01H  
mmH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
kk : Note Number = 18H to 6CH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Modulation Depth = 00H to 7FH  
vv : Note On Velocity = 01 to 7FH  
5
 
MZ-2000 MIDI Implementation  
Receive  
Receive  
The Modulation Wheel message is not received when Rx.Modulation = OFF.  
The modulation type can be specified using a system exclusive message.  
The Pan message is not received when Rx.Panpot = OFF.  
For drum parts, the pan settings are changed relative to the pan setting of each drum part note  
number.  
Send  
Send  
Modulation Wheel messages are sent when you operate the modulation wheel when Tone Preset  
is selected for the modulation wheel or the assignable switch when Tone Preset (Mod.) is selected  
for the assignable switch.  
The Pan message is sent whenever the mixer's pan setting is changed.  
2.3.7 Expression Controller  
Format  
2.3.3 Portamento Time  
Format  
Byte 1 Byte 2 Byte 3  
BnH 0BH vvH  
Byte 1 Byte 2 Byte 3  
BnH 05H  
mmH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Expression = 00H to 7FH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Modulation Depth = 00H to 7FH  
Receive  
Receive  
The Expression Controller message is not received when Rx.Expression = OFF.  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
Send  
Send  
The Expression Controller message is sent whenever an expression pedal operation is performed.  
Modulation Wheel messages are sent when you operate the modulation wheel when Portamento  
Time is selected for the modulation wheel or the assignable switch when Portamento On/Off is  
selected for the assignable switch.  
2.3.8 General Controller 1 to 8  
General Controller messages are assigned to the effect parameters in the Common Sub-block.  
Format  
2.3.4 Data Entry  
Format  
Byte 1 Byte 2 Byte 3  
BnH kkH vvH  
Byte 1 Byte 2 Byte 3  
BnH 06H  
BnH 26H  
mmH (Data Entry MSB)  
llH (Data Entry LSB)  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
kk : cc Number = 4cH to 53H  
vv : Effect Value = 00H to 7fH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
mm : MSB of parameter specified by RPN, NRPN  
ll : LSB of parameter specified by RPN, NRPN  
The following shows the relationship between cc numbers and effect parameters.  
cc Parameter )  
4CH DSP1 Parameter 1  
4DH DSP1 Parameter 2  
4EH DSP2 Parameter 1  
4FH DSP2 Parameter 2  
50H DSP3 Parameter 1  
51H DSP3 Parameter 2  
52H DSP4 Parameter 1  
53H DSP4 Parameter 2  
2.3.5 Channel Volume  
Format  
Byte 1 Byte 2 Byte 3  
BnH 07H  
vvH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Volume = 00H to 7FH  
Receive  
Receive  
This message is received when its channel matches the MIDI Global channel.  
The Channel Volume message is no received when Rx.Volume = OFF.  
Send  
For details about the receive operation General Controller messages, see "4.11.5 Control Using  
the Val Control Change Message."  
Send  
The Channel Volume message is sent whenever a change is made in mixer volume, accomp vol-  
ume, disk volume, or U1/U2 balance settings.  
A General Controller message is sent whenever an effect parameter is changed.  
2.3.6 Pan  
Format  
2.3.9 Hold 1 (Damper Pedal)  
Format  
Byte 1 Byte 2 Byte 3  
BnH 0AH vvH  
Byte 1 Byte 2 Byte 3  
BnH 40H vvH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Pan = 00H (Left) to 40H (Center) to 7FH (Right)  
6
 
MZ-2000 MIDI Implementation  
Receive  
Send  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Hold 1 = 00H to 7FH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Soft = 00H, 7fH(00H:OFF, 7fH:ON)  
The Hold 1 message is not received when Rx.Hold1 = OFF.  
Send  
The Soft message is sent whenever the MZ-2000 sustain pedal is operated when the soft effect is  
assigned to the pedal.  
2.3.13 Sound Controller 2 (Resonance)  
Format  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Hold 1 = 00H, 7fH (00H:OFF, 7fH:ON)  
The Hold 1 message is sent whenever the MZ-2000 sustain pedal is operated while the sustain  
effect is assigned to the pedal, or when the sustain switch of the MZ-2000 is operated.  
Byte 1 Byte 2 Byte 3  
BnH 47H  
vvH  
2.3.10 Portamento  
Format  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : TVF Resonance = 00H to 7FH  
Receive  
Byte 1 Byte 2 Byte 3  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
BnH 41H  
vvH  
Receive  
Send  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
The Sound Controller 2 message cannot be sent.  
vv : Portamento = 00H to 7FH (00H to 3fH:OFF, 40H to 7FH:ON)  
2.3.14 Sound Controller 3 (Release Time)  
The Portamento message is not received when Rx.Portamento = OFF.  
Send  
Format  
Byte 1 Byte 2 Byte 3  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Portamento = 00H, 7fH (00H:OFF, 7fH:ON)  
BnH 48H  
vvH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : TVA Release Time = 00H to 7FH  
The Portamento message is sent whenever the assignable button of the MZ-2000 is operated when  
the portamento effect is assigned to the button.  
Receive  
2.3.11 Sostenuto  
Format  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
Byte 1 Byte 2 Byte 3  
Send  
BnH 42H  
vvH  
The Sound Controller 3 message cannot be sent.  
Receive  
2.3.15 Sound Controller 4 (Attack Time)  
Format  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Sostenuto = 00H to 7FH (00H to 3fH:OFF, 40H to 7FH:ON)  
Sostenuto is not received when Rx.Sostenuto = OFF.  
Send  
Byte 1 Byte 2 Byte 3  
BnH 49H  
vvH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : TVAAttack Time = 00H to 7FH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Sostenuto = 00H,7fH(00H:OFF,7fH:ON)  
Receive  
The Sostenuto message is sent whenever the MZ-2000 sustain pedal is operated when the sostenuto  
effect is assigned to the pedal.  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
2.3.12 Soft  
Format  
Send  
The Sound Controller 4 message cannot be sent.  
Byte 1 Byte 2 Byte 3  
BnH 43H  
vvH  
Receive  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Soft = 00H to 7FH (00H to 3fH:OFF, 40H to 7FH:ON)  
The Soft message is not received when Rx.Soft = OFF.  
7
 
MZ-2000 MIDI Implementation  
Send  
2.3.16 Sound Controller 5 (Brightness)  
Format  
The Effect 1 message is sent whenever a mixer chorus depth, accomp chorus depth, or melody  
chorus depth operation is performed.  
Byte 1 Byte 2 Byte 3  
BnH 4AH vvH  
2.3.20 NRPN  
Format  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : TVF Cutoff Frequency = 00H to 7FH  
Byte 1 Byte 2 Byte 3  
Receive  
BnH 63H  
BnH 62H  
pmH (MSB)  
plH (LSB)  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
pm : NRPN MSB  
Send  
pl : NRPN LSB  
The Sound Controller 5 message cannot be sent.  
Receive  
NPRN are not received when Rx.Nrpn = OFF. Though undefined NRPN can be received and  
stored, subsequent data entry values following undefined NRPN messages are ignored.  
Applicable parameters are set following receipt of the NRPN MSB and LSB, the data entry MSB  
is received and the value is set in accordance with the data entry MSB. The data entry LSB is  
ignored.  
2.3.17 Portamento Control  
Format  
Byte 1 Byte 2 Byte 3  
BnH 54H  
kkH  
Send  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
kk : Source Note Number = 00H to 7FH  
An NRPN and data entry are sent whenever the parameter assigned to the NRPN is changed.  
2.3.20.1 Vibrato Rate  
Receive  
NRPN MSB = 01H  
NRPN LSB = 08H  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
Data Entry MSB = mmH  
Send  
mm : Vibrato Rate = 00H to 40H to 7FH (-64 to 0 to +63)  
Receive  
The Portamento Control message cannot be sent.  
2.3.18 Effect 1 (Reverb Send Level)  
Format  
When the MZ-2000 receives the Vibrato Rate message, the reset vibrato rate value for the tone is  
changed accordingly. There is no change when the value of the data entry MSB is 40H (0).  
Send  
Byte 1 Byte 2 Byte 3  
BnH 5BH vvH  
The Vibrato Rate message is sent whenever a vibrato rate operation is performed.  
2.3.20.2 Vibrato Depth  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Reverb Send Level = 00H to 7FH  
NRPN MSB = 01H  
NRPN LSB = 09H  
Receive  
Data Entry MSB = mmH  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
mm : Vibrato Depth = 00H to 40H to 7FH (-64 to 0 to +63)  
Receive  
Send  
The Effect 1 message is sent whenever a mixer reverb depth, accomp reverb depth, or melody  
reverb depth operation is performed.  
When the MZ-2000 receives the Vibrato Depth message, the reset vibrato depth value for the tone  
is changed accordingly. There is no change when the value of the data entry MSB is 40H (0).  
2.3.19 Effect 3 (Chorus Send Level)  
Format  
Send  
The Vibrato Depth message is sent whenever a vibrato depth operation is performed.  
2.3.20.3 Vibrato Delay  
Byte 1 Byte 2 Byte 3  
BnH 5DH vvH  
NRPN MSB = 01H  
NRPN LSB = 0AH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Chorus Send Level = 00H to 7FH  
Data Entry MSB = mmH  
Receive  
mm : Vibrato Delay = 00H to 40H to 7FH (-64 to 0 to +63)  
This message is received when Rx.Control Change = ON and its channel matches the part MIDI  
channel.  
8
 
MZ-2000 MIDI Implementation  
Receive  
Receive  
When the MZ-2000 receives the Vibrato Delay message, the reset vibrato delay value for the tone  
is changed accordingly. There is no change when the value of the data entry MSB is 40H (0).  
When the MZ-2000 receives the TVF/TVA Envelope Decay Time message, the reset TVF/TVA  
envelope decay time value for the tone is changed accordingly.  
There is no change when the value of the data entry MSB is 40H (0).  
Send  
Send  
The Vibrato Delay message cannot be sent.  
2.3.20.4 TVF Cutoff Frequency  
The TVF/TVA Envelope Decay Time message cannot be sent.  
2.3.20.8 TVF/TVA Envelope Release Time  
NRPN MSB = 01H  
NRPN LSB = 20H  
NRPN MSB = 01H  
NRPN LSB = 66H  
Data Entry MSB = mmH  
Data Entry MSB = mmH  
mm : Cutoff Frequency = 00H to 40H to 7FH (-64 to 0 to +63)  
Receive  
mm : TVF/TVA Envelope Release Time = 00H to 40H to 7FH (-64 to 0 to +63)  
Receive  
When the MZ-2000 receives the TVF Cutoff Frequency message, the reset TVF cutoff frequency  
value for the tone is changed accordingly. There is no change when the value of the data entry  
MSB is 40H (0).  
When the MZ-2000 receives the TVF/TVA Envelope Release Time message, the reset TVF/TVA  
envelope release time value for the tone is changed accordingly.  
There is no change when the value of the data entry MSB is 40H (0).  
Send  
Send  
The TVF Cutoff Frequency message is sent whenever a cutoff frequency operation is performed  
using the initial screen in the Synthesizer Mode.  
The TVF/TVA Envelope Release Time message is sent whenever whenever a release time opera-  
tion is performed using the initial screen in the Synthesizer Mode.  
2.3.20.5 TVF Resonance  
2.3.20.9 Drawbar Control  
NRPN MSB = 01H  
NRPN LSB = 21H  
NRPN MSB = 40H  
Data Entry MSB = mmH  
NRPN LSB = 00H to 08H (16' to 1')  
Data Entry MSB = mmH  
mm : TVF Resonance = 00H to 40H to 7FH (-64 to 0 to +63)  
Receive  
mm : Bar Position = 00H to 7FH (0 to 8)  
The following shows the relationship between the NRPN and the drawbar numbers.  
When the MZ-2000 receives the TVF Resonance message, the reset TVF resonance value for the  
tone is changed accordingly. There is no change when the value of the data entry MSB is 40H (0).  
MSB LSB  
40H 00H  
40H 01H  
40H 02H  
40H 03H  
40H 04H  
40H 05H  
40H 06H  
40H 07H  
40H 08H  
Drawbar Number  
16'  
Send  
5 1/3'  
8'  
The TVF Cutoff Frequency message is sent whenever a resonance operation is performed using  
the initial screen in the Synthesizer Mode.  
4'  
2 1/3'  
2'  
2.3.20.6 TVF/TVA Envelope Attack Time  
1 3/5'  
1 1/3'  
1'  
NRPN MSB = 01H  
NRPN LSB = 63H  
Data Entry MSB = mmH  
The following shows the drawbar position for each mm value.  
mm : Bar Position  
mm : TVF/TVA Envelope Attack Time = 00H to 40H to 7FH (-64 to 0 to +63)  
Receive  
00H to 0EH  
0FH to 1CH  
1DH to 2AH  
2BH to 38H  
39H to 47H  
48H to 55H  
56H to 63H  
64H to 71H  
72H to 7FH  
0
1
2
3
4
5
6
7
8
When the MZ-2000 receives the TVF/TVA Envelope Attack Time message, the reset TVF/TVA  
envelope attack time value for the tone is changed accordingly. There is no change when the value  
of the data entry MSB is 40H (0).  
Send  
The TVF/TVA Envelope Attack Time message is sent whenever an attack time operation is per-  
formed using the initial screen in the Synthesizer Mode.  
Receive  
2.3.20.7 TVF/TVA Envelope Decay Time  
While a Preset Drawbar Organ tone (Bank Number 60H) or User Drawbar Organ (Bank Number  
61H) is selected on the MZ-2000, you can use Drawbar Control messages for external adjustment  
of harmonic component levels.  
NRPN MSB = 01H  
NRPN LSB = 64H  
Data Entry MSB = mmH  
mm : TVF/TVA Envelope Decay Time = 00H to 40H to 7FH (-64 to 0 to +63)  
9
 
MZ-2000 MIDI Implementation  
Send  
Receive  
The Drawbar Control message is sent whenever a drawbar operation is performed.  
The data entry LSB is always ignored.  
Send  
2.3.21 RPN  
Format  
The Master Coarse Tuning message sent whenever a mixer coarse tuning operation is performed.  
2.3.21.4 RPN Null  
Byte 1 Byte 2 Byte 3  
BnH 65H  
BnH 64H  
qmH (MSB)  
qlH (LSB)  
RPN MSB = 7FH  
RPN LSB = 7FH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
qm : RPN MSB  
Receive  
ql : RPNÇÃLSB  
Receipt of an RPN null causes all received RPN and NRPN data entry MSBs and LSBs to be  
ignored until another non-null RPN message is received.  
Receive  
Send  
An RPN cannot be received when Rx.Rpn = OFF.  
Though undefined RPN can be received and stored, subsequent data entry values following unde-  
fined RPN messages are ignored.  
A Null RPN message is sent whenever a drawbar operation performed or when an operation is  
performed using the initial screen in the Synthesizer Mode.  
Applicable parameters are set following receipt of the RPN MSB and LSB, the data entry MSB is  
received and the value is set in accordance with the data entry MSB. The data entry LSB is ig-  
nored.  
2.4 Program Change  
Send  
Format  
An RPN and data entry are sent whenever the parameter assigned to the RPN is changed.  
2.3.21.1 Pitch Bend Sensitivity  
Byte 1 Byte 2  
CnH ppH  
pp : Program Number = 00H to 7FH  
Receive  
RPN MSB = 00H  
RPN LSB = 00H  
Data Entry MSB = mmH  
The Program Change message is not received when Rx.Program Change = OFF.  
The Bank Select MSB is always 00H for a drum part program change, regardless of the MSB  
value received in the Program Change message.  
mm : Pitch Bend Sensitivity = 00H to 18H (0 to 24îºâπ)  
Receive  
Send  
The data entry LSB is always ignored.  
The Program Change message is sent whenever a tone selection operation is performed.  
Send  
2.5 Channel Pressure  
The Pitch Bend Sensitivity message is sent when accompaniment starts.  
2.3.21.2 Master Fine Tuning  
Format  
Byte 1 Byte 2  
DnH vvH  
RPN MSB = 00H  
RPN LSB = 01H  
Data Entry MSB = mmH  
Data Entry LSB = llH  
vv : Pressure Value = 00H to 7FH  
Receive  
mm : ll Master Fine Tuning = 00 00H to 40H, 00H to 7FH 7FH (-100 to 0 to +99.99 cents)  
Receive  
The Channel Pressure message is not received when Rx.Pressure Change = OFF.  
The Bank Select MSB is always 00H for drum part channel pressure, regardless of the MSB value  
received in the Channel Pressure Change message.  
The Master Fine Tuning message is always received when the MIDI Global Channel and RPN  
match.  
Send  
Send  
The Channel Pressure Change message is sent whenever an tone preset operation is performed.  
The Master Fine Tuning message sent whenever a mixer fine tuning operation is performed.  
2.3.21.3 Master Coarse Tuning  
2.6 Pitch Bend Change  
Format  
RPN MSB = 00H  
RPN LSB = 02H  
Byte 1 Byte 2 Byte 3  
Data Entry MSB = mmH  
EnH llH  
mmH  
mm : Master Coarse Tuning = 28H to 40H to 58H (-24 to 0 to +24 semitones)  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
ll : Pitch Bend Change LSB = 00H to 7FH  
mm : Pitch Bend Change MSB = 00H to 7FH  
10  
 
MZ-2000 MIDI Implementation  
Receive  
Receive  
The value llH mmH is 00H 00H at the lowest pitch, 00H 40H at mid-pitch, and 7FH 7FH at the  
highest pitch.  
Receipt of the All Note Off message mutes all notes being received over the MIDI channels.  
If Hold 1 or Sostenuto is turned all when the All Note Off message is received, notes are sustained.  
The Pitch Bend Change message is not received when Rx.Pitch Change = OFF.  
The LSB and MSB must be sent together to form a 14-bit value in order to be a valid Pitch Bend  
Change setting.  
Send  
The All Note Off message cannot be sent.  
Send  
2.7.4 Omni Mode Off  
Format  
The Pitch Bend Wheel message is send whenever a ptone preset operation is performed.  
Byte 1 Byte 2 Byte 3  
BnH 7CH 00H  
2.7 Channel Mode messages  
2.7.1 All Sound Off  
Format  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
Receive  
Byte 1 Byte 2 Byte 3  
Receipt of the Omni Mode Off message does not enter the MZ-2000 Omni Mode. Instead, it is  
treated as receipt of an All Note Off message.  
BnH 78H  
00H  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
Receive  
Send  
The Omni Mode Off message cannot be sent.  
Receipt of the All Sound Off message immediately mutes all notes being received over the MIDI  
channels.  
2.7.5 Omni Mode On  
Format  
Send  
Byte 1 Byte 2 Byte 3  
BnH 7DH 00H  
The All Sound Off message is sent whenever the Fade Out function is used.  
2.7.2 Reset All Controller  
Format  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
Receive  
Byte 1 Byte 2 Byte 3  
Receipt of the Omni Mode On message does not enter the MZ-2000 Omni Mode. Instead, it is  
treated as receipt of an All Note Off message.  
BnH 79H  
00H  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
Receive  
Send  
The Omni Mode On message cannot be sent.  
Receipt of the All Controller message causes the following controllers to be reset.  
2.7.6 Mono Mode On  
Format  
Controller Name  
Polyphonic Key Pressure  
Modulation Wheel  
Expression Controller  
Hold 1  
Reset Value  
vvH = 00H  
vvH = 00H  
Byte 1 Byte 2 Byte 3  
BNH 7EH vvH  
vvH = 7FH  
vvH = 00H  
Portamento  
vvH = 00H  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Number of Mono Mode Channels = 00H to 10H  
Sostenuto  
vvH = 00H  
Soft  
vvH = 00H  
NRPN  
msb = 7FH, lsb = 7FH  
msb = 7FH, lsb = 7FH  
vvH = 00H  
Receive  
RPN  
Channel Pressure  
Pitch Bend Change  
Receipt of the Mono Mode On message does not enter the MZ-2000 Mono Mode. Instead, it  
functions as the All Sound Off message and All Note Off message.  
llH mmH = 00H 40H  
Send  
Send  
The Reset All Controller message is sent whenever you change modes on the MZ-2000.  
The Mono Mode On message cannot be sent.  
2.7.3 All Note Off  
Format  
Byte 1 Byte 2 Byte 3  
BnH 7BH 00H  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
11  
 
MZ-2000 MIDI Implementation  
Send  
2.7.7 Poly Mode On  
The Timing Clock message is sent whenever an accompaniment or a song playback is performed  
while the MZ-2000's Realtime Message Out feature is turned on.  
Format  
Byte 1 Byte 2 Byte 3  
3.1.4 Stop  
Format  
BNH 7FH  
vvH  
n : Voice Channel Number = 0H to FH (Ch1 to Ch16)  
vv : Number of Mono Mode Channels = 00H to 10H  
Byte 1  
FCH  
Receive  
Receipt of the Poly Mode On message changes the Channel n setting to Mode 3.  
Receive  
The Poly Mode On message functions as the All Sound Off message and All Note Off message.  
The Stop message cannot be received.  
Send  
Send  
The Poly Mode On message cannot be sent.  
The Timing Clock message is sent whenever an accompaniment or a song playback is performed  
while the MZ-2000's Realtime Message Out feature is turned on.  
3 System Messages  
3.2 System Common Messages  
3.1 System Real-Time Messages  
The MS-2000 does not support sending or receiving of system common messages.  
3.1.1 Active Sensing  
Format  
3.3 System Exclusive Messages  
3.3.1 Universal System Exclusive Messages  
Byte 1  
FEH  
3.3.1.1 GM System On  
Receive  
Format  
After the Active Sensing message is received, the MZ-2000 stands by for 400 msec waiting for  
another message to be sent. If nothing is received within 400 msec, the MZ-2000 performs the All  
Sound Off, All Note Off, and Reset All Controller procedures.  
F0H 7EH 7FH 09H 01H F7H  
Receive  
Send  
The GM System On message is not received when Rx.Gm On = OFF.  
The Active Sensing message cannot be sent.  
Send  
3.1.2 Timing Clock  
Format  
The GM System On message cannot be sent.  
3.3.1.2 Master Volume  
Byte 1  
F8H  
Format  
F0H 7FH 7FH 04H 01H llH mmH F7H  
Receive  
ll : Master VolumeLSB  
The Timing Clock message cannot be received.  
Send  
mm : Master VolumeMSB  
Receive  
The Timing Clock message is sent whenever an accompaniment or a song playback is performed  
while the MZ-2000's Realtime Message Out feature is turned on.  
The Master Volume message is always received.  
Send  
3.1.3 Start  
Format  
The Master Volume message is whenever a Fade In/Out operation is performed.  
Byte 1  
FAH  
Receive  
The Start message cannot be received.  
12  
 
MZ-2000 MIDI Implementation  
* Individual Parameter Send/Receive  
3.3.2 MZ-2000 Sound Source System Exclusive Overview  
* Individual Parameter Send Request Send/Receive  
* One-Way Parameter Set Bulk Send/Receive  
System exclusive messages received by the MZ-2000 sound source start with the following data.  
* One-Way Parameter Set Bulk Send Request Send/Receive  
* Handshake Parameter Set Bulk Send/Receive  
Format  
* Handshake Parameter Set Bulk Send Request/Receive Rejection/ Error Report Send/Receive  
F0H 44H 7EH 02H 00H .... 7FH  
With one-way communication, the sender sends the data and immediately ends the session with-  
out any response from the receiver. This type of communication is best for one-way data transfer  
from a sequencer, etc.  
Though the purpose of system exclusive messages is mainly to assign parameters, the MZ-2000  
also sends system exclusive messages whenever an operation that changes the setting of a param-  
eter is performed.  
With handshake protocol, the sender sends the data but does not advance to the next session until  
it receives a response from the receiver. This type of communication helps to reduce time wasted  
waiting for the receiver to become ready.  
A system exclusive message also includes a Device ID value, which corresponds to the channel  
number of a channel message. A Device ID is used when a system exclusive message is sent.  
About Message Types  
You can change the Device ID value on the MZ-2000.  
0cccaaaa  
aaaa Action(Binary)  
See "4 MZ-2000 Sound Source System Exclusive Messages" for full details on MZ-2000 sound  
source system exclusive messages.  
- - - -  
0000...IPC Individual Parameter Change (Individual Parameter Send)  
0001...IPR Individual Parameter Request (Individual Parameter Send Request)  
0010...BDS One Way Bulk Dump Send (One Way Data Send)  
0011...BDR One Way Bulk Dump Request (One Way Data Send Request)  
0100...HDS Handshake Bulk Dump Send (Handshake Data Send)  
0101...HDR Handshake Bulk Dump Request (Handshake Data Send Request)  
0110...HDA Handshake Bulk Dump Acknowledge (Handshake Data Send Request)  
0111...HDJ Handshake Bulk Dump Reject (Handshake Data Rejection)  
1000...HDE Handshake Bulk Dump Error (Handshake Data Error)  
1111...NOP No operation (No Operation)  
4 MZ-2000 Sound Source System Exclusive Messages  
4.1 MZ-2000 Sound Source Common System Exclusive Format  
4.1.1 General  
The MZ-2000 sound source consists of audio signal processor sections for the tone generator,  
effects, mixer, etc.  
ccc Category  
The MZ-2000 sound source sends and receives sound source-related system information, param-  
eters, and parameter sets, using the format described later in this chapter.  
- - -  
100...MZ-2000 Instrument Section (Sound Source)  
The format consists of a header block and data block. The same header block is always used  
within the MZ-2000, but the format of the data block is determined by the data being communi-  
cated.  
4.1.3 Parameter Configuration  
A parameter is a variable for making sound source operational settings, while a parameter set is a  
group of multiple parameters.  
The data content, in turn, depends on the MS-2000 function. The following sections of this chap-  
ter provide detailed information about the data content for each function.  
When using the MZ-2000 sound source system exclusive messages to access parameters and  
parameter sets, you must specify the location of data you are trying to access. The following  
shows the location of each type of data.  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Header Block (Hexadecimal)  
* Category (4 bits) ....Parameter set category  
00 F0 [System Exclusive Status]  
* Type ID (7 bits - 7 bits).....ID number inside parameter set category  
* Mdev ID (7 bits - 7 bits) ..... ID number of memory where parameter set is stored  
* Section Number (14 bits) ..... Section number indicating where a parameter set is stored in  
memory  
01 44 [Manufacturer's ID] CASIO ID = 44H  
02 7E [Model ID MSB] MZ-2000 Sound Source Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound Source Model-ID LSB  
04 00 [Message Version]  
* PS (Parameter Set) Number (14 bits)....Number indicating where inside a section a parameter  
set is stored  
05 ** [SysEx Dev ID] SysEx Device ID 00H to 1FH,7FH (Default: 16)  
Even with system exclusive messages, channel numbers can be specified within the  
range of 00H to 1FH for use as a Device ID number.  
* Parameter ID (For parameter specification only)(16 bits) ....ID number of a parameter inside a  
parameter set  
Messages are ignored if their ID Device ID number does not match that of the MZ-  
2000.  
* Parameter Block Number (For parameter specification only) (7 bits* 1 to 16)  
....Block number to which a parameter is attached inside a parameter set  
A Universal Device ID of 7FH is provided, which means that the MZ-2000 always  
recognizes any SysExc message with a Device ID of 7FH.  
In a structure where parameters with the same parameter ID are assigned to multiple blocks  
within the same parameter set, the block numbers must be specified specified using at least one  
as as many as 16 array data items.  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Data Block (Format depends on content.)  
06 ** [Message Type] (Category / Action)  
The parameter blocks of the sound source parts and key numbers are a typical example of this.  
When there are parameters with the same ID for the key numbers in each part, a single param-  
eter can be specified to substitute the part number and key number for at least one of the Block  
Number arrays.  
07 ** [Data] (Not required when a Handshak Bulk Dump Reject value is present.)  
08 ** [Data]  
nn-1 ** [Checksum] (Option) Required for Bulk Dump only.  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
nn F7 [EOX]  
Exactly how many of these values there are is covered within the explanations for each parameter.  
(nn < 256) Indicates there are 256 data bytes or less from F0H to F7H.  
There are two parameter formats, depending on the parameter ID: single data and array data.  
Array data is sent by specifying the starting element and the number of elements to be sent.  
4.1.2 MZ-2000 Sound Source Common System Exclusive Data Blocks  
The MZ-2000 sound source system exclusive data block always starts with the message type,  
which indicates the type of communication is being performed. Messages can be broadly classi-  
fied into the types listed below.  
13  
 
MZ-2000 MIDI Implementation  
One data size (number of bits) minus 1  
4.1.4 Individual Parameter Operations  
This section describes parameter operation formats.  
IPR Communication Flow  
d3[0] 000zzzzz  
zzzzz = number of bits - 1  
When zzzz + 1 is: The number of data bytes is:  
1 to  
7
1
2
3
4
5
A session consists of an IPC being sent in reply to an IPR request, or an IPC being sent and the  
session being terminated with without a request.  
8 to 14  
15 to 21  
22 to 28  
29 to 32  
When the MZ-2000 receives an IPR, it returns the corresponding parameter IPR.  
When the MZ-2000 receives an IPC, it changes the value of the corresponding parameter.  
Data Receiver  
IPR ->  
<- IPC  
Data Sender  
Following is actual data transfer format, which is added only in the case of IPC  
Send Request (Optional)  
Data Transfer  
Single Data  
When the data size is 29 bits to 32 bits  
For information about how parameters are actually assigned, see sections 4.2 thorugh 4.11.  
IPC/IPR  
d4[0] 0xxxxxxx yyyyXXXXXXX....xxxxxxx = Data  
:
d4[3] 0XXXXXXX  
d4[4] 0000yyyy  
tt  
0100aaaa  
aaaa = IPC/IPR  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
Parameter Modify Message ID = 20H  
cccc = Cat (Parameter Set Category)  
0TTTTTTT0ttttttt = Type ID  
When the data size is 22 bits to 28 bits  
d4[0] 0xxxxxxx yyyyyyyXXXXXXX....xxxxxxx = Data  
:
d0[3] 0TTTTTTT  
d4[2] 0XXXXXXX  
d4[3] 0yyyyyyy  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = Mdev ID  
d0[5] 0MMMMMMM  
d0[6] 0sssssss  
00SSSSSSSsssssss = Section Number  
00NNNNNNNnnnnnnn = PS Number  
qqPPPPPPPppppppp = Parameter ID  
When the data size is 15 bits to 21 bits  
d4[0] 0xxxxxxx yyyyyyyXXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
d0[7] 0SSSSSSS  
d0[8] 0nnnnnnn  
d0[9] 0NNNNNNN  
d0[10] 0ppppppp  
d0[11] 0PPPPPPP  
d4[2] 0yyyyyyy  
When the data size is 8 bits to 14 bits  
d4[0] 0xxxxxxx XXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
d0[12] 0rbbbbqq bbbb = number of parameter block - 1  
One less than the number nested parameter block levels in the parameter  
configuration  
bbbb==0 is interpreted as one-level parameter block nesting.  
This means that at least one parameter must be associated with a param-  
eter block.  
When the data size is 7 bits or less  
d4[0] 0xxxxxxx xxxxxxx = Data  
Array Data  
r = array flag  
0...single data  
1...array data  
When an entire array is transferred, the format is the same as that for single data.  
d4[0][0] 0xxxxxxx yyyyyyy....xxxxxxx = Data  
:
Flag indicating whether the data immediately following it is single data  
or array data  
d4[0][X] 0yyyyyyy  
d4[1][0] 0xxxxxxx yyyyyyy....xxxxxxx = Data  
:
Parameter block number specification (number of bytes required for parameter blocks)  
d4[1][X] 0yyyyyyy  
d1[0]  
0iiiiiii 0iiiiiii = block-0 number of parameter  
:
:
:
d1[bbbb] 0IIIIIII 0IIIIIII = block-bbbb number of parameter  
d4[N][0] 0xxxxxxx yyyyyyy....xxxxxxx = Data  
:
Data indicating the block number of the parameter when parameters are nested in a  
parameter set  
d4[N][X] 0yyyyyyy  
Notes: N = oooooooppppppp - 1  
Section indicating the number of data in a data array and the number of data array numbers  
(This data string is not necessary in the case of non-array data.)  
d2[0] 0ooooooo  
X = depends on data size - 1  
When zzzz + 1 is: The number of data bytes is:  
1 to  
7
0
1
2
3
4
d2[1] 0ppppppp oooooooppppppp = top index number of array to send  
(Number of array where transfer starts)  
8 to 14  
14 to 21  
22 to 28  
29 to 32  
d2[2] 0qqqqqqq qqqqqqq = number of array members to send  
(Number of send members in current packet)  
In the case of an array that does not fit inside one packet, multiple packets are sent for the length  
specified by the top index number.  
14  
 
MZ-2000 MIDI Implementation  
Resend is performed after an error due to checksum error or data format error.  
4.1.5 Parameter Set Bulk Dump  
Data Receiver  
HDR ->  
<- HDS  
HDA ->  
<- HDS  
HDE ->  
<- HDS  
Data Sender  
This section describes the bulk format for parameter set transfers.  
Send Request (Optional)  
Data Send  
How parameter sets are actually allocated depends on the MZ-2000 sound source specifications.  
See sections 4.2 thorugh 4.11 for more information.  
Acknowledge  
Data Send  
Acknowledge  
Data Resend  
Unlike the data format for individual parameter changes, a memory image is sent in order to  
increase the speed of the parameter set bulk dump. Pre- and post-processing required for each  
parameter is performed after bulk dump of all the data is complete.  
:
:
You can transfer multiple parameter sets during a session. When a single parameter set is very  
large, it can be divided and transferred as multiple packets. In such a case, and address offset is  
included as part of the data.  
Send is terminated if there is no acknowledgement (ACK).  
Data Receiver  
HDR ->  
<- HDS  
HDA ->  
<- HDS  
(Send Terminated)  
Data Sender  
Send Request (Optional)  
Data Send  
Transferring multiple small-size parameter sets using a single packet is not allowed. Each param-  
eter set must always be transferred as a separate packet.  
Acknowledge  
Data Send  
One-Way Communication Flow  
A session starts with a BDR request by the data receiver or a BDS data send by the data sender.  
The session ends after the data sender transfers the required amount of data for the number of  
parameter sets.  
HDJ is sent whenever the session is terminated for any reason. HDJ can be sent from either the  
sender or receiver. Receipt of HDJ immediately terminates a bulk dump.  
Data Receiver  
HDR ->  
<- HDS  
HDA ->  
<- HDS  
Data Sender  
When the MZ-2000 receives a BDR, it uses a BDS to return the corresponding parameter set.  
When the MZ-2000 receives a BDS, it modifies the setting of the applicable parameter set.  
Send Request (Optional)  
Data Send  
Acknowledge  
Data Send  
Data is divided into packets of 256 bytes or less and transferred at fixed intervals (20 msec).  
:
Data Receiver  
BDR ->  
<- BDS  
Data Sender  
HDJ ->  
Data Receive Rejection  
Send Request (Optional)  
Data Transfer  
(Send Terminated)  
Interval: 20 msec minimum  
Data Receiver  
Data Sender  
<- BDS  
Data Transfer  
Data Transfer  
HDR ->  
HDA ->  
<- HDS  
HDA ->  
<- HDS  
Send Request (Optional)  
Acknowledge  
Data Send  
Interval: 20 msec minimum  
<- BDS  
Interval: 20 msec minimum  
Acknowledge  
Data Send  
:
:
:
<- HDJ  
Data Send Rejection  
Hand Shake Protocol  
Parameter Set HDJ/HDA/HDE  
A session starts with the data receiving sending an HDR request or an HDS data send from the  
data sender.  
tt  
0100aaaa  
No data in the case of Rejection, Acknowledge, or Error  
Parameter Set BDS/HDS  
tt 0100aaaa  
aaaa = HDJ/HDA/HDE  
The data sender does not send the next packet until it receives an acknowledgement (ACK) from  
the data receiver. Be sure to reserve at least 100msec as the maximum wait time. If no response is  
received within the prescribed time, a time out error occurs and communication is terminated.  
If the data receiver returns an HDE (error) due to a checksum error, illegal data format, or any  
other reason, the data sender resends the data. Resend the data at least one time.  
aaaa = BDS/HDS  
d0[0] 0ooocccc  
cccc = Parameter Set Category  
The session ends after the data sender transfers the correct amount of data for the number of  
parameter sets, and is terminated when an ACK is returned.  
ooo = option (Definition for each category)  
d0[1] 0ttttttt  
0TTTTTTT0ttttttt = Type ID  
Data Receiver  
HDR ->  
<- HDS  
HDA ->  
<- HDS  
Data Sender  
d0[2] 0TTTTTTT  
Send Request(Optional)  
Data Send  
d0[3] 0mmmmmmm 0MMMMMMM0mmmmmmm = Mdev ID  
d0[4] 0MMMMMMM  
Acknowledge  
Data Send  
d0[5] 0sssssss  
00SSSSSSSsssssss = Section Number  
d0[6] 0SSSSSSS  
d0[7] 0nnnnnnn  
d0[8] 0NNNNNNN  
HDA ->  
Acknowledge  
00NNNNNNNnnnnnnn = PS Number  
:
:
15  
 
MZ-2000 MIDI Implementation  
Data offset (16-bit Address Offset)  
d0[9] 0jjjjjjj 000jjjjjjjkkkkkkklllllll  
4.2.2 MZ-2000 System Control Message Format  
d0[10] 0kkkkkkk  
d0[11] 0lllllll  
= Data address offset (16 bits x data)  
The MZ-2000 System Control block is a system exclusive implementation. Only IPR and IPC are  
recognized, and messages are provided to send system data, for initialization, etc.  
Offset from PS header address specified by the PS number in the packet data  
Note that this is a 16-bit address, and not a byte address.  
System Information Request (except avail type) IPR/IPC  
tt  
0000aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" = 00H  
IPR..."SYSEX_ACT_IPR" = 01H  
A session that is divided among multiple packets starts from 0 and this value is incremented by  
the length of each packet.  
d0[0] 00000000  
d1[0] 0ppppppp  
d2[0] 0xxxxxxx  
:
System Parameter Access Message ID = 00H  
Number of data items inside a packet (16-bit data is counted as 1.)  
ppppppp = System Parameter ID  
= Parmeter ID of operation  
d0[12] 0mmmmmmm 0mmmmmmm = Data number of this packet (16bit x data)  
Data block  
Data  
(Depends on the parameter. See the following section for details.)  
d1[0][0] 0nnnnnnn ppooooooonnnnnnn = Data (16 bits)  
d1[0][1] 0ooooooo  
d1[0][2] 000000pp  
4.2.3 IDs and Operations of Each Control Parameter  
:
d1[N][0] 0nnnnnnn ppooooooonnnnnnn = Data (16 bits)  
d1[N][1] 0ooooooo  
A list of the control parameters is shown below. A parameter recognizes an IPR or IPC, depending  
on the parameter.  
d1[N][2] 000000pp  
N = mmmmmm-1  
Param ID / IPR/ IPC/ Function  
20H - * Save/Resume MidiSetup (DevID, Global Channel)  
21H - * Tone Gen / Mixer / EffectAll Initialize  
22H - * DSP Effect Initialize  
Three bytes are expressed by 16 bits, and packets can be transferred with up to 64 x 16 bits per  
packet.  
The basic bulk dump of the MZ-2000 sound source is in 64 x 16 bit units.  
(*...Recognizes, -...Ignores)  
ss 0sssssss checksum (value that produces 0 when added to d0[0] to ss)  
Parameter Set BDR/HDR  
MIDI Setup Save/Resume  
This message saves or restores the DevID and the Global Channel.  
tt  
0100aaaa  
aaaa = BDR/HDR  
d2[0] 0aaaaaaa aaaaaaa = 0...Save MIDI Setup  
1...Resume MIDI Setup  
d0[0] 0ooocccc  
cccc = Parameter Set Category (same as BDS/HDS)  
ooo = option (same as BDS/HDS)  
The expected operation may not be performed during MIDI playback of song data or other data  
when the Global Channel used for the Device ID and effector control is not fixed. The Resume  
MIDI Setup message can be used as described below to avoid this problem.  
d0[1] 0ttttttt  
0TTTTTTT0ttttttt = Type ID  
d0[2] 0TTTTTTT  
d0[3] 0mmmmmmm 0MMMMMMM0mmmmmmm = Mdev ID  
d0[4] 0MMMMMMM  
* When the song data starts, the Save MIDI Setup message can be sent to the MZ-2000 to save  
the Device ID and Global Channel and initialize these parameters to the default values shown  
below.  
d0[5] 0sssssss  
d0[6] 0SSSSSSS  
d0[7] 0nnnnnnn  
d0[8] 0fffffff  
00SSSSSSSsssssss = Section Number  
00NNNNNNNnnnnnnn = PS Number (header PS number)  
o Device ID.........16 (10H)  
o Global Channel....Channel 1  
Number of requested parameter sets  
* Receipt of the Resume MIDI Setup message after the song data is finished restores the saved  
Device ID and Global Channel data.  
d0[9] 0nnnnnnn  
00mmmmmmmnnnnnnn  
d0[10] 0mmmmmmm  
Number of parameter sets requested by entire session.  
Tone Generator/Effect/Mixer Initialize  
4.2 MZ-2000 System Control  
Receipt of this message initializes the sound source of the parts that can be played by MIDI, the  
mixer, all effector settings, and all effector insertion settings.  
This function is executed when:  
4.2.1 General  
d2[0] 0aaaaaaa aaaaaaa = 1111111 = 127  
DSP Initialize  
MZ-2000 system control messages enable system common functions by changing system param-  
eters.  
Receipt of this message initializes the mixer insertion setting and effector insertion setting.  
This function is executed when:  
d2[0] 0aaaaaaa aaaaaaa = 1111111 = 127  
16  
 
MZ-2000 MIDI Implementation  
4.2.3.1 Setting Examples  
The following shows the section that applies to effects only.  
Example 1: Sending the Save MIDI Setup message using Universal DevID  
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  
Header Block(Hexadecimal)  
00 F0 [System Exclusive Status]  
01 44 [Manufacturer's ID] 44H = CASIO ID  
02 7E [Model ID MSB] MZ-2000 Sound System Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound System Model-ID LSB  
04 00 [Message Version]  
05 7F SysEx Device Id (Universal)  
Data Block  
d0[0] 0ooocccc  
cccc = Parameter Set Category = Patch = 01H  
ooo = 00H  
06 00 tt  
:Message Type  
07 00 d0[0] :Message Id  
08 20 d1[0] :System Parameter ID  
09 00 d2[0] :Data (Save = 0)  
EOX  
d0[1] 0ttttttt  
0TTTTTTT0ttttttt = Type ID = 0000 Fixd  
d0[2] 0TTTTTTT  
d0[3] 0mmmmmmm  
d0[4] 0MMMMMMM  
d0[5] 0sssssss  
0MMMMMMM0mmmmmmm = Mdev ID = Internal RAM = 2F00 Fixd  
00SSSSSSSsssssss = Section Number = 0000 Fixd  
00NNNNNNNnnnnnnn = PS Number = 0000 Fixd  
10 F7 [EOX]  
d0[6] 0SSSSSSS  
d0[7] 0nnnnnnn  
d0[8] 0NNNNNNN  
Example 2: DSP Initialize  
Header Block(Hexadecimal)  
00 F0 [System Exclusive Status]  
01 44 [Manufacturer's ID] 44H = CASIO ID  
02 7E [Model ID MSB] MZ-2000 Sound System Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound System Model-ID LSB  
04 00 [Message Version]  
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.4 Patch Tone Generator  
05 10 SysEx Device Id  
4.4.1 General  
Data Block  
06 00 tt  
:Message Type  
This sound source control parameter is the tone generator block within the patch parameter.  
4.4.2 Patch Tone Generator Parameter Control Message Format  
07 00 d0[0] :Message Id  
08 22 d1[0] :System Parameter ID  
09 7F d2[0] :Data  
EOX  
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" = 00H  
IPR..."SYSEX_ACT_IPR" = 01H  
Parameter Modify Message-ID = 20H  
cccc = Category = CAT_PATCH = 01H  
0TTTTTTT0ttttttt = Type ID  
10 F7 [EOX]  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
4.3 Patch MIDI Overview  
4.3.1 MIDI Messages Received by Patch  
4.3.1.1 Patch Parameter Configuration  
= Tg Type ID for operation = 00H  
d0[3] 0TTTTTTT  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H  
d0[5] 0MMMMMMM  
The patch parameters can be broadly divided into the following blocks.  
d0[6] 0sssssss  
0SSSSSSS0sssssss = Section Number = 0000HåíË  
d0[7] 0SSSSSSS  
d0[8] 0nnnnnnn  
d0[9] 0NNNNNNN  
1. Tone Generator: Sound source setting block  
2. Effect Module Select: Effect select block  
3. Actual Effect: Actual effect image  
00NNNNNNNnnnnnnn = PS Number = 00H  
4. Actual Mixer: Actual mixer image  
d0[10] 0ppppppp  
d0[11] 0PPPPPPP  
qqPPPPPPPppppppp = Parameter ID  
(See the following section for details.)  
5. Effect Macro Select: Effect macro select block  
In the case of the Actual Effect and Actual Mixer, effect and mixer settings can be saved and  
restored by a bulk dump, which means these settings are integral parts of the patch parameter and  
they cannot be edited as patch parameter data. Because of this, these two blocks are not covered  
here.  
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 02H  
Target operation Tg Type ID => Operation Tg Type ID  
(See next section.) => (See next section.)  
For Scale Tune only, r = 1 => For Scale Tune only: r = 1  
Other parameters are not arrays, and so r = 0.  
For details on the remaining blocks, see each patch parameter block MIDI implementation as  
indicated below.  
d1[0] 0iiiiiii 0iiiiiii = I:Main Block = 00H  
d1[1] 0jjjjjjj 0jjjjjjj = J:TgPatch = 00H  
1. Patch Tone Generator (4.4)  
2. Patch Effect Module Select (4.5)  
3. Patch Effect Macro Select (4.6)  
d1[2] 0kkkkkkk 0kkkkkkk = K:TgCommon = 00H  
4.3.1.2 Patch Parameter Set Bulk Dump  
d1[2] 0kkkkkkk 0kkkkkkk = K:Part  
= 00H - 1FH(0--31) Part Index  
These values are used when Part Index is specified.  
The patch 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 MZ-2000 Sound Source  
Common System Exclusive Format."  
When r = 1 only (d2[0] to d2[2])  
d2[0] 0ooooooo  
d2[1] 0ppppppp oooooooppppppp = top index number of array to send  
(transfer start array number)  
d2[2] 0qqqqqqq qqqqqqq = number of array member to send  
(Members sent inside this packet)  
17  
 
MZ-2000 MIDI Implementation  
One data size (number of bits) minus 1  
d3[0] 000zzzzz  
0002  
RevPreLpf  
8
00H - 07H  
00H  
Reverb Pre Low Pass Filter  
zzzzz = number of bits - 1  
Sets the cut off frequency value of the low pass filter (-6dB/oct), which filters the  
high frequency components of the sound input into system reverb.  
When zzzz + 1 is: The number of data bytes is:  
value  
cutoff freq.  
1 to  
7
1
2
3
4
5
- - - - - + - - - - - - -  
8 to 14  
15 to 21  
22 to 28  
29 to 35  
00H  
01H  
02H  
03H  
04H  
05H  
06H  
07H  
bypass  
20000 (Hz)  
8500 (Hz)  
5500 (Hz)  
3500 (Hz)  
2500 (Hz)  
1500 (Hz)  
500 (Hz)  
Parameter Values  
7 bits or less  
d4[0] 0xxxxxxx xxxxxxx = Data  
8 to 14 bits  
0003  
RevLevel  
8
00H - 7FH  
40H  
d4[0] 0xxxxxxx XXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
Reverb Level  
Sets the return (output) level of the reverb sound.  
value  
level  
15 to 21 bits  
- - - - - + - - - - - - -  
d4[0] 0xxxxxxx yyyyyyyXXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
00H  
40H  
7FH  
0 (%)  
100 (%)  
200 (%)  
d4[2] 0yyyyyyy  
0004  
0005  
RevTime  
8
00H - 7FH  
40H  
00H  
4.4.3 Patch Common Parameters  
Reverb Time  
Sets the reverb time of the reverb sound.  
4.4.3.1 System Reverb  
RevDelayFeedback  
8
00H - 7FH  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Reverb Delay Feedback  
Sets the delay feedback level.  
Para ID  
Parameter  
Bit  
Default  
Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
This parameter is valid only when RevChara is 6 or 7, and when RevMacro is 6 or 7.  
A setting of 60H or greater clips 75%.  
0000  
RevMacro  
8
00H - 0DH  
04H  
Reverb Macro  
value  
level  
Batch resets system reverb parameters to their preset values.  
value macro  
- - - - - + - - - - - - -  
- - - - - + - - - - - - -  
00H  
60H  
7FH  
0 (%)  
75 (%)  
75 (%)  
00H  
01H  
02H  
03H  
04H  
05H  
06H  
07H  
08H  
09H  
0AH  
0BH  
0CH  
0DH  
Room1  
Room2  
Room3  
Hall1  
0006  
RevPreDelayTime  
8
00H - 7FH  
00H  
Reverb Pre-Delay Time  
Hall2  
Sets the delay time until reverb is output.  
value  
Plat1  
level  
Delay  
- - - - - + - - - - - - -  
PanDly  
Room4  
Plate2  
00H  
7FH  
0 (ms)  
127 (ms)  
Small Hall  
Medium Hall  
Large Hall  
Bright Hall  
0001  
RevChara  
8
00H - 07H  
04H  
Reverb Character  
Selects the system reverb program type.  
value  
- - - - - + - - - - - - -  
character  
00H  
01H  
02H  
03H  
04H  
05H  
06H  
07H  
Room1  
Room2  
Room3  
Hall1  
Hall2  
Plat1  
Delay  
PanDl  
18  
 
MZ-2000 MIDI Implementation  
4.4.3.2 System Chorus  
0012  
ChoRate  
8
00H - 7FH  
03H  
Chorus Rate  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Sets the LFO frequency of the chorus sound.  
The frequency is calculated using the following formula.  
(ChoRate * 15.5 / 7FH) [Hz]  
0007  
ChoMacro  
8
00H - 13H  
02H  
Chorus Macro  
0013  
0014  
ChoDepth  
8
00H - 7FH  
13H  
00H  
Batch sets system chorus parameters to preset values.  
value macro  
- - - - - + - - - - - - -  
Chorus Depth  
Sets the LFO modulation depth of the chorus tone.  
(ChoDepth + 1) / 3200 [sec]  
00H  
01H  
02H  
03H  
04H  
05H  
06H  
07H  
08H  
09H  
0AH  
0BH  
0CH  
0DH  
0EH  
0FH  
10H  
11H  
12H  
13H  
Cho1  
Cho2  
Cho3  
Cho4  
FbCho  
Flng1  
SDly  
FbSDl  
Cho5  
Cho6  
Cho7  
Ens1  
ChoSendLevelToRev  
8
00H - 7FH  
Chorus Send Level To Reverb  
Sets the mix level of the system chorus output sound to system reverb input.  
value level  
- - - - - + - - - - - - -  
00H  
7FH  
0 (%)  
100 (%)  
4.4.3.3 Master  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Ens2  
Ens3  
Flng2  
Flng3  
Flng4  
Org1  
Org2  
Org3  
0016  
MasterTune  
Master Tune  
16  
0018H - 07E8H  
0400H  
Sets overall tuning. The center value is 0400H.  
0018H: -100.0 [cent]  
0400H: 0.0 [cent]  
07E8H: +100.0 [cent]  
0017  
Master Key Shift  
Master Key Shift  
8
28H - 58H  
40H  
0008  
ChoPreLpf  
8
00H - 07H  
00H  
Chorus Pre-low Pass Filter  
Sets the overall key shift (transpose) level. The center value is 40H.  
28H: -24 [semitones]  
Sets the cut off frequency value of the low pass filter (-6dB/oct), which filters the  
high frequency components of the sound input into system chorus.  
40H:  
0 [semitones]  
value  
cutoff freq.  
58H: +24 [semitones]  
- - - - - + - - - - - - -  
00H  
01H  
02H  
03H  
04H  
05H  
06H  
07H  
bypass  
0018  
0019  
MasterVolume  
8
00H - 7FH  
7FH  
40H  
20000 (Hz)  
8500 (Hz)  
5500 (Hz)  
3500 (Hz)  
2500 (Hz)  
1500 (Hz)  
500 (Hz)  
Master Volume  
Sets the overall volume level.  
MasterPan  
Master Pan  
8
01H - 7FH  
Sets the overall pan position. The center value is 40H.  
01H: -63 (left)  
40H:  
0 (center)  
0009  
ChoLevel  
8
00H - 7FH  
40H  
7fH: +64 (right)  
Chorus Level  
Sets the return (output) level of the chorus.  
value  
0020  
ModeSet  
8
00H - 00H  
00H  
level  
Mode Set  
- - - - - + - - - - - - -  
Performs a GS reset.  
00H  
40H  
7FH  
0 (%)  
100 (%)  
200 (%)  
00H Rx.only (00=GsReset)  
4.4.4 Patch Part Parameter  
4.4.4.1 Receive Filter Parameter  
0010  
ChoFeedback  
8
00H - 7FH  
08H  
Chorus Feedback  
Sets the feedback level of the chorus sound.  
value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
level  
- - - - - + - - - - - - -  
00H  
7FH  
0 (%)  
0024  
Rx.Chan  
5
00H - 10H  
Note  
96.9 (%)  
Receive Channel  
Sets the receive channel or channel message receive = OFF.  
0011  
ChoDelay  
8
00H - 7FH  
50H  
Chorus Delay  
00H - 0fH : Receive Channel  
Sets the delay time of the chorus sound.  
10H  
: channel messageReceiveOFF  
The delay time is calculated using the following formula.  
(ChoDelay / 7FH) * 23.8[msec]  
AllBit: bit 0 - 4 : Receive Channel, OFF=0  
19  
 
MZ-2000 MIDI Implementation  
0027  
Rx.Bender  
1
0H - 1H  
1H  
0038  
0039  
0040  
0041  
0042  
0043  
0044  
Rx.Expression  
Turns expression receive on and off.  
0H : OFF  
1
0H - 1H  
1H  
1H  
1H  
1H  
1H  
1H  
1H  
Receive Bender  
Turns pitch bend change on and off.  
0H : OFF  
1H : ON  
1H : ON  
AllBit: bit19 : Rx.Expression  
AllBit: bit8 : Rx.Bender  
Rx.Damper  
1
0H - 1H  
0028  
Rx.Caf  
1
0H - 1H  
1H  
Turns damper (Hold 1) receive on and off.  
0H : OFF  
Receive Channel After Touch  
Turns channel after touch receive on and off.  
0H : OFF  
1H : ON  
AllBit: bit20 : Rx.Damper  
1H : ON  
AllBit: bit9 : Rx.Channel After  
Rx.Portament  
Turns portamento receive on and off.  
0H : OFF  
1
0H - 1H  
0029  
0030  
0031  
0032  
0033  
0034  
Rx.Program  
1
0H - 1H  
1H  
1H  
1H  
1H  
1H  
1H  
Turns program change receive on and off.  
1H : ON  
0H : OFF  
1H : ON  
AllBit: bit21 : Rx.Portament  
AllBit: bit10 : Rx.Program Change  
Rx.Sost  
Turns sostenuto receive on and off.  
0H : OFF  
1
0H - 1H  
Rx.Control  
Turns control change receive on and off.  
0H : OFF  
1
0H - 1H  
1H : ON  
AllBit: bit22 : Rx.Sost  
1H : ON  
AllBit: bit11 : Rx.Control Change  
Rx.Soft  
Turns soft pedal receive on and off.  
0H : OFF  
1
0H - 1H  
Rx.Paf  
1
0H - 1H  
Turns polyphonic after touch receive on and off.  
1H : ON  
0H : OFF  
1H : ON  
AllBit: bit 23 : Rx.Soft  
AllBit: bit12 : Rx.Poly After  
Rx.BankSelect  
Turns bank select receive on and off.  
0H : OFF  
1
0H - 1H  
Rx.NoteMsg  
Turns note message receive on and off.  
0H : OFF  
1
0H - 1H  
1H : ON  
AllBit: bit 24 : Rx.Bank Select (MSB)  
1H : ON  
AllBit: bit13 : Rx.Note message  
Rx.BankLsb  
1
0H - 1H  
Turns bank select LSB receive on and off.  
0H : OFF  
Rx.Rpn  
1
0H - 1H  
Turns RPN receive on and off.  
1H : ON  
0H : OFF  
1H : ON  
AllBit: bit14 : Rx.RPN  
AllBit: bit 25 : Rx.Bank LSB  
4.4.4.2 Modulation Effects  
Rx.Nrpn  
1
0H - 1H  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Turns NRPN receive on and off.  
0:OFF turns on the GM system receive, while 1:ON enables GS reset receive.  
0H : OFF  
1H : ON  
0047  
0048  
0049  
0050  
ModPitch  
8
28H - 58H  
40H  
40H  
40H  
40H  
Modulation-induced pitch change  
AllBit: bit15 : Rx.NRPN  
28H : -24 (semitones)  
40H :  
0 (semitones)  
0035  
0036  
0037  
Rx.Modulation  
1
0H - 1H  
1H  
1H  
1H  
58H : +24 (semitones)  
Turns modulation depth receive on and off.  
0H : OFF  
ModTvfCutoff  
8
00H - 7FH  
1H : ON  
Modulation-induced TvfCutoff change  
00H : -9600 (cents)  
40H : 0 (cents)  
AllBit: bit16 : Rx.Modulation  
Rx.Volume  
1
0H - 1H  
7FH : +9600 (cents)  
Turns volume receive on and off.  
0H : OFF  
1H : ON  
AllBit: bit17 : Rx.Volume  
ModAmp  
8
00H - 7FH  
Modulation-induced amp change  
00H : -100.0 (%)  
40H :  
0.0 (%)  
Rx.Panpot  
1
0H - 1H  
7FH : +100.0 (%)  
Turns pan receive on and off.  
0H : OFF  
1H : ON  
ModLfo1Rate  
8
00H - 7FH  
Modulation-induced Lfo1 frequency change  
00H : -10.0 (Hz)  
40H : 0.0 (Hz)  
7FH : +10.0 (Hz)  
AllBit: bit18 : Rx.Panpot  
20  
 
MZ-2000 MIDI Implementation  
0051  
0052  
0053  
0054  
ModLfo1PitchDepth  
8
00H - 7FH  
0AH  
0H  
0064  
0065  
0066  
BendLfo1TvfDepth  
8
00H - 7FH  
0H  
0H  
Modulation-induced Lfo1 pitch modulation depth  
Bender-induced Lfo1 Tvf cutoff modulation depth  
00H :  
0 (cents)  
00H :  
0 (cents)  
7FH : 600 (cents)  
7FH : 2400 (cents)  
ModLfo1TvfDepth  
8
00H - 7FH  
BendLfo1TvaDepth  
8
00H - 7FH  
Modulation-induced Lfo1 Tvf cutoff modulation depth  
00H : 0 (cents)  
Bender-induced Lfo1 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 2400 (cents)  
7FH : 100 (%)  
ModLfo1TvaDepth  
8
00H - 7FH  
0H  
BendLfo2Rate  
8
00H - 7FH  
40H  
Modulation-induced Lfo1 Tva amplitude modulation depth  
00H : 0 (%)  
Bender-induced Lfo2 frequency change  
00H : -10.0 (Hz)  
40H : 0.0 (Hz)  
7FH : 100 (%)  
7FH : +10.0 (Hz)  
ModLfo2Rate  
8
00H - 7FH  
40H  
Modulation-induced Lfo2 frequency change  
00H : -10.0 (Hz)  
40H : 0.0 (Hz)  
0067  
BendLfo2PitchDepth  
8
00H - 7FH  
40H  
Bender-induced Lfo2 pitch modulation depth  
00H :  
0 (cents)  
7FH : +10.0 (Hz)  
7FH : 600 (cents)  
0055  
ModLfo2PitchDepth  
8
00H - 7FH  
40H  
40H  
40H  
Modulation-induced Lfo2 pitch modulation depth  
0068  
BendLfo2TvfDepth  
8
00H - 7FH  
40H  
40H  
00H :  
0 (cents)  
Bender-induced Lfo2 Tvf cutoff modulation depth  
7FH : 600 (cents)  
00H :  
0 (cents)  
7FH : 2400 (cents)  
0056  
ModLfo2TvfDepth  
8
00H - 7FH  
Modulation-induced Lfo2 Tvf cutoff modulation depth  
00H : 0 (cents)  
0069  
BendLfo2TvaDepth  
8
00H - 7FH  
Bender-induced Lfo2 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 100 (%)  
7FH : 2400 (cents)  
0057  
ModLfo2TvaDepth  
8
00H - 7FH  
Modulation-induced Lfo2 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 100 (%)  
4.4.4.4 Channel After Touch  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
CAfPitch 28H - 58H  
Channel after touch-induced pitch change  
28H : -24 (semitones)  
40H : 0 (semitones)  
4.4.4.3 Bender Effects  
0071  
0072  
0073  
0074  
8
40H  
40H  
40H  
40H  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0059  
0060  
0061  
0062  
0063  
BendPitch  
8
28H - 58H  
42H  
40H  
40H  
40H  
0H  
58H : +24 (semitones)  
Bender-induced pitch change  
28H : -24 (semitones)  
CAfTvfCutoff  
8
00H - 7FH  
40H :  
0 (semitones)  
Channel after touch-induced TvfCutoff change  
00H : -9600 (cents)  
40H : 0 (cents)  
58H : +24 (semitones)  
BendTvfCutoff  
8
00H - 7FH  
7FH : +9600 (cents)  
Bender-induced TvfCutoff change  
00H : -9600 (cents)  
CAfAmp  
8
00H - 7FH  
40H :  
0 (cents)  
Channel after touch-induced amp change  
00H : -100.0 (%)  
40H : 0.0 (%)  
7FH : +9600 (cents)  
BendAmp  
8
8
00H - 7FH  
7FH : +100.0 (%)  
Bender-induced amp change  
00H : -100.0 (%)  
CAfLfo1Rate  
8
00H - 7FH  
40H :  
0.0 (%)  
Channel after touch-induced Lfo1 frequency change  
00H : -10.0 (Hz)  
7FH : +100.0 (%)  
40H :  
0.0 (Hz)  
BendLfo1Rate  
00H - 7FH  
7FH : +10.0 (Hz)  
Bender-induced Lfo1 frequency change  
00H : -10.0 (Hz)  
40H : 0.0 (Hz)  
0075  
0076  
CAfLfo1PitchDepth  
8
00H - 7FH  
0H  
0H  
Channel after touch-induced Lfo1 pitch modulation depth  
00H : 0 (cents)  
7FH : +10.0 (Hz)  
7FH : 600 (cents)  
BendLfo1PitchDepth  
8
00H - 7FH  
Bender-induced Lfo1 pitch modulation depth  
CAfLfo1TvfDepth  
8
00H - 7FH  
00H :  
0 (cents)  
Channel after touch-induced Lfo1 Tvf cutoff modulation depth  
00H : 0 (cents)  
7FH : 2400 (cents)  
7FH : 600 (cents)  
21  
 
MZ-2000 MIDI Implementation  
0077  
0078  
CAfLfo1TvaDepth  
Channel after touch-induced Lfo1 Tva amplitude modulation depth  
00H : 0 (%)  
8
00H - 7FH  
0H  
0090  
PAfLfo2Rate  
8
00H - 7FH  
40H  
40H  
Polyphonic after touch-induced Lfo2 frequency change  
00H : -10.0 (Hz)  
7FH : 100 (%)  
40H :  
0.0 (Hz)  
7FH : +10.0 (Hz)  
CAfLfo2Rate  
8
00H - 7FH  
40H  
Channel after touch-induced Lfo2 frequency change  
00H : -10.0 (Hz)  
0091  
PAfLfo2PitchDepth  
8
00H - 7FH  
Polyphonic after touch-induced Lfo2 pitch modulation depth  
00H : 0 (cents)  
40H :  
0.0 (Hz)  
7FH : +10.0 (Hz)  
7FH : 600 (cents)  
0079  
CAfLfo2PitchDepth  
8
00H - 7FH  
40H  
40H  
0092  
PAfLfo2TvfDepth  
8
00H - 7FH  
40H  
Channel after touch-induced Lfo2 pitch modulation depth  
00H : 0 (cents)  
Polyphonic after touch-induced Lfo2 Tvf cutoff modulation depth  
00H : 0 (cents)  
7FH : 600 (cents)  
7FH : 2400 (cents)  
0080  
CAfLfo2TvfDepth  
8
00H - 7FH  
0093  
PAfLfo2TvaDepth  
8
00H - 7FH  
40H  
Channel after touch-induced Lfo2 Tvf cutoff modulation depth  
00H : 0 (cents)  
Polyphonic after touch-induced Lfo2 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 100 (%)  
7FH : 2400 (cents)  
0081  
CAfLfo2TvaDepth  
8
00H - 7FH  
40H  
4.4.4.6 Continuous Controller 1 Effects  
Channel after touch-induced Lfo2 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 100 (%)  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
CC1Pitch 28H - 58H  
Continuous Controller 1-induced pitch change  
28H : -24 (semitones)  
40H : 0 (semitones)  
4.4.4.5 Polyphonic After Touch Effects  
0095  
0096  
0097  
0098  
8
40H  
40H  
40H  
40H  
0H  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
PAfPitch 28H - 58H  
Polyphonic after touch-induced pitch change  
28H : -24 (semitones)  
40H : 0 (semitones)  
58H : +24 (semitones)  
0083  
0084  
0085  
0086  
8
40H  
40H  
40H  
40H  
0H  
CC1TvfCutoff  
8
00H - 7FH  
Continuous Controller 1-induced TvfCutoff change  
00H : -9600 (cents)  
58H : +24 (semitones)  
40H :  
0 (cents)  
7FH : +9600 (cents)  
PAfTvfCutoff  
8
00H - 7FH  
Polyphonic after touch-induced TvfCutoff change  
00H : -9600 (cents)  
CC1Amp  
8
00H - 7FH  
Continuous Controller 1-induced amp change  
00H : -100.0 (%)  
40H : 0.0 (%)  
40H :  
0 (cents)  
7FH : +9600 (cents)  
7FH : +100.0 (%)  
PAfAmp  
8
00H - 7FH  
Polyphonic after touch-induced amp change  
00H : -100.0 (%)  
40H : 0.0 (%)  
CC1Lfo1Rate  
8
00H - 7FH  
Continuous Controller-induced Lfo1 frequency change  
00H : -10.0 (Hz)  
7FH : +100.0 (%)  
40H :  
0.0 (Hz)  
7FH : +10.0 (Hz)  
PAfLfo1Rate  
8
00H - 7FH  
Polyphonic after touch-induced Lfo1 frequency change  
00H : -10.0 (Hz)  
0099  
0100  
0101  
0102  
CC1Lfo1PitchDepth  
8
00H - 7FH  
Continuous Controller 1-induced Lfo1 pitch modulation depth  
00H : 0 (cents)  
40H :  
0.0 (Hz)  
7FH : +10.0 (Hz)  
7FH : 600 (cents)  
0087  
0088  
0089  
PAfLfo1PitchDepth  
8
00H - 7FH  
CC1Lfo1TvfDepth  
8
00H - 7FH  
0H  
Polyphonic after touch-induced Lfo1 pitch modulation depth  
00H : 0 (cents)  
Continuous Controller 1-induced Lfo1 Tvf cutoff modulation depth  
00H : 0 (cents)  
7FH : 600 (cents)  
7FH : 2400 (cents)  
PAfLfo1TvfDepth  
8
00H - 7FH  
0H  
CC1Lfo1TvaDepth  
8
00H - 7FH  
0H  
Polyphonic after touch-induced Lfo1 Tvf cutoff modulation depth  
00H : 0 (cents)  
Continuous Controller 1-induced Lfo1 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 2400 (cents)  
7FH : 100 (%)  
PAfLfo1TvaDepth  
8
00H - 7FH  
0H  
CC1Lfo2Rate  
8
00H - 7FH  
40H  
Polyphonic after touch-induced Lfo1 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 100 (%)  
Continuous Controller 1-induced Lfo2 frequency change  
00H : -10.0 (Hz)  
40H :  
0.0 (Hz)  
7FH : +10.0 (Hz)  
22  
 
MZ-2000 MIDI Implementation  
0103  
0104  
CC1Lfo2PitchDepth  
Continuous Controller 1-induced Lfo2 pitch modulation depth  
00H : 0 (cents)  
8
00H - 7FH  
40H  
0116  
CC2Lfo2TvfDepth  
Continuous Controller 2-induced Lfo2 Tvf cutoff modulation depth  
00H : 0 (cents)  
8
00H - 7FH  
40H  
7FH : 600 (cents)  
7FH : 2400 (cents)  
CC1Lfo2TvfDepth  
8
00H - 7FH  
40H  
0117  
CC2Lfo2TvaDepth  
8
00H - 7FH  
40H  
Continuous Controller 1-induced Lfo2 Tvf cutoff modulation depth  
00H : 0 (cents)  
Continuous Controller 2-induced Lfo2 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 100 (%)  
7FH : 2400 (cents)  
0105  
CC1Lfo2TvaDepth  
8
00H - 7FH  
40H  
4.4.4.8 Scale Tuning  
Continuous Controller 1-induced Lfo2 Tva amplitude modulation depth  
00H : 0 (%)  
7FH : 100 (%)  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value Array  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
4.4.4.7 Continuous Controller 2  
0119  
ScaleTune[ScaleNum]  
Scale Tuning  
8
00H - 7FH  
40H  
1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter Bit Default Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
CC2Pitch 28H - 58H  
Continuous Controller 2-induced pitch change  
28H : -24 (semitones)  
40H : 0 (semitones)  
This function fine tunes the 12 notes of a scale. It can be used to specify a tempera-  
ment, such as equal temperament, just intonation, etc.  
0107  
0108  
0109  
0110  
8
40H  
40H  
40H  
40H  
0H  
key  
C
0
C#  
1
D
2
D#  
3
E
4
F
5
F#  
6
G
7
G#  
8
A
9
Bb  
B
ScaleNum  
10 11  
ScaleNum sets the tuning within the range of 0 through 11. The center value is 40H.  
00H : -64 (cents)  
58H : +24 (semitones)  
40H :  
0 (cents)  
CC2TvfCutoff  
8
00H - 7FH  
7FH : +63 (cents)  
Continuous Controller 2-induced TvfCutoff change  
00H : -9600 (cents)  
Note  
With the MZ-2000, the scale number and length settings can be used to specify a  
single location or a one-time setting of consecutive multiple scales.  
40H :  
0 (cents)  
7fH : +9600 (cents)  
4.4.4.9 Other Parameters  
CC2Amp  
8
00H - 7FH  
Continuous Controller 2-induced amp change  
00H : -100.0 (%)  
40H : 0.0 (%)  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID  
Parameter  
Bit  
Default  
Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
7fH : +100.0 (%)  
0121  
PitchFineTune  
Pitch Fine Tune  
16  
0000H - 3FFFH  
2000H  
CC2Lfo1Rate  
8
00H - 7FH  
Pitch fine tuning. The center value is 2000H  
0000H : -100 (cents)  
2000H : 0 (cents)  
Continuous Controller-induced Lfo2 frequency change  
00H : -10.0 (Hz)  
40H :  
0.0 (Hz)  
3FFFH : +100 (cents)  
7FH : +10.0 (Hz)  
0122  
KeyShift  
8
28H - 58H  
40H  
0111  
0112  
0113  
CC2Lfo1PitchDepth  
8
00H - 7FH  
Key Shift (Transpose)  
Continuous Controller 2-induced Lfo1 pitch modulation depth  
00H : 0 (cents)  
Key shift level. The center value is 40H.  
28H : -24 (semitones)  
40H : 0 (semitones)  
7FH : 600 (cents)  
58H : +24 (semitones)  
CC2Lfo1TvfDepth  
8
00H - 7FH  
0H  
Continuous Controller 2-induced Lfo1 Tvf cutoff modulation depth  
00H : 0 (cents)  
0123  
0124  
0125  
0126  
KeyRangeHi  
8
00H - 7FH  
7FH  
00H  
64H  
40H  
Key Range High  
7FH : 2400 (cents)  
Maximum receivable note number  
CC2Lfo1TvaDepth  
8
00H - 7FH  
0H  
KeyRangeLo  
8
00H - 7FH  
00H - 7FH  
Continuous Controller 2-induced Lfo1 Tva amplitude modulation depth  
Key Range Low  
00H :  
00H :  
0 (%)  
0 (%)  
Minimum receivable note number  
7FH : 100 (%)  
Level  
Level  
8
0114  
0115  
CC2Lfo2Rate  
8
00H - 7FH  
40H  
Tone volume level. The center value is 64H.  
Continuous Controller 2-induced Lfo2 frequency change  
00H : -10.0 (Hz)  
Pan  
Pan position. The center value is 40H.  
A value of 00H specifies a random pan position for each note on message.  
8
00H - 7FH  
40H :  
0.0 (Hz)  
7FH : +10.0 (Hz)  
00H :  
01H :  
40H :  
- - (random)  
-63 (left)  
CC2Lfo2PitchDepth  
8
00H - 7FH  
40H  
Continuous Controller 2-induced Lfo2 pitch modulation depth  
00H : 0 (cents)  
7FH : 600 (cents)  
0 (center)  
7FH : +63 (right)  
0127  
ChoSend  
8
00H - 7FH  
00H  
Chorus Send  
Send level to system chorus  
23  
 
MZ-2000 MIDI Implementation  
0128  
0129  
RevSend  
8
00H - 7FH  
28H  
40H  
0139  
TvfTvaEnvRelease  
8
00H - 7FH  
40H  
Reverb Send  
TVF/TVA Envelop Release  
Send level to system reverb  
Specifies the TVF and TVA envelope release rate. (=NRPN:102) The greater the  
value, the faster the decay of the tone when keyboard keys are released. The center  
VeloSenseDepth  
8
00H - 7FH  
value is 40H.  
Velocity Sense Depth  
00H : -64  
40H :  
7FH : +63  
Extent to which the velocity effect changes a note. The larger the value, the greater  
the change.  
0
0130  
VeloSenseOffset  
8
00H - 7FH  
40H  
0140  
VibrateDelay  
Vibrato Delay  
8
00H - 7FH  
40H  
Velocity Sense Offset  
This indicates with how much force the note should be played  
Specifies the note force offset for the velocity value.  
The greater the value, the more forcibly a note is played for the same velocity value.  
The center value is 40H.  
Specifies the vibrato delay length. (=NRPN:10) The greater the value, the longer the  
delay length. The center value is 40H.  
00H : -64  
40H :  
0
7FH : +63  
0131  
0132  
0133  
CC1Number  
Continuous Controller 1 Number  
Specifies the Continuous Controller 1 number.  
8
00H - 5FH  
10H  
11H  
40H  
0141  
0142  
0143  
BankNumberMSB  
Bank Number  
8
8
8
00H - 7FH  
00H  
00H  
00H  
Tone bank number.  
CC2Number  
Continuous Controller 2 Number  
Specifies the Continuous Controller 2 number.  
8
00H - 5FH  
ProgNum  
00H - 7FH  
00H - 01H  
Program Number  
Tone program number.  
VibratoRate  
Vibrato Rate  
8
00H - 7FH  
ToneMapNum  
Specifies the vibrato rate. (=NRPN:8) The greater the value, the faster the rate. The  
Tone Map Number  
Tone map number.  
center value is 40H.  
00H : -64  
40H :  
0
00h:[88](=CC 0:Selected, 1:PresetMap)  
7FH : +63  
0144  
0145  
ToneMap0Num  
8
01H - 01H  
0H - 1H  
01H  
1H  
0134  
0135  
0136  
0137  
0138  
VibratoDepth  
Vibrato Depth  
8
00H - 7FH  
40H  
Tone Map 0 Number  
01H: PresetMap  
Specifies the vibrato depth. (=NRPN:9) The greater the value, the deeper the depth.  
The center value is 40H.  
00H : -64  
MonoPoly  
1
Mono/Poly Mode  
40H :  
0
Single notes only can be played in the Mono mode.  
7FH : +63  
Chords and other multiple notes can be played in the Poly mode.  
0H : Mono Mode  
1H : Poly Mode  
TvfCutoffFreq  
8
00H - 7FH  
40H  
TVF Cutoff Frequency  
Specifies the TVF cutoff frequency. (=NRPN:32) The greater the value, the brighter  
0146  
AssignMode  
Assign Mode  
2
0H - 1H  
1H  
the tone. The center value is 40H.  
00H : -64  
Specifies the operation when note on for the same note is received.  
40H :  
0
When Single is specified, the currently sounding note is turned off.  
7FH : +63  
When Multi is specified, the currently sounding note continues to sound along with  
the new note.  
0H : Single  
1H : Multi  
TvfResonance  
8
00H - 7FH  
40H  
TVF Resonance  
Specifies the TVF Resonance. (=NRPN:33) The greater the value, the more distinc-  
tive the tone. The center value is 40H.  
00H : -64  
0147  
0148  
0149  
UseDrumPart  
Use Drum Part  
3
0H - 4H  
0H  
40H :  
0
0H : OFF(Normal Part)  
1H : Map1(Drum Part)  
2H : Map2(Drum Part)  
3H : Map3(Drum Part)  
4H : Map4(Drum Part)  
7FH : +63  
TvfTvaEnvAttack  
8
00H - 7FH  
40H  
TVF-TVA Envelope Attack  
Specifies the TVF and TVA envelope attack rate. (=NRPN:99) The greater the value,  
the sharper faster the attack and the sharper the tone. The center value is 40H.  
00H : -64  
EqLowFreq  
2
0H - 3H  
0H  
EQ Low Frequency  
40H :  
0
Cutoff frequency of the low shelving equilizer.  
0H : 200 (Hz)  
7FH : +63  
1H : 400 (Hz)  
2H : 800 (Hz)  
3H : 1600 (Hz)  
TvfTvaEnvDecay  
8
00H - 7FH  
40H  
TVF/TVA Envelope Decay  
Specifies the TVF and TVA envelope decay rate. (=NRPN:100) The greater the  
value, the faster the decay of the tone while keyboard keys are depressed. The center  
EqLowGain  
4
00H - 0CH  
06H  
value is 40H.  
00H :-64  
EQ Low Gain  
Gain of the low shelving equalizer  
40H : 0  
0H : -6 (dB)  
6H : 0 (dB)  
cH : +6 (dB)  
7FH :+63  
24  
 
MZ-2000 MIDI Implementation  
0150  
EqHighFreq  
2
0H - 3H  
0H  
16 00 d0[9] :Parameter Set Number MSB  
17 18 d0[10] :Parameter ID LSB  
EQ High Frequency  
Specifies cutoff frequency of the high shelving equalizer.  
18 00 d0[11] :Parameter ID :  
0H : 2 (KHz)  
1H : 4 (KHz)  
2H : 8 (KHz)  
3H : 16 (KHz)  
19 08 d0[12] :Parameter ID MSB & Block Number & Array Flag  
20 00 d1[0] :I:Main Block  
21 00 d1[1] :J:Tg Block  
22 02 d1[2] :K:Patch Block( Part 2 )  
23 04 d3[0] :Number of Data Bit - 1  
24 05 d4[0] :Data LSB  
EOX  
0151  
EqHighGain  
4
00H - 0CH  
06H  
EQ High Gain  
Gain of the high shelving equalizer  
0H : -6 (dB)  
25 F7 [EOX]  
6H : 0 (dB)  
CH : +6 (dB)  
Example: To Part 7 Scale Tune D#,E,F,F# to 1,2,3,4¢ respectively. This is an example of setting  
the Array Flag.  
4.4.4.10 Example Settings  
Header Block (Hexadecimal)  
Example 1: To the Patch Common Master Key Shift setting to 3  
00 F0 [System Exclusive Status]  
01 44 [Manufacturer's ID] 44H = CASIO ID  
02 7E [Model ID MSB] MZ-2000 Sound System Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound System Model-ID LSB  
04 00 [Message Version]  
Header Block (Hexadecimal)  
00 F0 [System Exclusive Status]  
01 44 [Manufacturer's ID] 44H = CASIO ID  
02 7E [Model ID MSB] MZ-2000 Sound System Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound System Model-ID LSB  
04 00 [Message Version]  
05 10 SysEx Device Id  
Data Block  
05 10 SysEx Device Id  
06 40 tt  
:Message Type  
Data Block  
07 20 d0[0] :Message Id  
06 40 tt  
:Message Type  
08 01 d0[1] :CAT PATCH  
07 20 d0[0] :Message Id  
09 00 d0[2] :Type Id LSB : **00H  
10 00 d0[3] :Type Id MSB : 00**H  
11 00 d0[4] :MdevId LSB :  
08 01 d0[1] :CAT PATCH  
09 00 d0[2] :Type Id LSB : **00H  
10 00 d0[3] :Type Id MSB : 00**H  
11 00 d0[4] :MdevId LSB :  
12 2F d0[5] :MdevId MSB :  
13 00 d0[6] :Section Number LSB  
14 00 d0[7] :Section Number MSB  
15 00 d0[8] :Parameter Set Number LSB  
16 00 d0[9] :Parameter Set Number MSB  
17 77 d0[10] :Parameter ID LSB  
18 00 d0[11] :Parameter ID :  
12 2F d0[5] :MdevId MSB :  
13 00 d0[6] :Section Number LSB  
14 00 d0[7] :Section Number MSB  
15 00 d0[8] :Parameter Set Number LSB  
16 00 d0[9] :Parameter Set Number MSB  
17 11 d0[10] :Parameter ID LSB  
18 00 d0[11] :Parameter ID :  
19 48 d0[12] :Parameter ID MSB & Block Number & Array Flag  
19 08 d0[12] :Parameter ID MSB & Block Number & Array Flag  
20 00 d1[0] :I:Main Block  
21 00 d1[1] :J:Tg Block  
20 00 d1[0] :Main Block  
21 00 d1[1] :Tg Block  
22 07 d1[2] :K:Patch Block( Part 7 )  
23 00 d2[0] :o:top index number of array to send (MSB)  
24 03 d2[1] :p:top index number of array to send (LSB)  
25 04 d2[2] :q:number of array member to send  
26 07 d3[0] :Number of Data Bit - 1  
27 01 d4[0] :Data LSB : D# 1¢  
28 00 d4[1] :Data MSB : D# 1¢  
29 02 d4[0] :Data LSB : E 2¢  
30 00 d4[1] :Data MSB : E 2¢  
31 03 d4[0] :Data LSB : F 3¢  
32 00 d4[1] :Data MSB : F 3¢  
33 04 d4[0] :Data LSB : F# 4¢  
34 00 d4[1] :Data MSB : F# 4¢  
EOX  
22 00 d1[2] :Common Block  
23 07 d3[0] :Number of Data Bit - 1  
24 03 d4[0] :Data LSB  
25 00 d4[1] :Data MSB  
EOX  
26 F7 [EOX]  
Example 2: To set the Part 2 Receive Channe to 05H (Channel 6)  
Header Block (Hexadecimal)  
00 F0 [System Exclusive Status]  
01 44 [Manufacturer's ID] 44H = CASIO ID  
02 7E [Model ID MSB] MZ-2000 Sound System Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound System Model-ID LSB  
04 00 [Message Version]  
35 F7 [EOX]  
4.5 Selecting Patch Effects  
05 10 SysEx Device Id  
4.5.1 General  
Data Block  
06 40 tt  
:Message Type  
These parameters are used to select individual effect modules. When selecting an effect, you can  
specify effect preset data by sending the following three parameters.  
07 20 d0[0] :Message Id  
08 01 d0[1] :CAT PATCH  
09 00 d0[2] :Type Id LSB : **00H  
10 00 d0[3] :Type Id MSB : 00**H  
11 00 d0[4] :MdevId LSB :  
* Memory Device ID = 2F00H (Fixed value)  
* TypeID =Assigned effect type (See "4.8 Effects.")  
* Number = Assigned effect number (See "4.8 Effects.")  
12 2F d0[5] :MdevId MSB :  
13 00 d0[6] :Section Number LSB  
14 00 d0[7] :Section Number MSB  
15 00 d0[8] :Parameter Set Number LSB  
25  
 
MZ-2000 MIDI Implementation  
Parameter Value  
4.5.2 Common Format for Patch Effect Selection Parameter Control  
(Depends on the parameter. See 4.5.3 for details.)  
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" = 00H  
IPR..."SYSEX_ACT_IPR" = 01H  
16 bits  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
20H Parmeter Modify Message ID  
d4[0] 0xxxxxxx yyXXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
cccc = Category = CAT_PAT = 01H  
0TTTTTTT0ttttttt = Type ID = _PatchId00 = 0000H  
d4[2] 000000yy  
d0[3] 0TTTTTTT  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H (RAM)  
d0[5] 0MMMMMMM  
4.5.3 Parameter Ids and Bit Sizes  
d0[6] 0sssssss  
0SSSSSSS0sssssss = Section = 0000H Fixed  
d0[7] 0SSSSSSS  
d0[8] 0nnnnnnn  
d0[9] 0NNNNNNN  
d0[10] 0ppppppp  
d0[11] 0PPPPPPP  
The following three parameters can be used to specify the effect parameter set for the source you  
want to call up.  
00NNNNNNNnnnnnnn = PS Number = 0000H Fixed  
qqPPPPPPPppppppp = Parameter ID  
= Parameter ID of operation target  
(See following section.)  
ParaID  
Parameter  
Bit*Len Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0098H  
0099H  
009AH  
MdevID  
TypeID  
Num  
16  
16  
16  
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  
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.  
*Note 1  
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.  
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.  
Line/Segment  
Part#  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
DSP1 / Segment 0 .... 0000H  
Segment 1 .... 0001H  
4.6 Patch Effect Macro Select  
4.6.1 Patch Parameter Effect Macro Select  
Segment 2 .... 0002H  
Segment 3 .... 0003H  
The following parameter values can be sent in order to actually specify effect macro preset data.  
DSP2 / Segment 0 .... 0004H  
Segment 1 .... 0005H  
* 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.  
Segment 2 .... 0006H  
Segment 3 .... 0007H  
DSP3 / Segment 0 .... 0008H  
Segment 1 .... 0009H  
4.6.2 Effect Macro Select Parameter Control Message Format  
Segment 2 ... 000AH  
When performing an operation or reference of the patch parameter's effect select parameter, cre-  
Segment 3 .... 000BH  
ate and send a message like the one below that specifies the appropriate effect part and parameter  
ID.  
DSP4 / Segment 0 .... 000CH  
Segment 1 ... 000DH  
Segment 2 .... 000EH  
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" = 00H  
IPR..."SYSEX_ACT_IPR" = 01H  
Segment 3 .... 000FH  
Master .................................... 0010H  
System Chorus ....................... 0011H  
System Reverb ....................... 0012H  
System Noise Gate ................. 0013H  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
Parmeter Modify Message ID = 20H  
cccc = Category = CAT_PAT = 01H  
0TTTTTTT0ttttttt = Type ID = _PatchId00 = 0000H  
d0[3] 0TTTTTTT  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H (RAM)  
d0[5] 0MMMMMMM  
d1[3] 0lllllll 0lllllll = block-3 number of parameter = 00H  
d1[4] 0mmmmmmm 0mmmmmmm = block-4 number of parameter = 00H  
d0[6] 0sssssss  
0SSSSSSS0sssssss = Section = 0000H Fixed  
d0[7] 0SSSSSSS  
d0[8] 0nnnnnnn  
d0[9] 0NNNNNNN  
One data size (number of bits) minus 1  
00NNNNNNNnnnnnnn = PS Number = 0000H Fixed  
(Depends on the parameter. See the following section for details.)  
d3[0] 000zzzzz  
d0[10] 0ppppppp  
d0[11] 0PPPPPPP  
qqPPPPPPPppppppp = Parameter ID  
= Applicable Parameter ID  
(See the next section.)  
zzzzz = number of bits - 1  
When zzzz + 1 is: The number of data bytes is:  
1 to  
7
1
2
3
4
5
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 04H  
r = array flag  
8 to 14  
15 to 21  
22 to 28  
29 to 35  
Fx (Effect) Select is an array parameter, so its value is fixed at 01H.  
d1[0] 0iiiiiii  
d1[1] 0jjjjjjj  
d1[2] 0kkkkkkk  
d1[3] 0lllllll  
0iiiiiii  
= block-0 number of parameter = 00H  
= block-1 number of parameter = 00H  
= block-2 number of parameter = 00H  
= block-3 number of parameter = 00H  
0jjjjjjj  
Fx (Effect) Select Mdev Parameter, for example, is 16-bit data with the following values:  
0kkkkkkk  
0lllllll  
zzzzz = 15  
Data bytes = 3  
d1[4] 0mmmmmmm 0mmmmmmm = block-4 number of parameter = 00H  
26  
 
MZ-2000 MIDI Implementation  
Data array number  
4.7.2 Parameter Operations  
d2[0] 0ooooooo  
d2[1] 0ppppppp oooooooppppppp = top index number of array to send  
(Send start array number)  
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" (00H)  
IPR..."SYSEX_ACT_IPR" (01H)  
20H Parmeter Modify Message ID  
cccc = Category = CAT_TG (02H)  
0TTTTTTT0ttttttt = Type ID  
The length of Fx (Effect) Macro is 4, so this value is 0000H to 0003H.  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
d2[2] 0qqqqqqq qqqqqqq = number of array members to send  
(Number of send members in current packet)  
= Operation target Tg Type ID = 02H  
The length of Fx (Effect) Macro is 4, so this value is 0000H to 0003H.  
d0[3] 0TTTTTTT  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H  
d0[5] 0MMMMMMM  
One data size (number of bits) minus 1  
(Depends on the parameter. See the following section for details.)  
d0[6] 0sssssss  
0SSSSSSS0sssssss = Section Number = 0000H:UserDorg  
0001H:TempDorg  
d0[7] 0SSSSSSS  
d3[0] 000zzzzz  
The section number is closely related to the PS number indicated by d0[8]. The  
PS Number is recorded in the d0[8]PS Number item.  
zzzzz = number of bits - 1  
When zzzz + 1 is: The number of data bytes is:  
Section UserDorg  
1 to  
7
1
2
3
4
5
Edited parameters are stored in this section when saved.  
When this section is edited, the edited parameters are not reflected in the  
tone until the applicable user drawbar tones are assigned to Part by a pro-  
gram change message, etc.  
8 to 14  
15 to 21  
22 to 28  
29 to 35  
Note  
Fx (Effect) Select Mdev Parameter, for example, is 16-bit data with the following values:  
Data bytes = 3  
Even if the applicable user drawbar tone is already assigned to Part, edits  
are not reflected until the tone is assigned again.  
See Section TempDorg, below.  
Parameter Values  
Section TempDorg  
(Depends on the parameter. See 4.5.3 for details.)  
This section (parameter area) is reserved for note playing purposes.  
When a drawbar tone is selected by BankMSB/ProgramChange, the preset  
tone and user tone parameters are copied to this section.  
16 bits  
d4[0] 0xxxxxxx yyXXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
When a part has a Drawbar tone assigned to it and d0[8], d0[9] of a received  
MIDI messeage specifies the corresponding Paremter Set, the Fett setting  
change is reflected immediately, while all other parameter changes are re-  
flected the next time the part is played.  
d4[2] 000000yy  
4.6.3 Parameter IDs and Bit Sizes  
The following parameter can be used to specify the effect parameter set for the source you want to  
call up.  
Note  
Since this is a temporary area, the original PresetDrawber/UserDrawbar  
settings are restored whenever the program number is called up again by  
Part.  
ParaID  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
009DH Num 16*4 DSP Fx (Effect) Macro Parameter Set #  
Parameter  
Bit*Len Index #  
Value  
d0[8] 0nnnnnnn 00NNNNNNNnnnnnnn = PS Number = Usertone number 0 to 39, or  
0...DSP1 0000H - 7F7FH  
1...DSP2  
d0[9] 0NNNNNNN  
Oscillation Temporary Tone Number  
User Tone Numbers:0 to 39  
2...DSP3  
These parameter set numbers correspond to user drawbar tone numbers.  
To edit user tones by directly specifying a user drawbar tone, specify  
UserDorg for section d0[7].  
3...DSP4  
Oscillation Temporary Tone Numbers: 0 to 59  
These parameter set numbers correspond to oscillation temporary area num-  
bers.  
4.6.4 Patch Parameter Effect Macro Select Block Bulk Dump  
This effect macro select block is also sent when performing a patch parameter bulk dump, but the  
effect macro select block cannot be sent as a bulk dump alone.  
Use these numbers when you want to reflect a drawbar tone in a previously  
selected part immediately.  
4.7 Drawbar Tone Generator  
The following shows the relationship between the specified parameter set  
number, and then preset tone numbers and user tone numbers.  
0 to 19 : Preset drawbar tone numbers 0 to 19  
4.7.1 Drawbar TG Parameter Settings  
20 to 59 : User Drawbar tone numbers 0 to 39  
This section provides information on the following two items.  
d0[10] 0ppppppp qqPPPPPPPppppppp = Parameter ID  
d0[11] 0PPPPPPP  
* MIDI messages received by UserDorg(Tg)  
* MIDI messages receive by parts received by the part receiving a drawbar Program Change  
message  
d0[12] 0rbbbbqq bbbb = Number of parameter block - 1 = 02H  
r = array flag  
In the case of TgTypeDorg, the char Feet[_MaxDrawbar]; preset member is r = 1.  
In other cases, r = 0.  
d1[0] 0iiiiiii 0iiiiiii = I:Main Block = 0  
d1[1] 0jjjjjjj 0jjjjjjj = J:TgCommon = 0  
d1[1] 0jjjjjjj 0jjjjjjj = J:Preset  
= 0  
d1[2] 0kkkkkkk 0kkkkkkk = K:PresetWave = 0  
27  
 
MZ-2000 MIDI Implementation  
hen r = 1 only (d2[0] to d2[2])  
11  
7
SustainTime 00H  
7FH  
40H;  
d2[0] 0ooooooo  
This is the exclusive drawbar tone steady tone Release Time Modify.  
This setting is used exclusively for modifying the attack time of the  
drawbar tone steady tone.  
d2[1] 0ppppppp oooooooppppppp = top index number of array to send  
(Send start array number)  
The initial value depends on the preset tone.  
d2[2] 0qqqqqqq qqqqqqq = number of array member to send  
(Send members in current packet)  
As with Tone Modify, the value is offset by 64.  
14  
15  
16  
1
1
2
Click  
00H  
00H  
00H  
01H  
01H  
03H  
01H Default: 1(on), 0(off)  
01H Default:1(on), 0(off)  
00H  
One data size (number of bits) minus 1  
d3[0] 000zzzzz  
OffClick  
Percussion  
zzzzz = number of bits - 1  
When zzzz + 1 is: The number of data bytes is:  
Off: 0, Second: 1, Third: 2, 2nd&3rd: 3  
Note: The structure of HAMMOND B-3 makes it impossible to se-  
lect 2nd&3rd.  
1 to  
7
1
2
3
4
5
8 to 14  
15 to 21  
22 to 28  
29 to 34  
17  
18  
2
7
SlowFast  
00H  
02H  
00H  
Percussive Decay Time  
0 (off): Default  
Parameter Bits  
7 bits  
1 (Slow): Slow Time  
2 (Fast): Fast Time  
d4[0] 0xxxxxxx xxxxxxx = Data  
PercOnNormalLevel  
00H  
8 to 14 bits  
7FH  
40H  
d4[0] 0xxxxxxx XXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
Sustained Tone Level for PercussiveOn  
19  
20  
1
4
Soft  
00H  
01H  
00H  
06H  
15 to 21 bits  
Default: 0:(off), 1(on)  
d4[0] 0xxxxxxx yyyyyyyXXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
PercSoftLevel  
d4[2] 0yyyyyyy  
00H  
0FH  
Percussive Level for SoftOn, 6 initial default value  
4.7.3 Parameter IDs and Value Ranges  
4.7.3.1 Drawbar TG Common Parameter  
21  
22  
4
7
PercDefaultLevel  
00H  
Percussive Level for SoftOff, 10 initial default value  
0FH  
0AH  
ParaID Bit Parameter  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Volume 00H FFH 80H  
min  
max  
def  
FastTime  
00H  
7FH  
40H  
Percussion Decay Time Modify Value  
0
8
The initial value depends on the preset tone.  
Decay Time Modify (Value:0 to 127)  
Volume balance between tones (0 -- 128 -- 255)  
As with Tone Modify, the value is offset by 64.  
Operation is the same as Tone Decay Time Modify.  
0.0 -- 1.0 -- 1.99  
4.7.3.2 Setting Parameters  
ParaID Bit Parameter  
24  
7
SlowTime  
00H  
7FH  
40H  
Percussion Decay Time Modify Value  
min  
max  
def  
The initial value depends on the preset tone.  
Decay Time Modify (Value:0 to 127)  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
8
8
Feet  
00H  
7FH  
- -  
As with Tone Modify, the value is offset by 64.  
Operation is the same as Tone Decay Time Modify.  
Note: r = array flag = 1  
Array Size = 9  
Insert required data into the d2[] field.  
32  
16 WaveNumber  
This parameter does not reflect foot changes in real time.  
0000H  
0001H  
- - - -  
0 = Sin Wave  
1 = Vintage  
Use the MIDI Control Change (NRPN) message when you want to  
change the foot balance while playing.  
Selects the original waveform for waveform combination.  
Vintage is a waveform that includes  
The user drawbar parameter area is mainly used for editing.  
Vintage is a waveform that includes high harmonics.  
9
7
Attack Time 00H  
7FH  
40H  
default: 64 Sustained tone  
This is the exclusive drawbar tone sustained tone Attack Time  
Modify.  
The initial value depends on the preset tone.  
As with Tone Modify, the value is offset by 64.  
10  
1
SusOn  
00H  
01H  
00H  
Sustained Tone Release Time Modify  
default:0:(off), 1:(on) Sustain On/Off  
Specifies whether Sustain Time should be reflected.  
28  
 
MZ-2000 MIDI Implementation  
4.7.4 Sample Message  
4.8.2 Effect Select Operation  
4.7.4.1 Enabling On Click  
To use a desired effect, you must first load its preset effect data.  
Header Block (Hexadecimal)  
Preset effects are selected by the patch parameter operation that specifies the sound source system  
configuration.  
No. Data  
00 F0 [System Exclusive Status]  
01 44 [Manufacturer's ID] 44H = CASIO ID  
02 7E [Model ID MSB] MZ-2000 Sound System Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound System Model-ID LSB  
04 00 [Message Version]  
The following describes the actual operation.  
* The patch parameter effect select block MdevID, TypeID, and Num operations are used to call  
the desired effect from among the presets.  
05 10 SysEx Device Id  
* The patch parameter effect macro select block Num operation is used to call the effect macro  
(DSP) from among the presets.  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Data Block  
* The effect macro parameter effect type and effect num operations are used to call the desired  
effect from among the presets. 4.8.2 is performed at the same time.  
No. Data  
06 40 Message Type  
07 20 Message Id  
More concretely, effect preset data is allocated to all of the 20 effect frames. Though there are a  
number of effect preset data for each effect type, the actual number depends on the selected Type.  
Refer to the MZ-2000 Effect Preset List when making selections.  
08 02 CAT_TG  
09 02 Type Id LSB : **02H  
10 00 Type Id MSB : 00**H  
11 00 MdevId LSB : **00H  
The effect select and recall operation is performed using a patch parameter change, so this section  
does not include information about messages. See the explanation about patch parameter effect  
selection for information about effect selection.  
12 2F MdevId MSB : 2F**H  
13 01 Section Number LSB : **01H Temporary Area  
14 00 Section Number MSB : 00**H Temporary Area  
15 00 Parameter Set Number LSB : **00H Drawbar Preset 0  
16 00 Parameter Set Number MSB : 00**H Drawbar Preset 0  
17 0E Parameter ID LSB  
4.8.3 Effect Load Precautions  
4.8.3.1 Parts  
18 00 Parameter ID :  
19 08 Parameter ID MSB & Block Number & Array Flag  
20 00 Main Block  
Effect parts can be classified according to the five groups shown below. Only the effects of the  
types listed below each part are valid for each part.  
21 00 Common Block or Drawbar Setting Block  
22 00 Wave Select Block  
* DSP  
1. Thru  
23 00 Number of Data Bit - 1 : 1bit - 1  
2. Stereo Thru  
3. Noise Gate  
24 01 Data ( Set OnClick )  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
4. Compressor/Limiter  
5. Stereo Compressor/Limiter  
6. Slow Attack  
7. 3 Band EQ  
EOX  
No. Data  
25 F7 [EOX]  
8. Stereo 3 Band EQ  
9. Enhancer  
4.8 Effects  
10. Stereo Enhancer  
11. Wah  
4.8.1 Organization of Effects  
12. Auto Wah  
13. Distortion  
There are approximately 30 types of effects, with one or more effect presets, indicated by Num,  
for each.  
14. Gt.Amp Simmurator  
15. Rotary Speaker  
16. Phaser  
The mixer has the effect parts shown below. On the MZ-2000, effect insertion is called "DSP."  
17. Stereo Phaser  
18. Chorus  
->--+-----------------+----------------------+-[Master]-[Sys Noise Gate]--->-  
19. Stereo Chorus  
20. Flanger  
+-+-[Sys Chorus ]--+  
+----------------+  
21. Delay  
22. Stereo Delay  
23. Stereo Tap Delay  
24. Gate Reverb  
25. Ring Modulator  
26. Tremolo  
+--[Sys Reverb ]-+-+  
+----[DSP1]----+  
27. Auto Pan  
+----[DSP2]----+  
28. Lo-Fi  
29. Stereo Lo-Fi  
* System Chorus  
1. System Chorus  
* System Reverb  
1. System Reverb  
* Master  
+----[DSP3]----+  
+----[DSP4]----+  
Each of the four DSPs also contains four parallel effector frames. This means that there is a total  
of 20 effector frames.  
1. Stereo Thru  
2. Stereo Comp/Lim  
3. Stereo 3Band EQ  
4. Stereo Enhancer  
5. Surround  
---[Segment1]-[Segment2]-[Segment3]-[Segment4]-----  
6. Stereo Lo-Fi  
29  
 
MZ-2000 MIDI Implementation  
* System Noise Gate  
4.8.3.3 Resource Problem  
1. System Noise Gate  
4.8.3.2 Effect Connections  
Monaural/Stereo  
The DSP resource problem is the point that requires most attention when loading effects.  
MZ-2000 effects are produced using Digital Signal Processors (DSP), but the DSPs to not possess  
sufficient resources to allow discretionary assignment of effects to all effect parts at the same  
time. Simultaneous assignment of a number of effects makes use of further effects impossible.  
Because of this, a dynamic resource allocation system for DSP effects is employed in order to  
ensure efficient use of DSP resources.  
Effects include monaural and stereo types, so signal flow must be considered when making con-  
nections.  
There is one monaural type input terminal and two stereo type input terminals, and two terminals  
each for monoaural and stereo outputs. This means that the monaural/stereo type of the effect is  
determined by the input type. In the case of a monaural effect, the same signal is ouput from both  
of the output terminals.  
More concretely, the same resources are used by DSP1 and B, and by DSP3 and D, so when DSP1  
uses up all the available resources, Insertion B is undable to use effects. This does not, however,  
effect DSP3 or D, System Chorus, Reverb, Master, or other effects.  
Modification or addition of effect assignments by DSP1 causes DSP1 signal flow to be tempo-  
rarily muted. Due to the resource sharing relationship, the DSP signal is also temporarily muted.  
The same relationship applies to DSP3 and D. Though the actual mute time depends of the makeup  
of the effect, it can be anywhere in the range of 20 to 100 milliseconds.  
[=========]----->  
-->[ Mono FX ]  
[=========]----->  
Be sure to keep all of this in mind when changing effect assignments while playing.  
-->[===========]----->  
[ Stereo FX ]  
If resources are insufficient for sequential assignment of effects to each DSP segment, further  
assignment of effects becomes impossible. Th extremely complex decision making process re-  
quired to determine what combination of resources leads to a shortage is beyond the scope of this  
document. Probably the easiest and most practical way to determine whether a particular combi-  
nation can be used is to try it out on the MZ-2000 and see what happens. If a shortage of resources  
occurs after receipt of an effect assignment instruction, you can determine whether an effect has  
not been loaded by re-setting the DSP line effect to Thru on the MZ-2000.  
-->[===========]----->  
Monaural Effect and Stereo Effect Connection  
Connecting a stereo effect after a monaural effect outputs two monaural effects, each of which is  
connected to the two stereo effect inputs.  
[=========]----> [===========]----->  
In addition, when switching effects of DSP multiple segments, all of the semgnets must be cleared.  
-->[ Mono Fx ]  
[ Stereo FX ]  
[=========]----> [===========]----->  
Let us say, for example that effects A, B, and C are assigned respectively to DSP 1, 2, and 3, and  
you want to change the assignments of DSP 2 and 3 to effects D and E. The new effects could be  
assigned in the sequence 2, 3 or 3, 2, but the number of resources consumed by effect A assigned  
to DSP 1 can cause a shortage of resources when you try to assign effects D or E to DSP 2 or 3.  
Because of this, you must clear DSP 2 and 3 first.  
Stereo Effect and Monaural Effect Connection  
Connecting a monaural effect after a stereo effect causes a signal that mixes the two stereo effect  
outputs to be sent to the monaural effect.  
[A]--[B]--[C]  
-->[===========]---->+ [=========]----->  
[ Stereo FX ]---->  
[ Mono Fx ]  
V
-->[===========]---->+ [=========]----->  
[A]--[D]--[C] This combination may be impossible.  
Assingment of a Stereo Effect to a DSP  
[A]--[B]--[C]  
Assigning a stereo effect to DSP1 connects two input lines to DSP1, without any signal being sent  
to DSP2.  
V
[A]--[-]--[C] Clear [2].  
-----+--->[DSP1]---->  
-----+ x-[DSP2]---->  
V
[A]--[-]--[-] Clear [3].  
V
Conversely, no signal is sent to DSP1 when a stereo effect is assigned to DSP2.  
The above also holds true for DSP3 and DSP4.  
[A]--[D]--[-] Replace [2].  
V
Parallel Use of Two Monoaural Effects  
[A]--[D]--[E] Replace [3].  
Selecting A + B as the input line when monaural effects are assigned to DSP1 and DSP2 causes  
Part L output to be sent to DSP1, and Part R output to be sent to DSP2. Selecting the same effect  
for both outputs in this configuration produces a stereo effect.  
The clear operation is achieved by changing the patch parameter effect select block parameter of  
the applicable part to execute a NOFX (No Effect) effect select instruction.  
MdevID=2F00H  
TypeID=0000H  
Number=0000H  
+--->[DSP1]---->  
=====  
+--->[DSP2]---->  
For details about send messages, see "4.5 Selecting Patch Effects."  
4.8.3.4 Distortion  
Distortion can be caused by changing the parameters of the effectors so signal level related set-  
tings cause the amplification factor to be greater than the sound source, and then using thoses  
effects in combination. Since this is basically unavoidable, you need check your settings and  
avoid setups that cause distortion to be generated.  
30  
 
MZ-2000 MIDI Implementation  
Fx Name(array) only number of data and data array number  
4.8.4 Effect Parameter Change Operation  
When r = 1 only (d2[0] to d2[2])  
Any modification of an effect parameter is immediately reflected in keyboard operation. Chang-  
ing the values of parameters, however, causes a momentary interruption in the sound or a slight  
clicking noise. These conditions do not indicate malfunction.  
d2[0] 0ooooooo  
d2[1] 0ppppppp oooooooppppppp = top index number of array to send  
(Send start array number)  
Fx Name length is 16, so this value is 0000H to 000FH.  
When effects are of the same type but have different numbers, the same operation results cannot  
be guaranteed, even if all the parameter values are the same.  
d2[2] 0qqqqqqq qqqqqqq = number of array members to send  
(Number of send members in current packet)  
Operation for effects of the same types is basically the same, but when compressor/limiter, and  
other numbers are different, it indicates that there are also differences in operational characterstics.  
Fx Name length is 16, so this value is 0000H to 0010H.  
4.8.5 Effect Parameter Control Message Common Format  
One data size (number of bits) minus 1  
d3[0] 000zzzzz  
This section describes only the data block that indicates the common system exclusive message  
format for the MZ-2000 sound source.  
zzzzz = number of bits - 1  
For example, Fx Name is 7-bit data, so zzzzz = 6.  
When zzzz + 1 is: The number of data bytes is:  
When performing an operation or reference of an effect parameter, create and send a message like  
the one below that specifies the appropriate parameter set postion, type ID and parameter ID.  
1 to  
7
1
2
3
4
5
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" = 00H  
IPR..."SYSEX_ACT_IPR" = 01H  
8 to 14  
15 to 21  
22 to 28  
29 to 32  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
Parameter Modify Message ID = 20H  
cccc = Category = "CAT_FX" = 03H  
0TTTTTTT0ttttttt = Type ID = Target operation effect Type ID  
The followings ection provides details about each effect.  
d0[3] 0TTTTTTT  
Parameter Values  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = Internal RAM = 2F00H  
d0[5] 0MMMMMMM  
Other than Effects Name, 7 bits or less  
d4[0] 0xxxxxxx xxxxxxx = Data  
d0[6] 0sssssss  
0SSSSSSS0sssssss = Section Number  
d0[7] 0SSSSSSS  
The mixer part/segment numbers that select effects are valid here.  
(See the mixer diagram.)  
Other than Effects Name, 8 to 14bits  
d4[0] 0xxxxxxx XXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
Part/Segment  
Section  
- - - - - - - - - - - - - - - - - - - - - - - - - - - -  
DSP1 / Segment 0 .... 0000H  
Segment 1 .... 0001H  
Effects Name  
d4[0] 0xxxxxxx xxxxxxx = Character String 0  
d4[1] 0xxxxxxx xxxxxxx = Character String 1  
:
Segment 2 .... 0002H  
Segment 3 .... 0003H  
d4[15] 0xxxxxxx xxxxxxx = Character String 15  
DSP2 / Segment 0 .... 0004H  
Segment 1 .... 0005H  
4.8.6 Effector Types  
Segment 2 .... 0006H  
Segment 3 .... 0007H  
This section provides specifications for each effector. Each effector is described according to the  
following items.  
DSP3 / Segment 0 .... 0008H  
Segment 1 .... 0009H  
Segment 2 ... 000AH  
TypeID ....................... Effect Type ID (Used by SysEx.)  
I/O .............................. Input/Output terminals  
There are always two output terminals, but 2 is noted for two-chan-  
nel effects only.  
Segment 3 .... 000BH  
DSP4 / Segment 0 .... 000CH  
Segment 1 ... 000DH  
Segment 2 .... 000EH  
Available Part ............ Compatible Part (DSP, System Cho, System Rev, Master, or SystemNoise  
Gate)  
Segment 3 .... 000FH  
Master .................................... 0010H  
System Chorus ....................... 0011H  
System Reverb ....................... 0012H  
System Noise Gate ................. 0013H  
Also, the parameter list includes decriptions of the following items, which show effect and param-  
eter operations.  
ParameterID .............. Parameter ID number  
Parameter ................... Parameter name  
d0[8] 0nnnnnnn 00NNNNNNNnnnnnnn = PS Number = 0000H Fixed  
d0[9] 0NNNNNNN  
Bit .............................. Parameter value bit width  
Len ............................. Parameter value arrays (skipped when1)  
Value-Range .............. Parameter value range  
Value-Meaning .......... Parameter value meaning  
d0[10] 0ppppppp qqPPPPPPPppppppp = Parameter ID  
d0[11] 0PPPPPPP  
= Target operation ffect parameter ID  
(See following section.)  
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 00H  
r = array flag  
4.8.6.1 Thru  
The PS Name for each effector is array type data, so r = 1.  
Other parameters are non-array type data, so r = 0.  
Specifications  
TypeID  
I/O  
FXID_THRU = 0001H  
d1[0] 0iiiiiii 0iiiiiii = block-0 number of parameters = 00H Fixed  
(Because effector parameters do not have a nested parameter structure.)  
1/1  
Available Part  
DSP  
31  
 
MZ-2000 MIDI Implementation  
Parameter List  
Preset List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
No Preset Name  
00 Stereo Thru  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
Fx Name  
7*16  
20H - 7EH  
-
4.8.6.4 System Noise Gate  
Specifications  
Operation  
This module outputs the input tone without modification. It is used as the initial default condition.  
Preset List  
TypeID  
I/O  
FXID_SYNOI = 0012H  
2/2  
Available Part  
System Noise Gate  
No Preset Name  
00 Thru  
Operation  
4.8.6.2 Stereo Thru  
Specifications  
The system-wide master noise gate always performs correct operation automatically, so there is  
never any need to even be away of its existence.  
Preset List  
TypeID  
I/O  
FXID_STTHRU = 0002H  
2/2  
No Preset Name  
00 Stereo Thru  
Available Part  
DSP, Master  
Parameter List  
4.8.6.5 Compressor/Limiter  
Specifications  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
Fx Name  
7*16  
20H - 7EH  
-
TypeID  
I/O  
FXID_COMP = 0100H  
1/1  
Operation  
Available Part  
DSP  
This module outputs the input tone without modification. It is used as the initial default condition.  
Preset List  
Parameter List  
ParaID Parameter Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
No Preset Name  
00 Stereo Thru  
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0002  
0003  
0004  
0005  
0006  
Attack  
Release  
Threshold  
Depth  
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
4.8.6.3 Noise Gate  
Specifications  
Level  
TypeID  
I/O  
FXID_NOI = 0010H  
1/1  
Operation  
Available Part  
DSP  
This effector lowers the volume when the input signal is at or above a specified level. This func-  
tion can be employed to achieve either of the two objectives described below.  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
Compressor  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
Volume is raised when the input signal is small and lowered when the input signal is large. This  
suppresses wide variations in volume levels, which makes it possible to sustain decay type instru-  
ment tones longer.  
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0002  
0003  
Threshold  
Release  
7
7
0 - 127  
0 - 127  
Limiter  
Operation  
Since the operation start level is set comparatively higher than that of the compressor, when the  
input signal as at or below a certain level, it is output as-is. When the input signal is at or above a  
certain level, the input the output amplification factor is reduced, which suppresses the output  
signal peak.  
This module is for noise cancellation when there is no signal.  
The input signal is output as-is, but whenever theinput signal level drops below a certain value for  
a specific time the gate closes and output is muted.  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
1. Bypass  
2. Attack  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
Level of attack for the signal rise. Theoretically,it controls the time it takes from the point the  
input signal rises to a preset level until the compressor/limiter effect is applied. A late attack  
keeps the signal attack part from being compressed, which makes it possible to maintain the  
attack only.  
2. Threshold  
Noise gate operation threshold level. Output is muted when the input signal is at or below the  
level specified here.  
3. Release  
3. Release  
Time the noise gate is closed when muting is performed.  
Time from the point when the input signal drops below the threshold level until the compres-  
sor/limiter function stops  
32  
 
MZ-2000 MIDI Implementation  
4. Threshold  
4.8.6.7 Slow Attack  
Specifications  
Threshold input level for the compressor/limiter effect. Though the compressor and limiter  
use the same algorithm, the items in the effect Preset List named Limiter are optimized for the  
limiter by setting the actual level for the threshold value at a high level.  
5. Depth  
TypeID  
Available Part  
I/O  
FXID_SLOW = 0104H  
Compressor/limiter compression factor. A large value results in a low signal level while the  
compressor/limiter function is working, so correction is required depending on the Level  
setting.  
DSP  
1/1  
6. Level  
Output level  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
Preset List  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
No Preset Name  
00 Comp1 Light  
01 Comp2 Light Mid  
02 Comp3 Mid  
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0002  
0003  
0004  
Threshold  
Attack  
7
7
7
0 - 127  
0 - 127  
0 - 127  
03 Comp4 Deep Mid  
04 Comp5 Deep  
05 Comp6 Deep2  
06 Comp7 Heavy  
07 Comp8 LongSustain  
08 Attack Gate1  
09 Attack Gate2  
10 Attack Gate3  
11 Limiter1  
Release  
Operation  
This effector change the input signal of the attach part to a slow attack. It is used for guitar tones  
and solo synthesizer violin play.  
Whenever the input signal drops below a preset level, the gate closes and the output signal is  
muted. With the next input signal, the gate opens slowly, so the attack is eliminated. To delay the  
attack, temporarily mute the input signal.  
12 Limiter2  
13 Comp9 Thin  
1. Bypass  
4.8.6.6 Stereo Compressor/Limiter  
Specifications  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Threshold  
Slow attach threshold input level. The output signal is muted when the input level is below  
this setting. Setting a value that is too high causes the tone to be cut too quickly. Setting a  
value that is too low causes incomplete muting and makes it impossible to obtain the slow  
attack effect, and makes it difficult to play with little interval between notes. When setting a  
value, you need to take such factors as the attenuation characteristics of the inputtone and  
phrasing into consideration.ÅB  
TypeID  
Available Part  
I/O  
FXID_STCOMP = 0101H  
DSP, Master  
2/2  
Parameter List  
3. Attack  
Signal rise attack time. The larger the value, the slower the rise.  
4. Release  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Time from the point the input signal drops below the Threshold level until the signal is muted.  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Preset List  
0002  
0003  
0004  
0005  
0006  
Attack  
Release  
Threshold  
Depth  
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
No Preset Name  
00 Slow1  
02 Slow2  
03 Slow3  
Level  
4.8.6.8 3-Band EQ  
Specifications  
Operation  
Though the Compressor/Limiter is a two-channel, left-right input effector, input signal level de-  
tect is performed after the left and right signals are mixed. Operational principles and parameter  
operations are identical to those for Compressor/Limiter. Parameter operations are identical for  
the left and right channels.  
TypeID  
Available Part  
I/O  
FXID_3BEQ = 0200H  
DSP  
1/1  
Preset List  
Parameter List  
No Preset Name  
00 Compressor1  
01 Compressor2  
02 Compressor3  
03 Compressor4  
04 Compressor5  
05 Compressor6  
06 Compressor7  
07 Compressor8  
08 AttackComp1  
09 AttackComp2  
10 AttackComp3  
11 Limiter1  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0002  
0003  
0004  
0005  
0006  
0007  
0008  
0009  
Lo Freq  
Lo Gain  
Mid Freq  
Mid Gain  
Mid Peak  
Hi Freq  
Hi Gain  
Level  
7
7
7
7
7
7
7
7
8 - 40  
50 - 2.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
100 - 10K(Hz) *Note1  
-18dB - 0dB - +18dB  
1.0 - 12.0 (Q)  
52 - 64 - 76  
14 - 54  
46 - 64 - 82  
10 - 120  
28 - 58  
500 - 16.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
0 - 127  
52 - 64 - 76  
0 - 127  
12 Limiter2  
33  
 
MZ-2000 MIDI Implementation  
Operation  
4.8.6.9 Stereo 3-Band EQ  
Specifications  
This effector controls tone quality. Settings can be made for three individual bands, and the mid-  
range parametric equalizer provides great latitude for sound creation.  
TypeID  
Available Part  
I/O  
FXID_ST3BEQ = 0201H  
1. Bypass  
DSP, Master  
2/2  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Lo Freq  
Low-range equalizer trigger frequency  
Parameter List  
3. Lo Gain  
Low-range level  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
4. Mid Freq  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Mid-range equalizer center trigger freqency  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
5. Mid Gain  
0...Bypass  
Mid-range level  
1...Effect  
6. Mid Peak  
0002  
0003  
0004  
0005  
0006  
0007  
0008  
0009  
Lo Freq  
Lo Gain  
Mid Freq  
Mid Gain  
Mid Peak  
Hi Freq  
Hi Gain  
Level  
7
7
7
7
7
7
7
7
8 - 40  
50 - 2.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
100 - 10K(Hz) *Note1  
-18dB - 0dB - +18dB  
1.0 - 12.0 (Q)  
Mid-range equalizer frequency range. A larger value defines a narrower range.  
52 - 64 - 76  
14 - 54  
7. Hi Freq  
High-range equalizer trigger frequency  
8. Hi Gain  
46 - 64 - 82  
10 - 120  
28 - 58  
High-range level  
9. Level  
500 - 16.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
0 - 127  
52 - 64 - 76  
0 - 127  
Output level  
Equalizer Frequencies  
Operation  
The following shows the relationships between equalizer frequency parameter values and actual  
frequencies.  
This effector is a 2-channel, left/right input version of 3-band EQ. Its operations and parameters  
are identical tothose of 3-Band EQ. Parameter operations are identical for the left and right chan-  
nels.  
Freq: Frequency  
Value: Parameter Value  
cc  
Preset List  
No Preset Name  
00 Lo+  
value Freq value Freq value Freq value Freq value Freq value Freq  
0
1
2
3
4
5
6
7
8
9
20  
22  
25  
28  
32  
36  
40  
45  
50  
56  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
63  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
200  
225  
250  
280  
315  
355  
400  
455  
500  
560  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
630  
700  
800  
900  
40  
41  
42  
43  
2.0K 50  
2.3K 51  
2.5K 52  
2.8K 53  
3.2K 54  
3.6K 55  
4.0K 56  
4.5K 57  
5.0K 58  
5.6K 59  
60  
6.3K  
01 Hi+  
70  
7.0K  
02 LoHi+Mid-  
03 Mid+  
80  
8.0K  
90  
9.0K  
04 Mid-  
100  
110  
125  
140  
160  
180  
1.0K 44  
1.1K 45  
1.2K 46  
1.4K 47  
1.6K 48  
1.8K 49  
10.0K  
11.0K  
12.0K  
14.0K  
16.0K  
18.0K  
20.0K  
05 Hi-  
06 Lo-  
07 LoHi-Mid+  
08 Loud1  
09 Loud1 Lo+  
10 Loud1 Hi+  
11 Loud2  
Preset List  
12 Loud2 Lo+  
13 Loud2 Hi+  
14 Loud3  
No 3Band EQ  
00 Low Boost  
01 High Boost  
02 High-Low  
15 Loud3 Lo+  
16 Loud3 Hi+  
17 Flat  
03 HiCut-MidBoost  
04 HiCut-MidBoost2  
05 Loudness1  
06 LoudLo1  
07 LoudHi1  
4.8.6.10 Enhancer  
Specifications  
08 Loudness2  
09 LoudLo2  
10 LoudHi2  
TypeID  
Available Part  
I/O  
FXID_ENH = 0204H  
DSP  
1/1  
11 Loud3  
12 Loud3 Lo+  
13 Loud3 Hi+  
14 AntiFeedback  
15 Flat  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
-64 - 0 - +63  
-64 - 0 - +63  
0 - 127  
16 LoCut1  
17 LoCut2  
0002  
0003  
0004  
Lo  
7
7
7
0 - 64 -127  
0 - 64 -127  
0 - 127  
Hi  
Level  
34  
 
MZ-2000 MIDI Implementation  
Operation  
Parameter List  
This effector enhances the quality of the input signal to produce a richer tone. It can be used to  
control thelevels of two bands.  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
1. Bypass  
0...Bypass  
1...Effect  
0...BPF  
1...LPF  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0...Sin  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Lo Gain  
Low-range level  
3. Hi Gain  
High-range level  
4. Level  
0002  
FilterType  
1
0 - 1  
0003  
0004  
0005  
0006  
0007  
Freq  
7
7
7
7
3
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 4  
Resonance  
Depth  
Output level  
Rate  
Waveform  
Preset List  
1...Tri  
2...SawUp  
3...SawDw  
4...Squ  
0 - 127  
No Preset Name  
00 HiEnh1  
01 HiEnh2  
02 Loud1  
0008  
Step  
7
0 - 127  
03 Loud2  
Operation  
04 LoEnh  
This effector produces a distinctive wah-wah effect by using a filter to enhance a particular fre-  
quency band of the input signal, and by shifting the frequency in accordance with the changes in  
the cutoff parameter caused by pedal, wheel, or other controller operation.  
4.8.6.11 Stereo Enhancer  
Specifications  
This effector also has a built-in LFO, which can be used to modulate the high range of the filter  
frequency based on the Cutoff setting.  
TypeID  
Available Part  
I/O  
FXID_STENH = 0205H  
DSP, Master  
2/2  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
Parameter List  
2. FilterType  
Either BPF (Band Pass Filter) or LPF (Low Pass Filter) can be selected as the filter type.  
ParaID Parameter Bit*Len Value-Range  
Value-Meaning  
Using BPF outputs only narrow band signals, so the change in the tone is great.  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
3. Freq  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
When BPF is selected, this parameter controls the mid-range equalizer center trigger fre-  
0...Bypass  
1...Effect  
-64 - 0 - +63  
-64 - 0 - +63  
0 - 127  
quency. When LPF is selected, this parameter controls the mid-range equalizer trigger fre-  
quency.  
0002  
0003  
0004  
Lo  
7
7
7
0 - 64 -127  
0 - 64 -127  
0 - 127  
4. Resonance  
Hi  
Wah effect resonance  
Level  
5. Depth  
Width of frequency band shifted by an LFO. Setting 0 disables LFO operation.  
Operation  
6. Rate  
LFO speed.  
This effector is a two-channel left-right input version of Enhancer. Its operations and parameters  
7. Waveform  
are identical tothose of Enhancer. Parameter operations are identical for the left and right chan-  
nels.  
LFO waveform.  
o Sin......Sine wave  
o SawUp....Sawtooth wave (rising)  
Preset List  
o SawDw....Sawtooth wave (falling)  
o Squ......Square wave  
No Preset Name  
00 HiEnh1  
8. Step  
LFO continuity. A value of 0 specifies smooth change, while a larger value specifies coarser  
change.  
01 HiEnh2  
02 LoEnh1  
03 LoEnh2  
04 Loudness1  
05 Loudness2  
06 +Lo-Hi  
Preset List  
No Preset Name  
00 Low Fix  
01 Mid Fix  
02 Hi Fix  
07 -Lo+Hi  
4.8.6.12 Wah  
Specifications  
03 LFO-1  
04 LFO-2  
05 LFO-Up  
06 LFO-Down  
07 LFO-Squ  
08 LFO-Step1  
09 LFO-Step2  
10 LFO-3  
TypeID  
Available Part  
I/O  
FXID_WAH = 0240H  
DSP  
1/1  
35  
 
MZ-2000 MIDI Implementation  
4.8.6.13 Auto Wah  
Parameter List  
Specifications  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
TypeID  
Available Part  
I/O  
FXID_AWAH = 0241H  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
DSP  
1/1  
0...Bypass  
1...Effect  
0...Crnch  
1...OD  
2...Dist  
3...Metal  
4...Fuzz  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0002  
Type  
4
0 - 4  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0003  
0004  
0005  
0006  
0007  
Drive  
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0...Bypass  
1...Effect  
0...BPF  
1...LPF  
0 - 127  
0 - 127  
0 - 127  
Tone  
NG.Thresh  
NG.Release  
Level  
0002  
FilterTye  
1
0 - 1  
0003  
0004  
0005  
Freq  
7
7
7
0 - 127  
0 - 127  
0 - 127  
Resonance  
Sens  
Operation  
This effector amplifies the input signal and limits the wave height to produce distortion. In addi-  
tion to electric guitar tones, this effect can also be applied to bass, electric piano, organ, reed  
synth, drum, vocal, and other tones.  
Operation  
The effector has the same basic built-in filter as Wah. The filter frequency shift element is the  
input signal level envelope, so the wah effect is applied automatically in accordance with key-  
board play.  
This effector also has a number of built-in algorithms for different characteristics, which can be  
selected with the parameters.  
Both high-speed and low-speed response to the input signal are provided, and these cannot be  
adjusted.  
This effector also has an internal noise gate. When an externally input signal is passed through this  
effector, it may be desireable to perform a noise gate operation earlier than the externally input  
noise gate. This can be accomplished by changing the settings of the distortion effector's indepen-  
dent noise gate.  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. FilterType  
1. Bypass  
Either BPF (Band Pass Filter) or LPF (Low Pass Filter) can be selected as the filter type.  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
Using BPF outputs only narrow band signals, so the change in the tone is great.  
2. Type  
3. Freq  
Distortion type  
When BPF is selected, this parameter controls the mid-range equalizer center trigger fre-  
o Crnch (Crunch)  
quency. When LPF is selected, this parameter controls the mid-range equalizer trigger fre-  
Light distortion  
quency.  
o OD (Overdrive)  
4. Resonance  
Warm distortion  
Resonance of the wah effect.  
o Dist (Distortion)  
5. Sens  
Hard and straight distortion  
Input signal sensitivity. The greater the value, the greater the change.  
o Metal  
Metallic distortion with enchanced low and high ranges  
Preset List  
o Fuzz  
Fuzz sound often heard in music from the late 60's and early 70's  
No Preset Name  
00 Narrow LPF  
3. Drive  
Amplification factor. The maximum amplification factor depends on the selected Type. Noth-  
01 Mid Narrow  
ing is sounded when this parameter is 0.  
02 Quick Follow Wide  
03 Dull Follow Wide  
04 Dull Wide LPF  
05 Mild LPF  
4. Tone  
Tone quality. A larger tone results in a brighter tone.  
5. NG.Thresh  
Threshold level of the internal noise gate. Output is muted whenever the input signal drops  
below the level specified by this parameter.  
6. NG.Release  
4.8.6.14 Distortion  
Specifications  
Internal noise gate gate close time when muting.  
7. Level  
Output level.  
TypeID  
Available Part  
I/O  
FXID_DIST = 0300H  
DSP  
1/1  
36  
 
MZ-2000 MIDI Implementation  
Preset List  
o CombJc  
Simulates a solid-state amp, which has relatively brighter characteristics than the combo  
No Preset Name  
00 Light Crunch  
01 Mid Crunch  
02 Blues Crunch  
03 Mid OverDrive  
04 Hard OverDrive  
05 Distortion  
amps. This option can be used with everything from country sounds to straight hard rock  
sounds.  
o StckMs  
Simulates a large stack amp, which has rich low range characteristics and trebly high  
range characterstics, resulting in orthodox rock and metal sounds.  
o SRAmp  
Simulates the characteristics of a non-guitar amp SR (Sound Reinforcement) device, for  
an unmodified sound as if the device were connected directly to the console of the musi-  
cal instrument.  
06 Hard Distortion  
07 Metal  
08 Fuzz  
3. Color  
09 Light OverDrive  
10 Light Dist  
This parameter alters the characteristics of the tone quality. It actually controls the frequency  
characteristics of the distinguishing feature of the guitar amp being simulated. The larger the  
value, the more the band being enhanced is shifted to the high range. The breadth of the  
parameter operation and the band depends on the selected Type. Certain input waveform  
frequency components can make modifications made with this parameter difficult to recog-  
nize.  
11 Mid Dist  
12 Light Metal  
13 Mid Metal  
14 Light Fuzz  
15 Mid Fuzz  
4. Efx Level  
Output level of the signal simulated by the guitar amp simulator.  
5. Dir Level  
4.8.6.15 Guitar Amp Simulator  
Specifications  
Input direct signal output. The setting of this parameter is normally 0, but the direct signal and  
effect signal can be mixed in order to obtain an amp simulator that has less effect on the  
sound.  
TypeID  
Available Part  
I/O  
FXID_GAS = 0700H  
DSP  
1/1  
Preset List  
No Preset Name  
00 MiniPig  
Parameter List  
01 Small Box  
02 Small Fc  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
03 Combo Bg  
04 Combo Bg Mild  
05 Combo Bg Blight  
06 Combo Sld  
07 Combo Fd  
08 Combo Jc  
09 Stack Ms  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0...MiniP  
1...SmalF  
2...CombB  
3...CombS  
4...CombF  
5...CombJ  
6...StckM  
7...SRAmp  
0 - 127  
0002  
AmpType  
4
0 - 7  
10 SR Amp  
4.8.6.16 Rotary Speaker  
Specifications  
0003  
0004  
0005  
Color  
7
7
7
0 - 127  
0 - 127  
0 - 127  
Efx Level  
Dir Level  
0 - 127  
TypeID  
Available Part  
I/O  
FXID_ROT = 0740H  
0 - 127  
DSP  
1/2  
Operation  
Parameter List  
This effector simulates the characteristics of a guitar amplifier cabinet and speaker. It is especially  
effective following distortion to cut out harsher components.  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
1. Bypass  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
0...Bypass  
1...Effect  
0...Slow  
1...Fast  
0...Rot  
1...Stop  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
2. Type  
Type of guitar amp to be simulated.  
0002  
0003  
RateSelect  
Break  
0 - 1  
0 - 1  
o MiniPg  
1
Simulates a mini amp.  
o SmalFc  
0004  
0005  
0006  
0007  
0008  
0009  
000A  
000B  
HiSlowRate  
HiFastRate  
HiRiseAcel  
HiFallAcel  
LoSlowRate  
LoFastRate  
LoRiseAcel  
LoFallAcel  
7
7
7
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Simulates a small amp.  
o CombBg  
Simulates a combo amp with a distinctive mid range. This option is best used with long-  
sustained tones that are prone to distortion.  
o CombSl  
Simulates a combo amp with a distinctive high range whose mid range components are  
very narrow. This option is best used with reed tones that are prone to distortion.  
o CombFd  
Simulates a combination amp with confined characteristics. This option is best used with  
breath sounds that have little distortion.  
37  
 
MZ-2000 MIDI Implementation  
Operation  
Operation  
This effector simulates the effect of a rotary speaker, as an independently rotating woofer (Lo) and  
tweeter (Hi). Parameters are available for presetting two rotation rates or to specify no initial  
rotation, and acceleration rates can also be specified.  
This effector manipulates the phase of the input signal and directly mixes sound to produce an  
interference effect. The offset of the phase is modulated by an LFO.  
1. Bypass  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Depth  
2. RateSelect  
Effect depth.  
Speaker rotation rate.  
3. Resonance  
3. Break  
Resonance. The larger the value, the more of a characteristic tone is produced.  
This parameter is used to stop speaker rotation. A setting of 0 (=Rot) turns on rotation, while  
1 (=Stop) stops rotation.  
4. Rate  
LFO rate  
4. HiSlowRate  
5. Waveform  
Rate of Hi speaker rotation when Slow is selected for Rate Select.  
5. HiFastRate  
LFO waveform  
o Sin......Sine wave  
Rate of Hi speaker rotation when Fast is selected for Rate Select.  
6. HiRiseAcel  
o SawUp....Sawtooth wave (rising)  
o SawDw....Sawtooth wave (falling)  
Hi speaker rotation acceleration rate when Rate Select is switched from Slow to Fast, or when  
Break is switched from Stop to Rotate.  
o Squ......Square wave  
6. Step  
7. HiFallAcel  
LFO continuity. A value of 0 specifies smooth change, while a larger value specifies coarser  
Hi speaker rotation acceleration rate when Rate Select is switched from Fast to Slow, or when  
Break is switched from Rotate to Stop.  
change.  
7. Offset  
8. LoSlowRate  
Allows manual setting of the reference phase position.  
Rate of Lo speaker rotation when Slow is selected for Rate Select.  
9. LoFastRate  
Preset List  
Rate of Lo speaker rotation when Fast is selected for Rate Select.  
10. Lo Rise Accel  
No Preset Name  
00 Phaser 1  
01 Phaser 2  
02 Phaser 3  
03 Rotate 1  
04 Rotate 2  
05 Step1  
Lo speaker rotation acceleration rate when Rate Select is switched from Slow to Fast, or when  
Break is switched from Stop to Rotate.  
11. LoFallAccel  
Lo speaker rotation acceleration rate when Rate Select is switched from Fast to Slow, or when  
Break is switched from Rotate to Stop.  
Preset List  
06 Step2  
07 Step3  
No Preset Name  
00 Standard Fast  
01 Standard Slow  
02 Deep Fast  
08 ThinPhaser 1  
09 ThinPhaser 2  
10 ThinPhaser 3  
11 Phaser 4  
12 Phaser 5  
13 Phaser 6  
14 Phaser 7  
03 Deep Slow  
04 Soft Fast  
05 Soft Slow  
4.8.6.17 Phaser  
Specifications  
4.8.6.18 Stereo Phaser  
Specifications  
TypeID  
Available Part  
I/O  
FXID_PHA = 0800H  
TypeID  
Available Part  
I/O  
FXID_STPHA = 0801H  
DSP  
1/1  
DSP  
2/2  
Parameter List  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 127  
0...Bypass  
1...Effect  
0 - 127  
0002  
0003  
0004  
0005  
Depth  
7
7
7
3
0 - 127  
0 - 127  
0 - 64 -127  
0 - 4  
0002  
0003  
0004  
0005  
Depth  
7
7
7
3
0 - 127  
0 - 127  
0 - 64 -127  
0 - 4  
Rate  
0 - 127  
Rate  
0 - 127  
Resonance  
Waveform  
-64 - 0 - +63  
0...Sin  
Resonance  
Waveform  
-64 - 0 - +63  
0...Sin  
1...Tri  
1...Tri  
2...SawUp  
3...SawDw  
4...Squ  
2...SawUp  
3...SawDw  
4...Squ  
0006  
0007  
Step  
7
7
0 - 127  
0 - 127  
0 - 127  
0006  
0007  
Step  
7
7
0 - 127  
0 - 127  
0 - 127  
Offset  
0 - 127  
Offset  
0 - 127  
38  
 
MZ-2000 MIDI Implementation  
Operation  
4.8.6.20 Stereo Chorus  
Specifications  
This effector is a two-channel left-right input version of Phaser. Its operations and parameters are  
identical to those of Phaser. Parameter operations are identical for the left and right channels.  
TypeID  
FXID_STCHO = 0901H  
Preset List  
Available Part  
I/O  
DSP  
2/2  
No Preset Name  
00 Phaser 1  
01 Phaser 2  
02 Phaser 3  
03 Phaser 4  
04 Step1  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
05 Step2  
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
4.8.6.19 Chorus  
Specifications  
0002  
0003  
0004  
0005  
0006  
Delay  
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Depth  
Rate  
CrossLevel  
DelayLevel  
TypeID  
Available Part  
I/O  
FXID_CHO = 0900H  
DSP  
1/2  
Operation  
Parameter List  
This effector is basically identical to Chorus, except that it is capabile of two-channel stereo delay.  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
1. Bypass  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
2. Delay  
0...Bypass  
1...Effect  
Delay time used as a reference.  
3. Depth  
0002  
0003  
0004  
0005  
Delay  
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
LFO modulation  
Depth  
4. Rate  
Rate  
LFO rate  
DelayLevel  
5. CrossLevel  
Send volume of the left-right delay signal to the opposite output, which has an influence on  
Operation  
the nuances of the effect.  
6. DelayLevel  
This effector provides depth and breadth by delaying the input signal, modulating the pitch of the  
Delay signal output level.  
input signal by adjusting the delay time with an LFO, and then mixing the signal with the direct  
tone.  
Preset List  
1. Bypass  
No Preset Name  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
00 Stereo Chorus 1  
01 Stereo Chorus 2  
02 Stereo Chorus 3  
03 Stereo Deep Chorus 1  
04 Stereo Deep Chorus 2  
05 Stereo Fbk Chorus  
06 Stereo Flanger 1  
07 Stereo Flanger 2  
2. Delay  
Delay time used as a reference.  
3. Depth  
LFO modulation  
4. Rate  
LFO rate  
5. DelayLevel  
Delay signal output level.  
4.8.6.21 System Chorus  
Specifications  
Preset List  
No Preset Name  
00 Chorus 1  
TypeID  
Available Part  
I/O  
FXID_SYCHO = 0902H  
System Chorus  
1/2  
01 Chorus 2  
02 Chorus 3  
03 Chorus 4  
04 Chorus 5  
Parameter List  
05 Chorus 6  
06 Fbk Chorus 1  
07 Fbk Chorus 2  
08 Mod. Delay 1  
09 Mod. Delay 2  
10 Chorus 7  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
11 Chorus 8  
0002  
0003  
0004  
0005  
0006  
0007  
0008  
Hi-Damp  
Cho Level  
Cho FB  
Delay  
7
7
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
12 Chorus 9  
13 Chorus 10  
14 Chorus 11  
15 Chorus 12  
16 Chorus 13  
Rate  
Depth  
SendToRev  
39  
 
MZ-2000 MIDI Implementation  
Operation  
Operation  
This effector allows system-wide chorus settings.  
This effector produces a comb filter effect by applying a delay to the input signal and then mixing  
the signal with the direct tone to produce distortion. The delay time is modulated by an LFO.  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
1. Bypass  
2. Hi-Damp  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
High-range damping characteristics  
2. Manual  
3. Cho Level  
Allows manual setting of the reference delay time  
Effect tone level  
3. Feedback  
4. Cho FB  
Delay feedback volume. The greater this value, the more distinctive the tone.  
Chorus effect feedback level. A more characteristic sound is produced when this value is  
4. Depth  
greater.  
LFO modulation  
5. Delay  
5. Rate  
Delay time used as a reference.  
LFO rate  
6. Rate  
6. Waveform  
LFO rate  
LFO waveform  
7. Depth  
o Sin......Sine wave  
LFO modulation  
o SawUp....Sawtooth wave (rising)  
8. SendTenumerate  
o SawDw....Sawtooth wave (falling)  
Send level to the System Reverb output for this effector.  
o Squ......Square wave  
7. Step  
Preset List  
LFO continuity. A value of 0 specifies smooth change, while a larger value specifies coarser  
change.  
No Preset Name  
00 Chorus 1  
01 Chorus 2  
02 Chorus 3  
03 Chorus 4  
04 Fbk Chorus  
05 Flanger 1  
06 Short Delay  
07 FB Short Delay  
08 Chorus 5  
09 Chorus 6  
10 Chorus 7  
11 Ensemble 1  
12 Ensemble 2  
13 Ensemble 3  
14 Flanger 2  
15 Flanger 3  
16 Flanger 4  
17 Organ 1  
8. Delay Level  
Delay signal output level  
Preset List  
No Preset Name  
00 Flanger 1  
01 Flanger 2  
02 Flanger 3  
03 Flanger 4  
04 Jet Flanger 1  
05 Jet Flanger 2  
06 Step Flanger 1  
07 Step Flanger 2  
08 Flanger 5  
09 Flanger 6  
10 Flanger 7  
11 Flanger 8  
18 Organ 2  
4.8.6.23 Delay  
Specifications  
19 Organ 3  
4.8.6.22 Flanger  
Specifications  
TypeID  
Available Part  
I/O  
FXID_DEL = 0B00H  
DSP  
1/2  
TypeID  
Available Part  
I/O  
FXID_FL = 0910H  
DSP  
1/2  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
Parameter List  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
0...Bypass  
1...Effect  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0002  
0003  
0004  
0005  
0006  
0007  
0008  
0009  
000A  
DlyPre-LPF  
DlyTimeCnt  
DlyTimeLft  
DlyTimeRit  
DlyLevelCnt  
DlyLevelLft  
DlyLevelRit  
DlyLevel  
7
7
7
7
7
7
7
7
7
0 - 7  
0 - 7  
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127 (0.1ms - 1.0s)  
0 - 127 (0.1ms - 1.0s)  
0 - 127 (0.1ms - 1.0s)  
0 - 127  
0002  
0003  
0004  
0005  
0006  
Manual  
Feedback  
Depth  
7
7
7
7
3
0 - 127  
0 - 64 -127  
0 - 127  
0 - 127  
0 - 4  
-64 - 0 - +63  
0 - 127  
0 - 127  
Rate  
0 - 127  
0 - 127  
Waveform  
0...Sin  
0 - 127  
1...Tri  
DlyFeedback  
0 - 127  
2...SawUp  
3...SawDw  
4...Squ  
0007  
0006  
Step  
7
7
0 - 127  
0 - 127  
0 - 127  
Delay Level  
0 - 127  
40  
 
MZ-2000 MIDI Implementation  
Operation  
33 Doubling2  
34 Short Delay2  
35 Short Single2  
36 Short Delay L/R  
37 Single Delay2  
38 Delay L  
This effector produces an echo effect by delayin the input signal. Three types of delay signals  
(left, center, right) are extracted from the one-channel delay, and then output.  
Left  
+----------------------------------------------------+---------->  
39 Delay R  
FB  
Center  
40 Panning Delay  
41 Long Delay  
+<--- ---+---------------------------------------------->+  
Right  
42 Long Delay(Single)  
43 Sound On Sound  
+--------------------------------------------+---------->  
--->+=================  
Delay  
4.8.6.24 Stereo Delay  
Specifications  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
TypeID  
Available Part  
I/O  
FXID_STDEL = 0B01H  
2. DlyPre-LPF  
DSP  
2/2  
Delay signal pre-LPF (low pass filter) characteristics.  
3. DlyTimeCnt  
Center delay time  
Parameter List  
4. DlyTimeLft  
Left-channel delay time  
5. DlyTimeRit  
ParaID  
Parameter  
Bit*Len Value-Range Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Right-channel delay time  
6. DlyLevelCnt  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Center delay signal level  
7. DlyLevelLft  
0002  
0003  
0004  
0005  
0006  
0007  
0008  
0009  
000A  
000B  
000C  
000D  
Delay Time L  
Delay Level L  
Delay Pan L  
Freedback L  
CrossFB LtoR  
Dir Level L  
7
7
7
7
7
7
7
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Left-channel delay signal level  
8. DlyLevelRit  
Right-channel delay signal level  
9. DlyLevel  
Overall delay signal level  
10. DlyFeedback  
Delay Time R  
Delay Level R  
Delay Pan R  
Freedback R  
CrossFB RtoL  
Dir Level R  
Center delay signal feedback volume  
Preset List  
No Preset Name  
00 Delay On Center  
01 Doubling  
02 Short Delay  
03 Short Delay(Single)  
04 Short Delay L/R  
05 Delay(Single)  
06 Delay L  
Operation  
This effector provides two-channel stereo delay. Cross feedback is available for each line feed-  
back.  
Delay L  
07 Delay R  
--->-----------------+---+===============  
+----+----> Left  
08 Panning Delay  
09 Long Delay  
10 Long Delay(Single)  
11 Sound On Sound  
12 Cathedral  
+<-------------- ---+<---+---------------------------------------- --->  
FB  
Cross FB  
FB  
13 Thin Short  
<--+<-------------+----------------------------->  
14 Thin Short Mid  
15 Thin Short Long  
16 Twice Long  
17 Short Long1  
18 Short Long2  
19 Short Single1  
20 Short Single2  
21 Very Short  
--->+---------------+===============  
Delay R  
+----+----> Right  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Delay Time L  
Left-channel delay time  
22 Long Repeat1  
23 Long Repeat2  
24 Long Top Repeat  
25 Ambience1  
26 Ambience2  
27 Ambience3  
28 Short1  
3. Delay Level L  
Left-channel delay signal level  
4. Delay Pan L  
Left-channel delay signal output pan  
5. Feedback L  
Left-channel delay signal feedback volume  
6. CrossFB LtoR  
29 Short2  
Right-channel feedback signal send volume to left input  
7. Dir Level L  
30 -  
31 -  
Left-channel direct signal level  
32 Thin Delay Center2  
41  
 
MZ-2000 MIDI Implementation  
8. Delay Time R  
Operation  
Right-channel delay time  
9. Delay Level R  
This effector provides two-channel stereo delay. There are three taps for each channel, one of  
which is used exclusively for feedback. Cross feedback is available for each line feedback.  
Right-channel delay signal level  
10. Delay Pan R  
Right-channel delay signal output pan  
11. Freedback R  
Delay L  
--->---------------+---+===============  
L2  
+--+----+--+----> Left  
Right-channel delay signal feedback volume  
12. CrossFB RtoL  
+----------- -- --->  
+<------------ ---+<----+ +------------------- -- ---- ->  
Right-channel feedback signal send volume to left input  
13. Dir Level R  
FB  
L1  
Right-channel direct signal level  
Cross FB  
FB  
R1  
Preset List  
<--+<-----+ +---------------- ->  
+------->  
R2  
No Preset Name  
00 Sterao Delay  
01 Doubling  
--->+------------------+===============  
Delay R  
+--+----+--+----> Right  
02 Short Delay  
03 Cross Short Delay  
04 Cross Delay  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Delay Time L1  
05 Pan L To R  
06 Pan R To L  
Left-channel 1 delay time  
07 Stereo Single Delay  
08 Sterao Thin Delay  
3. Delay Level L1  
Left-channel 1 delay signal level  
4. Delay Pan L1  
4.8.6.25 Stereo Tap Delay  
Specifications  
Left-channel 1 delay signal output pan  
5. Delay Time L2  
Left-channel 2 delay time  
6. Delay Level L2  
TypeID  
Available Part  
I/O  
FXID_STTDEL = 0B02H  
Left-channel 2 dealy signal level  
7. Delay Pan L2  
DSP  
2/2  
Left-channel 2 delay signal output pan  
8. Delay Time FBL  
Parameter List  
Left-channel feedback delay time  
9. Freedback L  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
Left-channel delay signal feedback volume  
10. CrossFB LtoR  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
Left-channel feedback signal send volume to right input  
11. Dir Level L  
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Left-channel direct signal level  
12. Delay Time R1  
0002  
0003  
0004  
0005  
0006  
0007  
0008  
0009  
000A  
000B  
000C  
000D  
000E  
000F  
0010  
0011  
0012  
0013  
0014  
0015  
Delay Time L1  
Delay Level L1  
Delay Pan L1  
Delay Time L2  
Delay Level L2  
Delay Pan L2  
Delay Time FBL  
Freedback L  
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Right-channel 1 delay time  
13. Delay Level R1  
Right-channel 1 delay signal level  
14. Delay Pan R1  
Right-channel 1 delay signal output pan  
15. Delay Time R2  
Right-channel 2 delay time  
16. Delay Level R2  
CrossFB LtoR  
Dir Level L  
Right-channel 2 delay signal level  
17. Delay Pan R2  
Delay Time R1  
Delay Level R1  
Delay Pan R1  
Delay Time R2  
Delay Level R2  
Delay Pan R2  
Delay Time FBR  
Freedback R  
Right signal 2 delay signal output pan  
18. Delay Time FBL  
Right-channel feedback delay time  
19. Freedback R  
Right-channel delay signal feedback volume  
20. CrossFB RotL  
Right-channel feedback signal  
Right-channel feedback signal send volume to left input  
21. Dir Level R  
CrossFB RtoL  
Dir Level R  
Right-channel direct signal level  
Preset List  
No Preset Name  
00 Stereo Tap Delay1  
01 Stereo Tap Delay2  
02 Stereo Tap Delay3  
03 Single Tap Delay  
04 Ambience1  
05 Ambience2  
06 Ambience3  
42  
 
MZ-2000 MIDI Implementation  
4.8.6.26 System Reverb  
Parameter List  
Specifications  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
TypeID  
Available Part  
I/O  
FXID_SYREV = 0C00H  
System Reverb  
1/2  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 9  
0002  
0003  
0004  
0005  
0006  
0007  
0008  
0009  
Time  
4
7
7
7
7
7
7
7
0 - 9  
Parameter List  
LPF Freq  
HPF Freq  
Color  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Feedback  
FbLPF Freq  
Efx Level  
Dir Level  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0002  
0003  
0004  
0005  
0006  
0007  
-
Pre-LPF  
RevLevel  
RevTime  
DelayFb  
PreDlyTime  
3
7
7
7
7
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
Operation  
This effector creates artificial reverb as if the gate were cut. Parameter settings can be used to  
produce a revers rotation effect, and an effect that is somewhere between a broken up and dis-  
persed delay, and reverb.  
Operation  
1. Bypass  
This effector simulates concert hall and room acoustics.  
1. Bypass  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Time  
Reverb time  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Pre-LPF  
Reverb pre-LPF characteristics. A larger value dampens the right range.  
3. RevLevel  
3. LPF Freq  
Low pass filter trigger frequency  
4. HPF Freq  
High pass filter trigger frequency  
5. Color  
Reverb level  
4. RevLevel  
Gate reverb effect nuance  
6. Feedback  
Reverb timem  
5. DelayFb (Delay Feedback)  
Delay feedback volume when Delay or Panning Delay is selected as for Type.  
6. PreDlyTime (Pre-Delay Time)  
Time until reverb is generated  
Feedback volume  
7. FbLPF Freq (Feedback-LPF Frequency)  
Filter fequqncy characteristics applie to feedback signal  
8. Efx Level  
Effect volume  
Preset List  
9. Dir Level  
Input direct signal output level  
No Preset Name  
00 Room 1  
01 Room 2  
02 Room 3  
03 Hall 1  
Preset List  
No Preset Name  
00 Gate Reverb 1  
01 Gate Reverb 2  
02 Gate Reverb 3  
03 Gate Reverb 4  
04 Deep Sky  
04 Hall 2  
05 Plate 1  
06 Delay  
07 Pan Delay  
08 Room 4  
09 Plate 2  
05 Reverse 1  
06 Reverse 2  
10 Small Hall  
11 Medium Hall  
12 Large Hall  
13 Bright Hall  
14 Church  
07 Reverse 3  
08 Moving Reverse 1  
09 Moving Reverse 2  
4.8.6.28 Surround  
Specifications  
4.8.6.27 Gate Reverb  
Specifications  
TypeID  
Available Part  
I/O  
FXID_SRND = 0D00H  
Master  
2/2  
TypeID  
Available Part  
I/O  
FXID_GTREV = 0C01H  
DSP  
1/2  
Parameter List  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 127  
0002  
Depth  
7
0 - 127  
43  
 
MZ-2000 MIDI Implementation  
Operation  
7. Step  
LFO continuity. A value of 0 specifies smooth change, while a larger value specifies coarser  
This effector broadens the spatiality of the sound. This effect is most dramatic when heard from  
the position of the person playing the keyboard. This effect is applied to all tones because the  
design of the keyboard makes it difficult to apply this effect to specific tones.  
change.  
8. Efx Level  
Effect level  
9. Dir Level  
1. Bypass  
Input direct signal output level  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Depth  
Preset List  
Effect depth  
No Preset Name  
00 Fix Lo  
01 Fix Mid  
02 Fix Hi  
Preset List  
No Preset Name  
00 Surround1  
01 Surround2  
02 Surround3  
03 Surround4  
03 Fix Mix  
04 Lfo Tri  
05 Lfo Up  
06 Lfo Down  
07 Step1  
4.8.6.29 Ring Modulator  
Specifications  
08 Step2  
09 Frog  
4.8.6.30 Tremolo  
Specifications  
TypeID  
Available Part  
I/O  
FXID_RING = 0E10H  
DSP  
1/1  
TypeID  
Available Part  
I/O  
FXID_TREM = 0E30H  
Parameter List  
DSP  
1/1  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Parameter List  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0...Sin  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0002  
0003  
0004  
0005  
0006  
OSC Depth  
OSC Freq  
Depth  
7
7
7
7
3
0 - 127  
0 - 127  
0 - 127  
0 - 127  
0 - 4  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0 - 127  
Rate  
0002  
0003  
0004  
0005  
Depth  
7
7
9
3
0 - 127  
Waveform  
Rate  
0 - 127  
0 - 127  
1...Tri  
Phase  
0 - 180 - 360  
0 - 4  
-180 - 0 - +180  
0...Sin  
2...SawUp  
3...SawDw  
4...Squ  
0 - 127  
0 - 127  
0 - 127  
Waveform  
1...Tri  
2...SawUp  
3...SawDw  
4...Squ  
0007  
0008  
0009  
Step  
7
7
7
0 - 127  
0 - 127  
0 - 127  
Efx Level  
Dir Level  
Operation  
Operation  
This effector produces a tremolo effect by using an LFO to apply amplitude modulation to the  
input signal.  
This effector generates a mirror-like sound by applying amplitude modulation (AM) to the input  
signal using the tone from the effector's internal oscillator. An internal LFO is also included to  
modulate the frequency of the internal osciallator.  
1. Bypass  
The sound source an effect tones can be freely mixed, which makes it possible to maintain the  
pitch of the sound source while adding an ring modulator effect.  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. Depth  
This effect is useful for both melody and rhythm instruments.  
LFO effect depth  
3. Rate  
1. Bypass  
LFO rate  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
4. Phase  
2. OSC Depth  
Left-right modulation phase differential  
5. Waveform  
Osillation modulation depth of internal oscillator  
3. OSC Freq  
LFO waveform  
Frequency of internal oscillator  
4. Depth  
o Sin......Sine wave  
o SawUp....Sawtooth wave (rising)  
o SawDw....Sawtooth wave (falling)  
o Squ......Square wave  
LFO rate for frequency modulation of internal oscillator  
5. Rate  
LFO rate  
6. Waveform  
LFO waveform  
o Sin......Sine wave  
o SawUp....Sawtooth wave (rising)  
o SawDw....Sawtooth wave (falling)  
o Squ......Square wave  
44  
 
MZ-2000 MIDI Implementation  
Preset List  
4.8.6.32 Lo-Fi  
Specifications  
No Preset Name  
00 Tremolo 1  
01 Tremolo 2  
02 Vibes 1  
03 Vibes 2  
04 Up1  
TypeID  
Available Part  
I/O  
FXID_LOFI = 0E40H  
DSP  
1/1  
05 Down1  
06 Slice1  
Parameter List  
07 Slice2  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
08 Vibes 3  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
4.8.6.31 Auto Pan  
Specifications  
0...Bypass  
1...Effect  
0002  
0003  
0004  
LoFiType  
LoFiMix  
HumFreq  
4
7
1
0 - 8  
0 - 8  
0 - 127  
0 - 1  
0 - 127  
TypeID  
FXID_APAN = 0E31H  
0...50HZ  
Available Part  
I/O  
DSP  
1/2  
1...60HZ  
0005  
0006  
HumLevel  
PeriodSpd  
7
2
0 - 127  
0 - 2  
0 - 127  
0...33rpm  
1...45rpm  
2...78rpm  
0 - 127  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
0007  
0008  
0009  
000A  
PeriodLvl  
7
7
7
1
0 - 127  
0 - 127  
0 - 127  
0 - 1  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ScratchDen  
ScratchLvl  
NoiseMode  
0 - 127  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0 - 127  
0...Bypass  
1...Effect  
0 - 127  
0 - 127  
0...Sin  
0...White  
1...Pink  
0002  
0003  
0004  
Depth  
7
7
3
0 - 127  
0 - 127  
0 - 4  
000B  
000C  
000D  
000E  
000F  
0010  
NoiseLevel  
Lo Freq  
7
7
7
7
7
7
0 - 127  
0 - 127  
Rate  
8 - 40  
50 - 2.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
500 - 16.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
0 - 127  
Waveform  
Lo Gain  
Hi Freq  
52 - 64 - 76  
28 - 58  
1...Tri  
2...SawUp  
3...SawDw  
4...Squ  
Hi Gain  
52 - 64 - 76  
0 - 127  
Dir Level  
Operation  
Operation  
This effector produces an antificial Lo-Fi sound. It includes the following functions, which can be  
enabled simultaneously.  
This effector produces panning movement of the input signal using an LFO.  
1. Bypass  
* Reduction of input signal fidelity  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
* Simulation of power supply hum noise simulation  
* Generation of white noise and pink noise generation  
* Generation of nonregular noise, like a damaged phonograph record  
* Generation of cylical noise, like a damaged phonograph record  
* Equalizer  
2. Depth  
LFO effect depth  
3. Rate  
LFO rate  
4. Waveform  
LFO waveform  
1. Bypass  
o Sin......Sine wave  
o SawUp....Sawtooth wave (rising)  
o SawDw....Sawtooth wave (falling)  
o Squ......Square wave  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. LoFiType  
Level of fidelity reduction in input signal. A greater value causes a greater reduction in fidel-  
ity and deterioration of the tone.  
3. LoFiMix  
Preset List  
Mix level of signal whose fidelity is reduced  
4. HumFreq  
No Preset Name  
00 Slow Round  
Hum noise frequency  
5. HumLevel  
01 Mid Round  
Hum noise level  
02 Fast Round  
6. PeriodSpd  
03 Slow Shuttle  
04 Mid Shuttle  
Cycle of cyclical phonograph record noise  
7. PeriodLvl  
05 Fast Shuttle  
Level of cylical phonograph record noise  
8. ScratchDen  
06 Fast  
07 Very Fast  
Generation density of nonregular phonograph record noise  
9. ScratchLvl  
08 Slow One Way L>R  
09 Slow One Way L<R  
10 Mid One Way L>R  
11 Mid One Way L<R  
12 Fast One Way L>R  
13 Fast One Way L<R  
14 Mid Alternate  
15 Fast Alternate  
Level of nonregular phonograph record noise  
10. NoiseMode  
Noise mode: white noise or pink noise  
11. NoiseLevel  
White noise or pink noise level  
12. Lo Freq  
Low range filter frequency  
45  
 
MZ-2000 MIDI Implementation  
13. Lo Gain  
Low range level  
14. Hi Freq  
High range filter frequency  
15. Hi Gain  
High range level  
16. Dir Level  
Input direct signal output level  
6. NoiseMode  
Noise mode: white noise or pink noise  
7. NoiseLevel  
White noise or pink noise level  
8. Lo Freq  
Low range filter frequency  
9. Lo Gain  
Low range level  
10. Hi Freq  
High range filter frequency  
11. Hi Gain  
High range level  
12. Dir Level  
Input direct signal output level  
Preset List  
No Preset Name  
00 LoFi 1  
01 LoFi 2  
02 LP Scratch  
03 EP Scratch  
04 SP Scratch  
05 50Hz Hum  
06 60Hz Hum  
07 7Bit Loss  
08 5Bit Loss  
Preset List  
No Preset Name  
00 Bright1  
01 Bright2  
02 Bright3  
03 Dark1  
4.8.6.33 Stereo Lo-Fi  
Specifications  
04 Dark2  
05 Dark3  
06 HiDump  
07 PinkNoise  
08 HiNoise  
09 Narrow  
10 Lo-Bit1  
11 Lo-Bit2  
12 Lo-Bit3  
13 Lo-Bit WN  
TypeID  
Available Part  
I/O  
FXID_STLOFI = 0E41H  
DSP, Master  
2/2  
Parameter List  
ParaID  
Parameter  
Bit*Len Value-Range  
Value-Meaning  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
Presents from 06 on are initial stage noise generation settings and can be selected by MIDI only.  
4.8.7 FX Parameter Set Bulk Dump  
0000  
0001  
Fx Name  
Bypass  
7*16  
1
20H - 7EH  
0 - 1  
-
0...Bypass  
1...Effect  
0002  
0003  
0004  
LoFiType  
LoFiMix  
4
7
1
0 - 8  
0 - 8  
The FX 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 MZ-2000 Sound Source  
Common System Exclusive Format."  
0 - 127  
0 - 1  
0 - 127  
NoiseMode  
0...White  
1...Pink  
0005  
0006  
0007  
0008  
0009  
000A  
NoiseLevel  
Lo Freq  
7
7
7
7
7
7
0 - 127  
0 - 127  
The following shows the section that applies to effects only.  
8 - 40  
50 - 2.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
500 - 16.0K(Hz) *Note1  
-12dB - 0dB - +12dB  
0 - 127  
Lo Gain  
Hi Freq  
52 - 64 - 76  
28 - 58  
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  
Hi Gain  
52 - 64 - 76  
0 - 127  
Dir Level  
Operation  
This is a multiple effector stereo version of Lo-Fi that produces artificial Lo-Fi sounds. The  
phonograh record noise generation function of the monaural Lo-Fi effector is not available in  
stereo.  
d0[0] 0ooocccc  
cccc = Parameter Set Category = FX = 03H  
ooo = 00H  
Stereo Lo-Fi includes the following functions, which can be enabled simultaneously.  
d0[1] 0ttttttt  
0TTTTTTT0ttttttt = Type ID = See the description of each effect  
(FX) for details about Type IDs.  
* Reduction of input signal fidelity  
* Simulation of power supply hum noise simulation  
* Generation of white noise and pink noise generation  
* Equalizer  
d0[2] 0TTTTTTT  
d0[3] 0mmmmmmm 0MMMMMMM0mmmmmmm = Mdev ID = Internal RAM = 2F00H  
d0[4] 0MMMMMMM  
d0[5] 0sssssss  
00SSSSSSSsssssss = Section Number  
1. Bypass  
d0[6] 0SSSSSSS  
Effector function enable/disable. Selecting bypass causes the input signal to be output as-is.  
2. LoFiType  
The mixer (MIX) Part/Segment numbers selected by FX go here. This is the same  
for IPC and IPR.  
Level of fidelity reduction in input signal. A greater value causes a greater reduction in fidel-  
ity and deterioration of the tone.  
3. LoFiMix  
d0[7] 0nnnnnnn  
d0[8] 0NNNNNNN  
00NNNNNNNnnnnnnn = PS Number = 0000H Fixed  
Mix level of signal whose fidelity is reduced  
4. HumFreq  
Hum noise frequency  
5. HumLevel  
The content and size of the data depend on the FX. Since the volume of data is very large, and it is  
not included here. This data can be looked up by sending HDR and BDR.  
Hum noise level  
46  
 
MZ-2000 MIDI Implementation  
4.9.2.1 Mixer Parameter IDs and Value Ranges  
The availability of I, J, K, and L depends on the parameter.  
[Common Parameters]  
4.9 Mixer  
4.9.1 General  
This section describes mixer (MIX) parameter operations. There is only one MIX Parameter Set  
residend in the MZ-2000, so there is no operation for selecting a MIXParameter Set.  
ParaID  
Parameter  
Bit*Len Value  
I
J
K
L
M
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
000D  
000E  
000F  
0010  
0011  
Master Pan  
7
7
7
7
7
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H 00H 00H 00H 00H  
00H 00H 00H 00H 00H  
00H 00H 00H 00H 00H  
00H 00H 00H 00H 00H  
00H 00H 00H 00H 00H  
4.9.2 Parameter Operations Using MIDI Messages  
Master Level  
Chorus Level  
Cho to Rev Send  
Reverb Level  
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" = 00H  
IPR..."SYSEX_ACT_IPR" = 01H  
Parameter Modify Message-ID = 20H  
cccc = Category = CAT_MIX = 04H  
0TTTTTTT0ttttttt = Type ID  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
[Part Parameters]  
The following are parameters that can be set for each part.  
= Target operation MIX Type ID = 00H  
d0[3] 0TTTTTTT  
ParaID  
Parameter  
Bit*Len Value  
I
J
K
L
M
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H  
d0[5] 0MMMMMMM  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
001A  
Line Select  
Enable  
1
0...Part  
00H Part# 00H 00H 00H  
d0[6] 0sssssss  
0SSSSSSS0sssssss = Section Number = 0000H Fixed  
1...Inst  
d0[7] 0SSSSSSS  
d0[8] 0nnnnnnn  
d0[9] 0NNNNNNN  
00NNNNNNNnnnnnnn = PS Number = 0000H Fixed  
When Part is selected for Line Select Enable, the following five part parameters are enabled for all  
parts. When Inst is selected for Line Select Enable, the five parameters listed under Rhythm  
Parameters in the following section are enabled for each individual instrument that corresponds to  
a key number.  
d0[10] 0ppppppp qqPPPPPPPppppppp = Parameter ID  
d0[11] 0PPPPPPP  
= Target operations MIX ParameterID  
0000  
Line Select  
3
0...Thru  
1...A  
00H Part# 00H 00H 00H  
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 02H  
r = array flag = 00H (single data, no array data)  
2...A/B  
3...B  
4...C  
d1[0] 0iiiiiii 0iiiiiii = I:Common Block = 0  
5...C/D  
6...D  
d1[1] 0jjjjjjj 0jjjjjjj =  
Part Parameter  
0001  
0002  
0003  
0004  
Pan  
7
7
7
7
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H Part# 00H 00H 00H  
00H Part# 00H 00H 00H  
00H Part# 00H 00H 00H  
00H Part# 00H 00H 00H  
Level  
J:Part#  
= 0--31 TG Part  
32...Audio Input  
Cho Send  
Rev Send  
Drum Parameter  
[Rhythm Parameters]  
Rhythm instrument-specific settings  
K:Drum Map#  
= 0--1  
DSP Parameter  
L:DSP # = 0...DSP1  
ParaID  
Parameter  
Bit*Len Value  
I
J
K
L
M
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
1...DSP2  
2...DSP3  
3...DSP4  
001b  
Line Select  
4
0...Thru  
1...A  
00H 00H Map# 00H Key#  
2...A/B  
3...B  
Drum Inst Parameter  
4...C  
d1[2] 0lllllll 0lllllll = M:Drum Key# = 0--127  
Use these values when the parameter must specify Part#, DrumMap#, or DrumInst#.  
d2[*] No data  
5...C/D  
6...D  
0005  
0006  
0007  
0008  
Pan  
7
7
7
7
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H 00H Map# 00H Key#  
00H 00H Map# 00H Key#  
00H 00H Map# 00H Key#  
00H 00H Map# 00H Key#  
Level  
Cho Send  
Rev Send  
One data size (number of bits) minus 1  
d3[0] 000zzzzz  
[DSP Parameters]  
DSP lin settings  
zzzzz = number of bits - 1  
When zzzz + 1 is: The number of data bytes is:  
1 to  
7
1
2
3
4
5
ParaID  
Parameter  
Bit*Len Value  
I
J
K
L
M
8 to 14  
15 to 21  
22 to 28  
29 to 35  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0009  
000A  
000B  
000C  
Pan  
7
7
7
7
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H 00H 00H Ins# 00H  
00H 00H 00H Ins# 00H  
00H 00H 00H Ins# 00H  
00H 00H 00H Ins# 00H  
Level  
Cho Send  
Rev Send  
For example, since Line Select has three bits of data, zzzzz = 2.  
[Audio In Parameters]  
Parameter Values  
7 bits or less  
ParaID  
Parameter  
Bit*Len Value  
I
J
K
L
M
d4[0] 0xxxxxxx xxxxxxx = Data  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0012  
0013  
Input Mode  
Threshold  
1
8
0...Stereo  
1...Mono  
00H - 7FH  
00H 00H 00H 00H 00H  
00H 00H 00H 00H 00H  
8 to 14 bits  
d4[0] 0xxxxxxx XXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
47  
 
MZ-2000 MIDI Implementation  
4.9.2.2 Mix Parameter Set Bulk Dump  
One data size (number of bits) minus 1  
d3[0] 000zzzzz  
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 MZ-2000 Sound Source  
Common System Exclusive Format."  
zzzzz = number of bits - 1  
When zzzz + 1 is: The number of data bytes is:  
1 to  
7
1
2
3
4
5
The following shows the section that applies to Mix only.  
8 to 14  
15 to 21  
22 to 28  
29 to 35  
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  
Parameter Values  
7 bits or less  
d4[0] 0xxxxxxx xxxxxxx = Data  
4.10.1.1 Drum Setup ParameterID and Value Range  
d0[0] 0ooocccc  
cccc = Parameter Set Category = MIX = 04H  
ooo = 00H  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
ParaID Parameter  
Bit Value  
default Description  
d0[1] 0ttttttt  
0TTTTTTT0ttttttt = Type ID = 0000 Fixed  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
d0[2] 0TTTTTTT  
d0[3] 0mmmmmmm  
d0[4] 0MMMMMMM  
d0[5] 0sssssss  
0001  
0002  
0003  
0004  
PlayNoteNum  
Level  
7
7
7
7
00H - 7FH  
00H - 7FH  
00H - 7FH  
00H - 7FH  
--  
--  
--  
--  
Pitch coarse  
0MMMMMMM0mmmmmmm = Mdev ID = Internal RAM = 2F00 Fixed  
00SSSSSSSsssssss = Section Number = 0000 Fixed  
00NNNNNNNnnnnnnn = PS Number = 0000 Fixed  
Instrument TVA Level  
Group Number(0:Non,1--127)  
-64(RANDOM)  
AssignGrp  
Pan  
d0[6] 0SSSSSSS  
d0[7] 0nnnnnnn  
d0[8] 0NNNNNNN  
-63(LEFT),+63(RIGHT)  
Reverb Send Level  
0:Off, 1:On  
0005  
0006  
0007  
0008  
RevSendLevel  
RxNoteOff  
7
1
7
1
00H - 7FH  
00H - 01H  
00H - 7FH  
00H - 01H  
--  
--  
--  
--  
ChoSendLevel  
RxNoteOn  
Chorus Send Level  
0:Off, 1:On  
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.1.2 Setup Example  
4.10 Drum Setup  
Example: Drum Setup Map2, KeyNumber=60(C4), Level=127  
4.10.1 Drum Setup Parameter Control Message Format  
Header Block (Hexadecimal)  
No. Data  
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" (00H)  
IPR..."SYSEX_ACT_IPR" (01H)  
20H : Parmeter Modify Message-ID  
cccc = Category = CAT_SUB (05H)  
0TTTTTTT0ttttttt = Type ID  
00 F0 [System Exclusive Status]  
01 44 [Manufacturer's ID] 44H = CASIO ID  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
02 7E [Model ID MSB] MZ-2000 Sound System Model-ID MSB  
03 02 [Model ID LSB] MZ-2000 Sound System Model-ID LSB  
04 00 [Message Version]  
= Target operation Sub Type ID = 05H  
05 10 SysEx Device Id  
d0[3] 0TTTTTTT  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = 2F00H  
d0[5] 0MMMMMMM  
Data Block  
No. Data  
d0[6] 0sssssss  
0SSSSSSS0sssssss = Section Number = 0000H Fixed  
06 40 tt  
:Message Type  
d0[7] 0SSSSSSS  
d0[8] 0nnnnnnn  
d0[9] 0NNNNNNN  
07 20 d0[0] :Message Id  
00NNNNNNNnnnnnnn = PS Number = 00H -- 03H  
08 05 d0[1] :CAT CAT_SUB  
09 05 d0[2] :Type Id LSB : **05H  
The Parameter Set Number specified here is a Map number.  
0 = Map1, 1 = Map2, 2 = Map3, 3 = Map4  
10 00 d0[3] :Type Id MSB : 00**H  
11 00 d0[4] :MdevId LSB :  
12 2F d0[5] :MdevId MSB :  
d0[10] 0ppppppp  
d0[11] 0PPPPPPP  
qqPPPPPPPppppppp = Parameter ID = 01H -- 08H  
13 00 d0[6] :Section Number LSB  
14 00 d0[7] :Section Number MSB  
For details, see "4.10.1.1 Drum Setup Parameter ID and Value  
Range."  
15 01 d0[8] :Parameter Set Number LSB ( Map2 = **01H )  
16 00 d0[9] :Parameter Set Number MSB ( Map2 = 00**H )  
17 02 d0[10] :Parameter ID LSB ( Level ParameterID = 2 )  
18 00 d0[11] :Parameter ID :  
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 01H  
r = array flag = 0  
19 04 d0[12] :Parameter ID MSB & Block Number & Array Flag  
d1[0] 0iiiiiii 0iiiiiii = I:Main Block = 0  
20 00 d1[0] :Main Block  
21 3C d1[1] :Setup Block ( 3CH = KeyNumber 60 )  
d1[1] 0jjjjjjj 0jjjjjjj = J:Setup Block= 0 to 127  
Specifies the Drum Part Note Number.  
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  
 
MZ-2000 MIDI Implementation  
Parameter Values  
4.11 Effect Macro  
Non-Fx Macro Name, 7 bits or less  
d4[0] 0xxxxxxx xxxxxxx = Data  
4.11.1 Effect Macro Overview  
Effect macro is a parameter set that can be used to store groups of preset independent effect  
modules, control change parameter assignments, DSP system effect send level, etc.  
Non-Fx Macro Name, 8 to 14 bits  
d4[0] 0xxxxxxx XXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
Effect macro selection is performed by changing the Num parameter of the patch parameter effect  
macro select parameter group. See the "4.8 Effects" for details.  
Non-Fx Macro Name, 15 to 21 bits  
d4[0] 0xxxxxxx yyyyyyyXXXXXXXxxxxxxx = Data  
d4[1] 0XXXXXXX  
4.11.2 Effect Parameter Control Message Format  
d4[2] 0yyyyyyy  
tt  
0100aaaa  
aaaa = IPC..."SYSEX_ACT_IPC" = 00H  
IPR..."SYSEX_ACT_IPR" = 01H  
Fx Macro Name  
d0[0] 00100000  
d0[1] 0000cccc  
d0[2] 0ttttttt  
20H Parmeter Modify Message-ID  
d4[0] 0xxxxxxx xxxxxxx = character string 0  
d4[1] 0xxxxxxx xxxxxxx = character string 1  
:
cccc = Category = CAT_SUB = 05H  
0TTTTTTT0ttttttt = Type ID = _SubIdFxMacro = 0CH  
d0[3] 0TTTTTTT  
d4[31] 0xxxxxxx xxxxxxx = character string 31  
d0[4] 0mmmmmmm 0MMMMMMM0mmmmmmm = MDEV ID = RAM = 2F00H  
d0[5] 0MMMMMMM  
4.11.3 Parameter Type ID, Size, Index Num, Bit Width, Value Range  
d0[6] 0sssssss  
0SSSSSSS0sssssss = 0000H  
d0[7] 0SSSSSSS  
d0[8] 0nnnnnnn  
d0[9] 0NNNNNNN  
Basic Parameter  
00NNNNNNNnnnnnnn = PS Number = Corresponds to Fx Macro  
DSP Number  
0...DSP1 Fx Macro  
1...DSP2 Fx Macro  
2...DSP3 Fx Macro  
3...DSP4 Fx Macro  
ParaID  
Parameter  
Bit*Len Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0000  
0001  
Fx Name  
Stereo  
7*32  
1
20H - 7EH  
0...Mono  
1...Stereo  
0...Single  
1...Double  
0002  
Size  
1
d0[10] 0ppppppp qqPPPPPPPppppppp = Parameter ID  
d0[11] 0PPPPPPP = Target operation FX Macro ParmeterID  
(See next section.)  
Fx Select Parameter  
The following parameters specify the Fx to be assigned to Segment.  
d0[12] 0rbbbbqq bbbb = number of parameter block - 1 = 01H  
r = array flag  
ParaID  
Parameter  
Bit*Len Value  
The PS Name for each effector is array type data, so r = 1.  
Other parameters are non-array type data, so r = 0.  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0003  
0004  
Fx Type  
Fx Num  
16  
16  
0000H - 7F7FH  
0000H - Maximum for Fx  
d1[0] 0iiiiiii 0iiiiiii = block-0 = 00H  
d1[1] 0jjjjjjj 0jjjjjjj = block-1 = Struct Number  
*Note  
Structure number attached to the parameter  
In these parameters, d1[1] indicate Segment#. Segment# is the Fx segment number within the  
DSP assigned by that Fx Macro.  
This meaning depends on the parameter. See the next section for details.  
Number of data and data array number in the case of Fx Macro Name(array) only  
Send Level Parameter  
When r = 1 only (d2[0] to d2[2])  
ParaID  
Parameter  
Bit*Len Value  
d2[0] 0ooooooo  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
d2[1] 0ppppppp oooooooppppppp = top index number of array to send  
(Send start array number)  
0005  
0006  
Chorus Send  
Reverb Send  
7
7
0 - 127  
0 - 127  
Fx Name length is 32, so this value is 0000H to 001FH.  
d2[2] 0qqqqqqq qqqqqqq = number of array members to send  
(Number of send members in current packet)  
Fx Name length is 32, so this value is 0001H to 0020H.  
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
2
3
4
5
8 to 14  
15 to 21  
22 to 28  
29 to 35  
For example, Fx Macro Name is 7-bit data, so zzzzz = 6.  
49  
 
MZ-2000 MIDI Implementation  
Control Parameter  
The following parameters specify data related to parameters controlled by CC.  
4.11.4 Effect Macro Parameter Set Bulk Dump  
The Effect Macro Parameter Set can be sent and received using bulk dump. There are two proto-  
cols, One-Way and Handshake, which are the same as those described under "4.1 MZ-2000 Sound  
Source Common System Exclusive Format."  
ParaID  
Parameter  
Bit*Len Value  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
0007  
0008  
0009  
Segment  
ParamId  
BitSize  
2
0 - 3 Section (Segment) Number  
Fx Segment Number assigned to the Fx parameter  
linked to this parameter  
The following shows the section that applies to effects 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  
16  
7
0000H - FFFFH ParameterID  
Parameter ID (see "4.8 Effects") of the Fx linked to  
this parameter.  
00H - 7FH BitSize  
Bit size of this parameter  
000A  
000B  
000C  
Val  
7
7
7
00H - 7FH Current value of this parameter  
d0[0] 0ooocccc  
cccc = Parameter Set Category = Sub = 05H  
ooo = 00H  
Min  
Max  
00H - 7FH Minimum value of parameter sent to Fx  
00H - 7FH Maximum value of parameter sent to Fx  
d0[1] 0ttttttt  
0TTTTTTT0ttttttt = Type ID = 000CH Fixed  
The above three parameters determine the actual value  
of the parameter sent to the Fx. Change is performed  
in a linear manner to one of 127 levels between the  
Min and Max values, in accordance with the current  
value.  
d0[2] 0TTTTTTT  
d0[3] 0mmmmmmm 0MMMMMMM0mmmmmmm = Mdev ID = Internal RAM = 2F00H Fixed  
d0[4] 0MMMMMMM  
d0[5] 0sssssss  
00SSSSSSSsssssss = Section Number = 0000H Fixed  
d0[6] 0SSSSSSS  
d0[7] 0nnnnnnn  
d0[8] 0NNNNNNN  
The value actually sent is the value of V, as calculated  
by the following.  
00NNNNNNNnnnnnnn = PS Number = Fx Macro Part  
0000H...DSP1 Fx Macro Part  
0001H...DSP2 Fx Macro Part  
0002H...DSP3 Fx Macro Part  
0003H...DSP4 Fx Macro Part  
V = Min + (Max - Min) * Val/127  
When Max = 1 and Min = 0:  
If Val < 64, V = 0  
If Val >= 64, V = 1  
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.  
The current valu alters the Fx parameter vlue assigned  
when the Fx macro is initially imported, so the tone  
can be changed by specifying the same Fx Num.  
4.11.5 Control Using the Val Control Change Message  
The Val parameter itself can be changed using a control change message. This makes it possible to  
perform chained control of the prescribed parameters of the effect linked to this parameter.  
The Val value is the actual received control change  
value, which is changed within the range of 0 to 127.  
0 is the Min setting and 127 is the Max setting. Values  
between these extremes are obtained by linear inter-  
polation, and those values are provided as effector  
parameter values.  
Channel  
The MIDI channel of this message is compared with the MIDI Global channel, and the operation  
is performed when the channels matched.  
*Note  
Even when parameters are sent immediately following the Fx selection operation, the values may  
not be reflected immediately because it takes some time to perform Fx switching.  
Number  
All of this means that when sending a Val parameter, an interval of at least 100 msec must be  
allowed after sending the Num segment Fx selection parameter connected with the Val parameter.  
The effect macro parameter can be controlled using the prescribed control change numbers listed  
below.  
000D  
DefaultVal  
7
00H - 7FH Default value  
This value can be set only. It is not used  
internally by the MZ-2000  
cc Parameter  
76=4CH DSP1 Parameter1  
77=4DH DSP1 Parameter2  
78=4EH DSP2 Parameter1  
79=4FH DSP2 Parameter2  
80=50H DSP3 Parameter1  
81=51H DSP3 Parameter2  
82=52H DSP4 Parameter1  
83=53H DSP4 Parameter2  
*Note  
d1[1] is the parameter number, which is the serial number within the parameter Fx macro. Two  
parameters can be programmed per Fx Macro, so the range is 0 or 1.  
CASIO COMPUTER CO.,LTD.  
6-2, Hon-machi 1-chome  
Shibuya-ku, Tokyo 151-8543, Japan  
50  
 

Belkin Network Router F7D6301 User Manual
Black Box Switch ISU2011 4 EURO User Manual
Bolens Lawn Mower 113 164AA User Manual
Bosch Appliances Water Heater WR430 3K User Manual
Braun Electric Shaver EP 50 User Manual
Braun Iron 4677 User Manual
BRK electronic Network Card ADK 12 User Manual
Casio Digital Camera EX Z15 User Manual
Casio Watch MA0706 EA User Manual
Centurion Portable Generator 4986 User Manual