Casio CDP-200R User Manual

Casio CDP-200R User Manual

Midi implementation
Hide thumbs Also See for CDP-200R:
Table of Contents

Advertisement

CTK-4000/CTK-5000/LK-205/LK-270/
Contents
1
Product Configuration as a MIDI Device.......................................................................................... 5
1.1
System Section.................................................................................................................................... 5
1.2
Performance Controller Section .......................................................................................................... 5
1.3
Sound Generator Section .................................................................................................................... 5
1.3.1
Sound Generator Common Block .......................................................................................................... 5
1.3.2
Instrument Part Block.............................................................................................................................6
2
Timbre Type Specific Operation ...................................................................................................... 7
3
Conditions that Disable Message Send and Receive ...................................................................... 7
4
Receive Channel ............................................................................................................................. 8
5
Send Channel .................................................................................................................................. 8
6
Note Off ........................................................................................................................................... 8
7
Note On ........................................................................................................................................... 8
8
Polyphonic Key Pressure................................................................................................................. 9
9
Control Change................................................................................................................................ 9
9.1
Bank Select (00H,20H)........................................................................................................................ 9
9.2
Modulation (01H) ............................................................................................................................... 10
9.3
Data Entry (06H,26H) ........................................................................................................................ 10
9.4
Volume (07H) .................................................................................................................................... 10
9.5
Pan (0AH).......................................................................................................................................... 11
9.6
Expression (0BH) .............................................................................................................................. 11
9.7
Hold1 (40H) ....................................................................................................................................... 11
9.8
Sostenuto (42H) ................................................................................................................................ 12
9.9
Soft (43H) .......................................................................................................................................... 12
9.10
Reverb Send (5BH) ........................................................................................................................... 12
9.11
Chorus Send (5DH) ........................................................................................................................... 13
9.12
NRPN (62H,63H)............................................................................................................................... 13
WK-200/WK-210/WK-500/CDP-200R
MIDI Implementation
CASIO COMPUTER CO., LTD.
1

Advertisement

Table of Contents
loading

Summary of Contents for Casio CDP-200R

  • Page 1: Table Of Contents

    Pan (0AH)... 11 Expression (0BH) ... 11 Hold1 (40H) ... 11 Sostenuto (42H) ... 12 Soft (43H) ... 12 9.10 Reverb Send (5BH) ... 12 9.11 Chorus Send (5DH) ... 13 9.12 NRPN (62H,63H)... 13 MIDI Implementation CASIO COMPUTER CO., LTD.
  • Page 2 9.13 RPN (64H,65H) ... 13 9.13.1 Pitch Bend Sensitivity ... 14 9.13.2 Fine Tune...14 9.13.3 Coarse Tune...14 9.13.4 Null...15 9.14 All Sound Off (78H) ... 15 9.15 Reset All Controllers (79H)... 15 10 Mode Message ... 16 10.1 All Notes Off (7BH) ... 16 10.2 Omni Off (7CH)...
  • Page 3 19.3 Format of Each Field ... 25 19.3.1 SX : System Exclusive Message Status ... 25 19.3.2 MAN : Manufacturer's ID ... 25 19.3.3 MOD : Model ID... 25 19.3.4 dev : MIDI Device ID 00H-7FH ... 26 19.3.5 act : Action ... 26 19.3.6 cat : Category ...28 19.3.7...
  • Page 4 31 All Data Parameter ... 42 Part VI Parameter Set List 32 Parameter Set Table... 43 Part VII Setting Values and Send/Receive Values 33 Setting Value Tables... 44 Off/On Setting Value Table ... 44 33.1 -64 - 0 - +63 Setting Value Table ... 44 33.2 Pan Setting Value Table ...
  • Page 5: Part I

    Part I MIDI Message Overview Product Configuration as a MIDI Device In terms of a MIDI device, this Instrument consists of a System Section, Performance Controller Section, and Sound Generator Section. Each of these sections can send and receive specific MIDI Messages in accordance with its function. System Section The System Section manages the Instrument status and user data.
  • Page 6: Instrument Part Block

    1.3.2 Instrument Part Block The instrument parts of the sound generator can be operated or their settings can be changed with Instrument-specific system exclusive messages and channel messages. The 32 instrument parts of this Instrument are divided between Group A and Group B, each of which has 16 instrument parts.
  • Page 7: Timbre Type Specific Operation

    All MIDI message send and receive is temporarily disabled while any one of the following processes is in progress. SD memory card operation in progress • Applicable Models: CTK-5000, LK-205, LK-270, WK-500, CDP-200R Recorder recording in progress • Sampling operation in progress...
  • Page 8: Part Ii Channel Message

    Part II Channel Message Receive Channel The channel number of the channel message received by each part is shown in the table under "1.3.2 Instrument Part Block". Send Channel Basically, the MIDI channel of the channel message sent when the Instrument is played coincides with the MIDI channel of the part being played.
  • Page 9: Polyphonic Key Pressure

    Polyphonic Key Pressure Format Message Format: AnH kkH vvH n: MIDI Channel Number kk: Key Number vv: Pressure Value Send This message is not sent by this Instrument. Receive This message is not received by this Instrument. Control Change Format Message Format: BnH ccH vvH n: MIDI Channel Number cc: Control Number...
  • Page 10: Modulation (01H)

    Modulation (01H) Format Message Format: BnH 01H vvH n: MIDI Channel Number vv: Value Send This message is not sent by this Instrument. Receive Receipt adds, to the tone being sounded, modulation of a depth specified by the value. In the case of a tone that already has modulation applied, receipt of this message increases the modulation depth.
  • Page 11: Pan (0Ah)

    Pan (0AH) Format Message Format: BnH 0AH vvH n: MIDI Channel Number vv: Value (Note1) Note 1: For information about the relationship between setting values and send/receive values, see "33.3 Pan Setting Value Table" in "Part VII Setting Values and Send/Receive Values". Send Sent when auto accompaniment is used.
  • Page 12: Sostenuto (42H)

    Timbre Type Specific Operation This operation differs in accordance with the Timbre Type (see "11.1 About the Timbre Type") setting. Timbre Type: Melody • Sustain off/on control is performed in accordance with the value of the received message. Timbre Type: Drum •...
  • Page 13: Chorus Send (5Dh)

    Send Sent when auto accompaniment is used. Receive Changes Reverb Send. 9.11 Chorus Send (5DH) Format Message Format: BnH 5DH vvH n: MIDI Channel Number vv: Value (Note1) Note 1: The setting value matches the value that is sent and received. Send Sent when auto accompaniment is used and when a Chorus on/off operation is performed.
  • Page 14: Pitch Bend Sensitivity

    MIDI Channel Number mm: MSB Value 0 - 12 ll: LSB Value Send Receive Send Sent when the Bend Range is changed on the CTK-5000, WK-500, or CDP-200R. Receive Receipt changes Bend Range. 9.13.2 Fine Tune Format Message Format: BnH 64H 01H...
  • Page 15: Null

    Null Format Message Format: BnH 64H 7FH BnH 65H 7FH n: MIDI Channel Number Send Sent after the Bend Range is changed on the CTK-5000, WK-500, or CDP-200R. Receive Receipt deselects RPN. 9.14 All Sound Off (78H) Format Message Format: BnH 78H 00H...
  • Page 16: Mode Message

    Mode Message 10.1 All Notes Off (7BH) Format Message Format: BnH 7BH 00H n: MIDI Channel Number Send Sent when MIDI send related settings are changed on the Instrument, or when auto play is stopped, etc. Receive Receipt of any of this message releases the currently sounding voice (same as releasing the keyboard key). 10.2 Omni Off (7CH) Format...
  • Page 17: Poly (7Fh)

    10.5 Poly (7FH) Format Message Format: BnH 7FH 00H n: MIDI Channel Number Send This message is never sent. Receive Receipt of this message performs the same operation as when All Notes Off is received. Program Change Format Message Format: CnH ppH n: MIDI Channel Number pp: Program Number (Note1) Note 1:...
  • Page 18: Channel Aftertouch

    Value MSB Send Sent when a pitch bender operation is performed on the CTK-5000, WK-500, or CDP-200R. Receive Receipt changes the pitch of the currently sounding note. The range of the pitch change depends on the Bend Range value...
  • Page 19: Part Iii System Messages

    Part III System Messages Timing Clock Format Message Format: F8H Send Sent when auto accompaniment is used. Receive This message is not received by this Instrument. Start Format Message Format: FAH Send Sent when auto accompaniment is used. Receive This message is not received by this Instrument. Stop Format Message Format: FCH...
  • Page 20: System Exclusive Message

    Receive Once this message is received, the Active Sensing mode is entered. If no MIDI message is received for a specified amount of time, voices being sounded by the Instrument's sound source are released, the controller is reset, and the Active Sensing mode is exited.
  • Page 21: Master Coarse Tuning

    18.1.3 Master Coarse Tuning Format Message Format: F0H 7FH 7FH 04H 04H 00H mmH F7H ll: LSB Value mm: MSB Value Send Sent when Transpose is changed. Receive Receipt changes the Transpose parameter. Does not affect sound source operation when the Timbre Type is Drum. 18.1.4 Reverb Parameter Format...
  • Page 22: Gm System Message

    Note 1: For information about the relationship between setting values and send/receive values, see "33.6 Chorus Type Setting Value Table" in "Part VII Setting Values and Send/Receive Values". Send This message is sent when the System Chorus Type setting is changed. Receive Receipt changes the System Chorus Type parameter.
  • Page 23: Gs Message

    18.1.7 GS Message Message Format: F0H 41H ddH 42H 12H 40H 00H 7FH 00H 41H F7H Note: dd (Device ID) is ignored. Send This message is never sent. Receive Receipt performs the same operation as when the GM System On message is received. 18.2 Instrument-Specific System Exclusive Message Format...
  • Page 24: Part Iv Instrument-Specific System Exclusive Messages

    Part IV Instrument-Specific System Exclusive Messages Format This section explains the format of the Instrument-specific System Exclusive Messages. See "Part V Parameter List" and "Part VI Parameter Set List" for information about how parameter sets actually are transferred. 19.1 Message Classifications Basically, the operation that corresponds to Instrument-specific system exclusive messages is parameter data transfer.
  • Page 25: Basic Message Structure

    MOD : Model ID Format: 00010101B (MSB) The Model ID of the series to which the Instrument belongs is shown by two consecutive bytes (MSB, LSB). (CTK-4000/CTK-5000/LK-205/LK-270/WK-200/WK-210/WK-500/CDP-200R Model ID MSB = 16H, LSB = 01H) body (Depends on act) mem pset...
  • Page 26: Dev : Midi Device Id 00H-7Fh

    19.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. When a message containing 7FH is received, receipt of the message is always allowed, regardless of the Instrument's ID setting.
  • Page 27 HBS: Handshake Bulk Parameter Set Send Indicates a parameter set image send message using handshake mode. The parameter set to be transferred is divided into multiple packets when it is greater than a prescribed size. The packets are transferred in accordance with handshake mode. ACK: Acknowledge Indicates a message used by the receiver during parameter set handshake mode transfer to convey to the sender that it is ready for send of the next packet.
  • Page 28: Cat : Category

    19.3.6 cat : Category Format: 0cccccccB 0cccccccB = Category (7bit) The category indicates the categories of data handled by the System Exclusive Message. The ID number (ID) of the Category is indicated on the left, while the communication operation (Action) is indicated on the right. Category ID (c) Parameter Set...
  • Page 29: Blk : Block Number

    19.3.9 blk : Block Number The block number is a supplementary number that specifies which block parameter is to be accessed. Format: 0iiiiiiiB (LSB) Block Bit Field Division When the parameter block has a multi-dimensional array structure, bit 21 of the block number is divided into prescribed bit fields based on the rules explained below.
  • Page 30: Len : Data Length

    19.3.13 len : Data Length Format: 0lllllllB (LSB) 0mmmmmmmB (MSB) As shown below, the meaning of this field differs depending on whether an individual transfer or a bulk parameter set transfer is being performed. Individual Parameter Transfer Data length indicates the length of the array being transferred minus 1 when the parameter contains a character string or other similar array structure.
  • Page 31: Img : Parameter Set Image

    19.3.16 img : Parameter Set Image Format: 0dddddddB 0cccccccB For a bulk data transfer operation, the parameter set data to be transferred is read sequentially in 16-bit units starting from the top address. Read values are divided into 3-byte segments as shown below, and then sent in sequence. The following is the conversion format, which is the same as the individual parameter 16-bit transfer detailed above.
  • Page 32: Individual Parameter Operations

    Individual Parameter Operations There are two parameter unit operations: Individual Parameter Transfer and Individual Parameter Request. For one session, in response to an IPR (Individual Parameter Request) from an external device, this Instrument returns an IPS (Individual Parameter Send) or the session is concluded when the external device or this Instrument spontaneously sends an IPS.
  • Page 33: Session And Subsession

    21.1.2 Session and Subsession Subsession "One subsession" refers to transfer of one parameter set. A subsession transfers one parameter set or a parameter set that has been divided into multiple packets for transfer, with EOD (End of Data) at the end to terminate the send. Division of a parameter set into multiple packets is used when the size of the parameter set is greater than a prescribed size.
  • Page 34: Handshake Mode Communication Flow

    21.3 Handshake Mode Communication Flow A session starts with the receiving device sending a request using a HBR, or with the sending device sending HBS data. The sending device does not send the next packet until it receives an ACK from the receiving device. The maximum wait time of at least 2000 msec is reserved.
  • Page 35 The packed with the same packet number is resent when a checksum mismatch or incompatible data format error is detected. Data Receiver → ← → ← → ← → ← → → ← Other subsessions ← Session terminates if ERR is detected a number of times. Data Receiver →...
  • Page 36 RJC is sent to terminate the session in case ACK cannot be recognized. Data Receiver Data Sender HBR → ← HBS (Fixed amount of time elapses) RJC ← The session can be canceled for any reason by sending an RJC. RJC can be sent by the sending device or the receiving device.
  • Page 37 Data Receiver Data Sender ← OBS BSY → Data Receiver Data Sender HBR → ← BSY Data Receiver Data Sender ← HBS BSY → Operation Data Send Receive Rejected Operation Send Request Send Rejected Operation Data Send Receive Rejected...
  • Page 38: Parameter List

    Size Array Min-Def-Max Description 000000 00-20-7F  00-20-7F  00-00-FF Ascii Character CTK-4000 ..."CTK-4000" CTK-5000 ..."CTK-5000" LK-205 ..."LK-205 " LK-270 ..."LK-270 " WK-200 ..."WK-200 " WK-210 ..."WK-210 " WK-500 ..."WK-500 " CDP-200R ..."CDP-200R" Ascii Character Ex. " 12345" General-purpose register for communication test...
  • Page 39: Data Management Parameter

    23.2 Data Management Parameter These are information acquisition and operation command parameters for this Instrument's Data Manager PC application. Parameter R/W Block Size Array Ps Category 0005 Ps Memory 0006 Ps Number 0007 Ps Data Type 0008 Current Ps Existence 0009 Current Ps Protect 000A Current Ps Size...
  • Page 40: Patch Parameters

    Patch Parameters The main function of patch parameters is to configure the settings of the sound source of a device. 24.1 Master Tune Parameter These parameters configure Master Tuning settings. Parameter Master Fine Tune 0000 Master Coarse Tune 0001 24.2 Master Mixer Parameter These parameters configure the Master settings of the mixer.
  • Page 41: Scale Memory Parameter

    Scale Memory Parameter Scale memory parameters store scale memory data. Parameter Note 0000 A Key Mode 0001 Song Parameter The song parameter stores song data directory information. Parameter Name 0000 Size 0002 Rhythm Parameter The rhythm parameter stores rhythm directory information. Parameter Name 0000...
  • Page 42: Registration Parameter

    Registration Parameter The registration parameter stores registration data directory information. Parameter Size 0001 All Data Parameter There is no parameter for storing all data directory information. Block Size Array 000000 00000000-00000000-00FFFFFF 0 - 0xFFFFFFFF Min-Def-Max Description...
  • Page 43: Part Vi Parameter Set List

    Part VI Parameter Set List This section explains actually how parameter sets can be transferred by the Instrument with bulk dump. Parameter Set Table Parameter Set Category Tone Drum Inst Wave Param Wave Data Scale Memory Song Sequence Registration Lesson Rec Rhythm Field Contents cat field...
  • Page 44: Part Vii Setting Values And Send/Receive Values

    Part VII Setting Values and Send/ Receive Values Setting Value Tables 33.1 Off/On Setting Value Table Transmit Value Receive Value 00H - 3FH 40H - 7FH 33.2 -64 - 0 - +63 Setting Value Table Transmit/Receive Value 33.3 Pan Setting Value Table Transmit/Receive Value 33.4 Transmit/Receive Value...
  • Page 45: Part Viii Midi Implementation Notation

    Part VIII MIDI Implementation Notation Value Notation 34.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.
  • Page 46 CASIO COMPUTER CO.,LTD. 6-2, Hon-machi 1-chome Shibuya-ku, Tokyo 151-8543, Japan MA0903-B...

This manual is also suitable for:

Lk-205Wk-500Lk-270Ctk-4000Ctk-5000Wk-200 ... Show all

Table of Contents