Casio MZ-X300 Manual

Watch calibre
Hide thumbs Also See for MZ-X300:
Table of Contents

Advertisement

Quick Links

Contents
I
1
1.1
System Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Performance Controller Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
Sound Generator Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3
4
II
5
6
7
7.1
Bank Select (00H,20H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2
Modulation (01H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3
Portamento Time(05H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4
Data Entry (06H,26H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5
Volume (07H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6
Pan (0AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.7
Expression (0BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.8
7.9
Hold1 (40H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.10
7.11
Sostenuto (42H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
7.12
Soft (43H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
7.13
Filter Resonance(47H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.14
Release Time (48H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.15
Attack Time (49H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.16
Filter Cutoff (4AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.17
Vibrato Rate (4CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.18
Vibrato Depth (4DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MZ-X300/MZ-X500
MIDI Implementation
CASIO COMPUTER CO., LTD.
1
5
5
5
5
5
6
6
6
7
7
8
8
8
9
9
9
9

Advertisement

Table of Contents
loading

Summary of Contents for Casio MZ-X300

  • Page 1: Table Of Contents

    MZ-X300/MZ-X500 MIDI Implementation CASIO COMPUTER CO., LTD. Contents Overview Product Configuration as a MIDI Device System Section ......... .
  • Page 2 Format of Each Field ........26 Individual Parameter Operations Casio General System Exclusive 15.1 Format .
  • Page 3 Tone Parameter 17.1 DSP Parameter ......... . 32 17.2 LFO Parameter .
  • Page 4 25.20 Piano Effect ......... . . 45 Setting Values and Send/ Receive Values Setting Value Tables 26.1...
  • Page 5: Overview

    Part I Overview Product Configuration as a MIDI Device As a MIDI device, this Instrument consists of the System Section, Sound Generator Section, and Per- formance Controller Section described below. Each of these sections can send and receive specific MIDI Messages in accordance with its function.
  • Page 6: Timbre Type Specific Operation

    Part number MIDI Receive Ch MIDI Transmit Ch Assigned Function(Note) 01 - 16 Song Sequencer/Zone 1/SMF play/MIDI IN 01 - 16 Song Sequencer/Zone 2/SMF play/MIDI IN 01 - 16 Song Sequencer/Zone 3/SMF play/MIDI IN 01 - 16 Song Sequencer/Zone 4/SMF play/MIDI IN Song Sequencer/SMF play/MIDI IN Song Sequencer/SMF play/MIDI IN Song Sequencer/SMF play/MIDI IN...
  • Page 7: Channel Message

    Part II Channel Message MIDI Message Send by Controller These MIDI messages can be sent by assigning any control change from CC:00H to CC:65H, after touch, etc. to a controller (knob, slider, pedal, modulation, etc.) See the Instruments User’s Guide for details. Instrument Velocity Resolution The upper seven bits of the 14-bit resolution correspond to the Note On/Off...
  • Page 8: Note On

    Note: This Instrument has a function that assumes connection of an external device that sends Note Off Velocity as a fixed value. Note Off Velocity 00H is replaced with 40H until a Note Off message with a Velocity value other than 00H is received. This function is enabled when the Instrument is turned on, and disabled by receipt of a Note Off...
  • Page 9: Modulation (01H)

    Receive Receipt causes a change in the tone bank number stored in Instrument memory, but the tone is not actually changed until a Program Change message is received. For details, see “8 Program Change”. The stage setup number can also be changed by the bank program. For details, see ”8 Stage Setup Number Switching by Bank Select Message and Program Change Message”.
  • Page 10: Pan (0Ah)

    Receive Receipt changes the mixer part volume. Pan (0AH) Message Format: BnH 0AH vvH MIDI Channel Number Value(Note1) Note1: For information about the relationship between setting values and send/receive values, see “26.5 Pan Setting Value Table” in “VII Setting Values and Send/Receive Values”. Transmit Sent when the pan of any part is changed.
  • Page 11: Hold1 (40H)

    Received values and parameter setting values The range of the value of each DSP Parameter 7 array element depends on the selected DSP or array number. Unlike manipulation of a DSP parameter using a System Exclusive Message, a value received by this control change message is always in the range of 0 to 127, but the range is changed in accordance with the setting range of the applicable parameter setting.
  • Page 12: Portamento On/Off(41H)

    see 、 26.3 Sustain Pedal Setting Value Table 、 in 、 VII Setting Values and Send/Receive Values. 、 • Timbre Type: Drum The received message does not affect sound source operation. 7.10 Portamento On/Off(41H) Message Format: BnH 41H vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “26.2 Off/On Setting Value Table”...
  • Page 13: Filter Resonance(47H)

    7.13 Filter Resonance(47H) Message Format: BnH 47H vvH MIDI Channel Number Value Receive Receipt changes the resonance intensity. 7.14 Release Time (48H) Message Format: BnH 48H vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “26.4 –64 - 0 - +63 Setting Value Table”...
  • Page 14: Vibrato Rate (4Ch)

    7.17 Vibrato Rate (4CH) Message Format: BnH 4CH vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “26.4 –64 - 0 - +63 Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Receive Receipt changes the note vibrato rate.
  • Page 15: High Resolution Velocity Prefix (58H)

    7.21 High Resolution Velocity Prefix (58H) Message Format: BnH 58H vvH MIDI Channel Number Value Transmit Sends the lower seven bits of 14-bit Velocity when a key is pressed or released. Receive Receipt is handled, in combination with the following Note On/Off message, as the lower seven bits of 14-bit Velocity.
  • Page 16: Nrpn (62H,63H)

    7.25 NRPN (62H,63H) Message Format: BnH 62H llH (LSB) BnH 63H mmH (MSB) MIDI Channel Number LSB Value MSB Value 7.25.1 Part Enable Message Format: BnH 62H 00H BnH 63H 22H BnH 06H mmH BnH 26H llH MIDI Channel Number Value (Note1) (Transmit:00H, Receive:Ignored) Note1: For information about the relationship between setting values and send/receive values, see the “26.2 Off/On Setting...
  • Page 17: Rpn (64H,65H)

    Parameter Notes Layer On/Off Note1 Octave Shift Note2 Pitch LFO Depth Filter LFO Depth Amp Volume Amp Pan Note3 Amp LFO Depth DSP On/Off Note1 Note: X 0 through 5 correspond respectively to Layers 1 through 6. Note1: For information about the relationship between setting values and send/receive values, see “26.2 Off/On Setting Value Table”...
  • Page 18: All Sound Off (78H)

    7.26.2 Fine Tune Message Format: BnH 64H 01H BnH 65H 00H BnH 06H mmH BnH 26H llH MIDI Channel Number MSB Value LSB Value Transmit Sent when the fine tune of any part is changed. Receive Receipt changes the fine tune of the corresponding part. 7.26.3 Coarse Tune Message Format:...
  • Page 19: Reset All Controllers (79H)

    7.28 Reset All Controllers (79H) Message Format: BnH 79H 00H MIDI Channel Number Transmit Sent when MIDI send related settings are changed. Receive Receipt initializes each performance controller. 7.29 All Notes Off (7BH) Message Format: BnH 7BH 00H MIDI Channel Number Receive Receipt releases (key release) all voices that are sounding.
  • Page 20: Program Change

    Program Change Message Format: CnH ppH MIDI Channel Number Program Number (Note1) Note1: For details about the relationship between the program number and the tone, see the Tone List that comes with the Instrument. Transmit Sent when a tone or stage setup number is selected. Receive Receipt changes the ton of the corresponding part.
  • Page 21: Channel After Touch

    When Stage Set.Chg NRPN is enabled by Instrument settings, number switching by bank select and program change is ignored. For details about stage setups, see the Instrument’s User’s Guide. Channel After Touch Message Format: DnH vvH MIDI Channel Number Value Receive Receipt adds, to the tone being sounded, modulation of a depth specified by the value.
  • Page 22: System Message

    ID Number The ID numbers handed by this Instrument are shown below. ID Number ID Name Casio Computer Co. Ltd Non Real Time System Exclusive Message Real Time System Exclusive Message Device ID The device ID is used mainly for individual control of multiple devices. When a System Exclusive message is sent, the sending device sends messages that include a value that matches the device ID of the sending device.
  • Page 23 Transmit Sent when the Master Volume is changed. Receive Receipt changes the Master Volume. 12.1.2 Master Fine Tuning Message Format: F0H 7FH ddH 04H 03H llH mmH F7H Device ID LSB Value(Note1) MSB Value(Note1) Note1: For information about the relationship between setting values and send/receive values, see “26.6 Fine Tuning Setting Value Table”...
  • Page 24: Universal Non Real Time System Exclusive Message

    12.1.6 Chorus Type Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 00H vvH F7H Device ID Value(Note1) Note1: For information about the relationship between setting values and send/receive values, see “26.8 Chorus Type Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Receive Receipt changes the chorus type.
  • Page 25: Instrument-Specific System Exclusive Message

    12.2.2 GM System Off Message Format: F0H 7EH ddH 09H 02H F7H Device ID Receive Receipt changes the sound source setting to the Instrument presetting. 12.2.3 GM2 System On Message Format: F0H 7EH ddH 09H 03H F7H Device ID Receive Though the Instrument does not support GM2, receipt of the GM2 System On message has the same result as receipt of the GM System On message.
  • Page 26: Instrument-Specific System Exclusive Messages

    Format of Each Field 13.3.1 SX : System Exclusive message Status Format: 11110000B (F0H) This is the System Exclusive Message status byte established by the MIDI standard. 13.3.2 MAN : Manufacturer’s ID Format: 01000100B (CASIO = 44H) Indicates this Instrument’s manufacturer ID.
  • Page 27 13.3.3 MOD : Model ID Format: 00010111B (17H) 00000010B (02H) These two successive bytes (MSB, LSB) indicate the MZ-X300/MZ-X500 model ID. 13.3.4 dev : MIDI Device ID 00H - 7FH Format: 0dddddddB The contents of this field in a received message are compared with the Model’s MIDI Device ID, and receipt of the incoming message is allowed only when the two IDs match.
  • Page 28 13.3.7 mem : Memory Area ID Format: 0mmmmmmmB Specifies the memory area that is the object of the parameter transfer. The following are defined for this Instrument. Instrument-specific System Exclusive messages basically correspond to the user area only. Data Type Meaning User area Read/write enabled...
  • Page 29 2-dimension array block [index1][index0] Value Meaning 00jjjjjjjiiiiiiiB 0000H 00lllllllkkkkkkkB 0000H 00nnnnnnnmmmmmmmB index1 00pppppppoooooooB index0 3-dimension array block [index2][index1][index0] Value Meaning 00jjjjjjjiiiiiiiB 0000H 00lllllllkkkkkkkB index2 00nnnnnnnmmmmmmmB index1 00pppppppoooooooB index0 4-dimension array block [index3][index2][index1][index0] Value Meaning 00jjjjjjjiiiiiiiB index3 00lllllllkkkkkkkB index2 00nnnnnnnmmmmmmmB index1 00pppppppoooooooB index0 13.3.10...
  • Page 30: Individual Parameter Operations

    13.3.13 data : Parameter Data Individual Parameter Transfer Format: index0 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) index1 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) index2 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) indexN 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) Parameter data indicates the parameter value. Data is repeatedly placed in an array of the size equiv- alent to len+1.
  • Page 31: Casio General System Exclusive

    Casio General System Exclusive 15.1 Format Message Format: F0H 44H 7EH 7FH iiH ccH ... ssH ... ppH ... ddH ... F7H Device ID (0x00...0x7F) cc ...: Category ID ss ...: Sub Category ID pp ...: Parameter ID dd ...: Data 15.2...
  • Page 32: Parameter List

    Part V Parameter List This section explains the parameters that actually can be transferred by the Instrument. Using the Parameter List • Parameter field Shows the parameter name. • ID field Shows the parameter ID as a hexadecimal number. • R/W field Shows “R”...
  • Page 33: Lfo Parameter

    17.2 LFO Parameter These parameters configure tone LFO settings Parameter Block Size Array Min-Def-Max Description Pitch LFO Wave 0034 R/W 55-0:0 00-0F-0F 0...Sin 1...Tri 2...Saw Up 3...Saw Down 4...Pulse 1:3 5...Pulse 2:2 6...Pulse 3:1 15...Depends on original ↑ Pitch LFO Rate 0035 R/W 00-40-7F -64 - 0 - +63...
  • Page 34: Toneblock Parameter

    17.5 ToneBlock Parameter 17.5.1 Basic Parameter These parameters configure basic tone settings. Parameter Block Size Array Min-Def-Max Description Name 0000 R/W 55-0:0 00-20-7F Ascii Character ↑ KeyOff Velocity Mode 0026 R/W 00-00-02 0...Key Off Velocity 1...Stored Key On Velocity 2...Both ↑...
  • Page 35 19.1.1 Basic Parameter These parameters configure basic settings for each drum tone instrument. Parameter Block Size Array Min-Def-Max Description Assign Group 0000 R/W 6-0:Key # 00-00-7F 0 - 15 (0: Off) ↑ Note Off Mode 0002 R/W 00-00-01 0...Off 1...On 19.1.2 Pitch Parameter These parameters configure pitch settings for each drum tone instrument.
  • Page 36: Hex Layer Parameter

    Parameter Block Size Array Min-Def-Max Description Chorus Send 000B R/W 6-0:Key # 00-00-7F 0 - 127 ↑ Reverb Send 000C R/W 00-28-7F 0 - 127 ↑ Delay Send 000D R/W 00-00-7F 0 - 127 ↑ DSP On/Off 000E R/W 00-01-01 0...Off 1...On Hex Layer Parameter...
  • Page 37 Parameter Block Size Array Min-Def-Max Description Octave Shift 0011 R/W 02-04-06 -2 - 0 - +2 Key Follow 0012 R/W 00-C0-FF -128 - 0 - +127 Key Follow Base 0013 R/W 00-3C-7F C- - G9 Envelope Level 0014 R/W 2-0:Layer # 0000-0100-01FF -256 - 0 - +255 15-14:Step # Envelope Time...
  • Page 38: Split Parameter

    Split Parameter 21.1 Wave Split Parameter (x16split) Parameter Block Size Array Min-Def-Max Description Key Low 001D R/W 3-0:Split 00-00-7F Key Lower Limit ↑ Key High 001E R/W 00-7F-7F Key Upper Limit ↑ Amp Offset 0022 R/W 00-80-FF 0x0... 0 times 0x80...
  • Page 39: Dsp Parameter List

    Part VI DSP Parameter List DSP Type List This is a list of DSP types built into the Instrument. DSP Number DSP ID Type Equalizer Compressor Limiter Enhancer Early Reflection Phaser Chorus Flanger Tremolo Auto Pan Rotary Drive Rotary LFO Wah Auto Wah Distortion Pitch Shifter...
  • Page 40: Compressor

    Note1: For information about the relationship between setting values and send/receive values, see “26.10 EQ Frequency Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Note2: For information about the relationship between setting values and send/receive values, see “26.11 EQ Gain Setting Value Table”...
  • Page 41: Chorus

    Note1: For information about the relationship between setting values and send/receive values, see “26.4 –64 - 0 - +63 Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Note2: For information about the relationship between setting values and send/receive values, see “26.12 LFO Wave Form1 Setting Value Table”...
  • Page 42: Auto Pan

    25.10 Auto Pan Parameter Number Parameter Name Notes Parameter[1] LFO Rate Parameter[2] LFO Depth Parameter[3] LFO Waveform Note1 Parameter[4] Manual Note2 Parameter[5] Wet Level Parameter[6] Dry Level Note1: For information about the relationship between setting values and send/receive values, see “26.14 LFO Wave Form3 Setting Value Table”...
  • Page 43: Lfo Wah

    Note3: For information about the relationship between setting values and send/receive values, see “26.18 Vibrato/Chorus Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. 25.13 LFO Wah Parameter Number Parameter Name Notes Parameter[1] Input Level Parameter[2] Resonance Parameter[3] Manual...
  • Page 44: Pitch Shifter

    Note4: For information about the relationship between setting values and send/receive values, see “26.20 Amp Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. 25.16 Pitch Shifter Parameter Number Parameter Name Notes Parameter[1] Pitch Note1 Parameter[2] High Damp Parameter[3] Feedback...
  • Page 45: Piano Effect

    Note1: For information about the relationship between setting values and send/receive values, see “26.23 Feedback Type Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Note2: For information about the relationship between setting values and send/receive values, see “26.24 Delay Tempo Sync Setting Value Table”...
  • Page 46: Setting Values And Send/ Receive Values

    Part VII Setting Values and Send/ Receive Values Setting Value Tables 26.1 0 - 127 Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 00H 7FH - 7FH 26.2 Off/On Setting Value Table Transmit Value Receive Value Parameter 00H - 3FH 40H - 7FH 26.3...
  • Page 47: Fine Tuning Setting Value Table

    26.6 Fine Tuning Setting Value Table Transmit Value Receive Value Parameter (LSB, MSB) (43H, 00H) (00H, 00H) - (5FH, 00H) 415.5 Hz (65H, 00H) (60H, 00H) - (7FH, 00H) 415.6 Hz (07H, 01H) (00H, 01H) - (1FH, 01H) 415.7 Hz (29H, 01H) (20H, 01H) - (3FH, 01H) 415.8 Hz...
  • Page 48: Eq Frequency Setting Value Table

    26.10 EQ Frequency Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 05H 100Hz 06H - 0BH 125Hz 0CH - 12H 160Hz 13H - 18H 200Hz 19H - 1FH 250Hz 20H - 25H 315Hz 26H - 2BH 400Hz 2CH - 32H 500Hz 33H - 38H...
  • Page 49: Eq Gain Setting Value Table

    26.11 EQ Gain Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 04H 05H - 09H 0AH - 0EH 0FH - 13H 14H - 18H 19H - 1DH 1EH - 22H 23H - 27H 28H - 2DH 2EH - 32H 33H - 37H 38H - 3CH 3DH - 41H...
  • Page 50: Lfo Wave Form3 Setting Value Table

    26.14 LFO Wave Form3 Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 29H 2AH - 54H 55H - 7FH 26.15 Polarity Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 3FH 40H - 7FH 26.16 Slow/Fast Setting Value Table Receive Value DSP Parameter Value...
  • Page 51: Vibrato/Chorus Setting Value Table

    26.18 Vibrato/Chorus Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 11H 12H - 23H 24H - 35H 36H - 48H 49H - 5AH 5BH - 6CH 6DH - 7FH 26.19 Routing Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 1FH Dist...
  • Page 52: Pitch Setting Value Table

    26.21 Pitch Setting Value Table Receive Value DSP Parameter Value Parameter(quarter tone) 00H - 01H 02H - 04H 05H - 06H 07H - 09H 0AH - 0CH 0DH - 0EH 0FH - 11H 12H - 13H 14H - 16H 17H - 19H 1AH - 1BH 1CH - 1EH 1FH - 20H...
  • Page 53: Pitch Shifter Fine Setting Value Table

    26.22 Pitch Shifter Fine Setting Value Table Receive Value DSP Parameter Value Parameter(quarter tone/50) 03H - 04H 3CH - 3DH 3FH - 40H 7AH - 7BH 7EH - 7FH 26.23 Feedback Type Setting Value Table Receive Value DSP Parameter Value Parameter 00H - 3FH Stereo...
  • Page 54: Hex Layer Detune Setting Value Table

    26.26 Hex Layer Detune Setting Value Table Transmit Value Receive Value Parameter 00H - 03H 04H - 07H 78H - 7BH 7CH - 7FH 26.27 Octave Shift Setting Value Table Transmit Value Receive Value Parameter 00H - 18H 19H - 32H 33H - 4BH 4CH - 65H 66H - 7FH...
  • Page 55: Midi Implementation Notation

    Part VIII MIDI Implementation Notation Value Notation 27.1 Hexadecimal Notation MIDI implementation sometimes requires that data be expressed in hexadecimal format. Hexadecimal values are indicated by the letter “H” after the value. The hexadecimal equivalents of decimal values 10 through 15 are expressed as the letters A through F. The table below shows the hexadecimal equivalents for decimal values 0 through 127, which are often used in MIDI messages.
  • Page 56 Decimal Hexadecimal Binary 00000000B 00000001B 00000010B 00000011B 00000100B 00000101B 00000110B 00000111B 00001000B 00001001B 00001010B 00001011B 00001100B 00001101B 00001110B 00001111B 00010000B 01111101B 01111110B 01111111B...

This manual is also suitable for:

Mz-x500

Table of Contents