Resumo do conteúdo contido na página número 1
MZ-2000 MIDI Implementation
CASIO Computer Electronic Musical Instrument Division
Jan 7, 2000
Resumo do conteúdo contido na página número 2
MZ-2000 MIDI Implementation CONTENTS + Receive * 1 MIDI Message Format Overview + Send o 1.1 Configuration + 2.3.13 Sound Controller 2 (Resonance) o 1.2 messages and Channels + Format + 1.2.1 Performance Block + Receive + 1.2.2 Sound Source Common Sub-block + Send + 1.2.3 Parts Sub-block + 2.3.14 Sound Controller 3 (Release Time)
Resumo do conteúdo contido na página número 3
MZ-2000 MIDI Implementation + Receive + Format + Send + Receive + 2.3.21.4 RPN Null + Send + Receive + 3.3.2 MZ-2000 Sound Source System Exclusive Overview + Send + Format o 2.4 Program Change * 4 MZ-2000 Sound Source System Exclusive Messages + Format o 4.1 MZ-200
Resumo do conteúdo contido na página número 4
MZ-2000 MIDI Implementation + Monaural Effect and Stereo Effect Connection Parameter List + Stereo Effect and Monaural Effect Connection Operation + Assignment of a Stereo Effect to a DSP Preset List + Parallel Use of Two Monoaural Effects 4.8.6.14 Distortion + 4.8.3.3 Resource Problem Specifications + 4.8.3.4 Distortion Parameter List + 4.8.4 Effect Parame
Resumo do conteúdo contido na página número 5
MZ-2000 MIDI Implementation + 4.8.6.28 Surround 1 MIDI Message Format Overview + Specifications + Parameter List 1.1 Configuration + Operation The MZ-2000 is made up of a Performance Block and a Sound Source Block as shown below. + Preset List The Performance Block includes the keyboard, wheels, and other real-time controllers, as well as + 4.8.6.29 Ring Modulator auto
Resumo do conteúdo contido na página número 6
MZ-2000 MIDI Implementation Operation 2.1 Note messages Normally, the range of the Note Number is 24H to 60H. 2.1.1 Note Off 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.1 Receive Octave Note Number Range (kk) Format -1 18H to 54H Byte 1 Byte 2 Byte 3 0 24H to 60H 8nH kkH vvH +1 30H to 6CH 9nH kkH 00H 2.2 Polyphonic Key Pressure n : Voice Channel Number = 0H to FH (Ch1 to Ch16) kk : Note Number = 00H to 7FH For
Resumo do conteúdo contido na página número 7
MZ-2000 MIDI Implementation Receive Receive The Modulation Wheel message is not received when Rx.Modulation = OFF. The Pan message is not received when Rx.Panpot = OFF. The modulation type can be specified using a system exclusive message. 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 s
Resumo do conteúdo contido na página número 8
MZ-2000 MIDI Implementation Receive Send n : Voice Channel Number = 0H to FH (Ch1 to Ch16) n : Voice Channel Number = 0H to FH (Ch1 to Ch16) vv : Hold 1 = 00H to 7FH vv : Soft = 00H, 7fH(00H:OFF, 7fH:ON) The Hold 1 message is not received when Rx.Hold1 = OFF. The Soft message is sent whenever the MZ-2000 sustain pedal is operated when the soft effect is assigned to the pedal. Send 2.3.13 Sound Controller 2 (Resonance) n : Voice Channel Number = 0H to FH (Ch1 to Ch16) vv : Hold 1 = 00H, 7fH (00H:
Resumo do conteúdo contido na página número 9
MZ-2000 MIDI Implementation Send 2.3.16 Sound Controller 5 (Brightness) The Effect 1 message is sent whenever a mixer chorus depth, accomp chorus depth, or melody Format chorus depth operation is performed. Byte 1 Byte 2 Byte 3 BnH 4AH vvH 2.3.20 NRPN n : Voice Channel Number = 0H to FH (Ch1 to Ch16) Format vv : TVF Cutoff Frequency = 00H to 7FH Byte 1 Byte 2 Byte 3 Receive BnH 63H pmH (MSB) BnH 62H plH (LSB) This message is received when Rx.Control Change = ON and its channel matches the part M
Resumo do conteúdo contido na página número 10
MZ-2000 MIDI Implementation Receive Receive When the MZ-2000 receives the Vibrato Delay message, the reset vibrato delay value for the tone When the MZ-2000 receives the TVF/TVA Envelope Decay Time message, the reset TVF/TVA is changed accordingly. There is no change when the value of the data entry MSB is 40H (0). 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.
Resumo do conteúdo contido na página número 11
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 The Master Coarse Tuning message sent whenever a mixer coarse tuning operation is performed. Format 2.3.21.4 RPN Null Byte 1 Byte 2 Byte 3 BnH 65H qmH (MSB) RPN MSB = 7FH BnH 64H qlH (LSB) RPN LSB = 7FH n : Voice Channel Number = 0H to FH (Ch1 to Ch16) Receive qm : RPN MSB ql : RPNÇÃLSB Receipt of an RPN null causes all rece
Resumo do conteúdo contido na página número 12
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 Receipt of the All Note Off message mutes all notes being received over the MIDI channels. highest pitch. 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. Send The LSB and MSB must be sent together to form a 14-bit value in order to be a v
Resumo do conteúdo contido na página número 13
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 Format while the MZ-2000's Realtime Message Out feature is turned on. Byte 1 Byte 2 Byte 3 BNH 7FH vvH 3.1.4 Stop n : Voice Channel Number = 0H to FH (Ch1 to Ch16) Format vv : Number of Mono Mode Channels = 00H to 10H Byte 1 Receive FCH Receipt of the Poly Mode On message changes the Channel n setting to Mode 3. Receive The Poly Mode On message functions
Resumo do conteúdo contido na página número 14
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
Resumo do conteúdo contido na página número 15
MZ-2000 MIDI Implementation ✩ One data size (number of bits) minus 1 4.1.4 Individual Parameter Operations d3[0] 000zzzzz This section describes parameter operation formats. zzzzz = number of bits - 1 IPR Communication Flow When zzzz + 1 is: The number of data bytes is: 1to 7 1 A session consists of an IPC being sent in reply to an IPR request, or an IPC being sent and the 8to 14 2 session being terminated with without a request. 15 to 21 3 When the MZ-2000 r
Resumo do conteúdo contido na página número 16
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 Data Sender This section describes the bulk format for parameter set transfers. HDR -> Send Request (Optional) <- HDS Data Send How parameter sets are actually allocated depends on the MZ-2000 sound source specifications. HDA -> Acknowledge See sections 4.2 thorugh 4.11 for more information. <- HDS Data Send HDE -> Acknowledge Unlike the data form
Resumo do conteúdo contido na página número 17
MZ-2000 MIDI Implementation ✩ Data offset (16-bit Address Offset) 4.2.2 MZ-2000 System Control Message Format d0[9] 0jjjjjjj 000jjjjjjjkkkkkkklllllll d0[10] 0kkkkkkk = Data address offset (16 bits x data) The MZ-2000 System Control block is a system exclusive implementation. Only IPR and IPC are d0[11] 0lllllll 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 Syst
Resumo do conteúdo contido na página número 18
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 Header Block(Hexadecimal) HDS..."SYSEX_ACT_HDS" = 04H 00 F0 [System Exclusive Status] HDR..."SYSEX_ACT_HDR" = 05H 01 44 [Manufacturer's ID] 44H = CASIO ID HDA..."SYSEX_ACT_HDA" = 06H 02 7E [Model ID MSB] MZ-2000 Sound System Model
Resumo do conteúdo contido na página número 19
MZ-2000 MIDI Implementation ✩ One data size (number of bits) minus 1 0002 RevPreLpf 8 00H - 07H 00H d3[0] 000zzzzz 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. 1to 7 1 - - - - - + - - - - - - - 8to14 2 00H bypass 15 to 21 3 01H 20000 (Hz
Resumo do conteúdo contido na página número 20
MZ-2000 MIDI Implementation 4.4.3.2 System Chorus 0012 ChoRate 8 00H - 7FH 03H Chorus Rate - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the LFO frequency of the chorus sound. ParaID Parameter Bit Default Value The frequency is calculated using the following formula. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -