Download Print this page

Advertisement

PX-120/PX-720/AP-200/AP-400 MIDI Implementation
Contents
1
Product Configuration as a MIDI Device.......................................................................................... 5
1.1
System Section.................................................................................................................................... 5
1.2
Performance Controller Section .......................................................................................................... 5
1.3
Auto Accompaniment and Auto Performance MIDI Send ................................................................... 5
1.4
Sound Generator Section .................................................................................................................... 6
1.4.1
Sound Generator Common Block ..........................................................................................................6
1.4.2
Part Block...............................................................................................................................................6
2
Conditions that Disable Message Send and Receive ...................................................................... 7
3
Timbre Type Specific Operation ...................................................................................................... 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) ............................................................................................................................... 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
9.8
Hold1 (40H) ....................................................................................................................................... 12
9.9
Sostenuto (42H) ................................................................................................................................ 12
9.10
Soft (43H) .......................................................................................................................................... 13
9.11
Vibrato Rate (4CH) ............................................................................................................................ 13
9.12
Vibrato Depth (4DH) .......................................................................................................................... 13
9.13
Vibrato Delay (4EH)........................................................................................................................... 14
9.14
Reverb Send (5BH) ........................................................................................................................... 14
9.15
Chorus Send (5DH) ........................................................................................................................... 14
CASIO COMPUTER CO., LTD.
1

Advertisement

   Also See for Casio AP-200

   Summary of Contents for Casio AP-200

  • Page 1: Table Of Contents

    PX-120/PX-720/AP-200/AP-400 MIDI Implementation Contents Part I MIDI Message Overview Product Configuration as a MIDI Device... 5 System Section... 5 Performance Controller Section ... 5 Auto Accompaniment and Auto Performance MIDI Send ... 5 Sound Generator Section ... 6 1.4.1 Sound Generator Common Block ...6 1.4.2...

  • Page 2

    9.16 NRPN (62H, 63H)... 15 9.17 RPN (64H, 65H) ... 15 9.17.1 Pitch Bend Sensitivity ...15 9.17.2 Fine Tune...16 9.17.3 Coarse Tune...16 9.17.4 Modulation Depth ...16 9.17.5 Null...16 9.18 All Sound Off (78H) ... 17 9.19 Reset All Controllers (79H)... 17 10 Mode Message ...

  • Page 3

    Part IV Instrument-Specific System Exclusive Messages 16 Format ... 27 16.1 Message Classifications ... 27 16.2 Basic Message Structure... 27 16.3 Format of Each Field ... 28 16.3.1 SX : System Exclusive Message Status ...28 16.3.2 MAN : Manufacturer's ID ... 28 16.3.3 MOD : Model ID...28 16.3.4...

  • Page 4

    Part VI DSP Parameter List 22 Tone with DSP List ... 39 23 DSP Algorithm ID Table... 39 23.1 Monaural Tone DSP ... 39 23.2 Stereo Tone DSP ... 39 24 DSP Parameter Table... 40 24.1 Algorithm 0001 : Mono-Mono Tremolo Parameter ... 40 24.2 Algorithm 0002 : Mono-Mono 3Band EQ Parameter...

  • Page 5: Part I

    Part I MIDI Message Overview Product Configuration as a MIDI Device As a MIDI device, the instrument consists of the System Section, Performance Controller Section, and Sound Generator Section described below. Each of these sections can send and receive specific MIDI Messages in accordance with its function. System Section •...

  • Page 6: Sound Generator Section

    Sound Generator Section The Sound Generator Section consists of a common part that does not depend on the channel and a part that specific to each channel. Mainly it receives performance information and performs operations. 1.4.1 Sound Generator Common Block The common section consists of a sound generator setting blocks that do not depend on the sound generator part, such as system effects, mixer master control, etc.

  • Page 7: Conditions That Disable Message Send And Receive

    Part Part MIDI Number Name Channel Conditions that Disable Message Send and Receive All MIDI message send and receive is temporarily disabled while any one of the following processes is in progress. Demo data performance in progress • Music Library data performance 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.4.2 Part Block". The channel number of a channel message that changes the settings of a DSP coincides with the channel of the part that is using the DSP.

  • 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 "25.5 Pan Setting Value Table" in "Part VII Setting Values and Send/Receive Values". Send This message is sent at initialization.

  • Page 12: Hold1 (40h)

    Note 1: 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 a value from 0 to 127, but the value is changed in accordance with the setting range of the applicable parameter setting.

  • Page 13: Soft (43h)

    Send Sent when a pedal that has a sostenuto function is operated. Receive Receipt performs an operation equivalent to a sostenuto pedal operation. 9.10 Soft (43H) Format Message Format: BnH 43H vvH n: MIDI Channel Number vv: Value (Note1) Note 1: For information about the relationship between setting values and send/receive values, see the "25.1 Off/On Setting Value Table"...

  • Page 14: Vibrato Delay (4eh)

    Send This message is not sent by this Instrument. Receive Receipt changes the vibrato auto depth of the tone that is currently selected by the applicable part. 9.13 Vibrato Delay (4EH) Format Message Format: BnH 4EH vvH n: MIDI Channel Number vv: Value (Note1) Note 1: For information about the relationship between setting values and send/receive values, see "25.4 –64 - 0 - 63 Setting Value...

  • Page 15: Nrpn (62h, 63h)

    Send This message is sent at initialization, when the panel tone selection is changed, and when a chorus on/off operation is performed. Receive Changes Chorus Send. 9.16 NRPN (62H, 63H) Format Message Format: BnH 62H vvH (LSB) BnH 63H vvH (MSB) n: MIDI Channel Number vv: Value Send...

  • Page 16: Fine Tune

    9.17.2 Fine Tune Format Message Format: BnH 64H 01H 65H 00H 06H mmH 26H llH n: MIDI Channel Number mm: Value MSB ll: Value LSB Send This message is not sent by this Instrument. Receive Receipt changes Channel Fine Tune. 9.17.3 Coarse Tune Format...

  • Page 17: All Sound Off (78h)

    Send This message is never sent. Receive Receipt deselects RPN. 9.18 All Sound Off (78H) Format Message Format: BnH 78H 00H n: MIDI Channel Number Send This message is never sent. Receive Receipt stops all voices that are sounding. 9.19 Reset All Controllers (79H) Format Message Format: BnH 79H 00H...

  • Page 18: Omni Off (7ch)

    10.2 Omni Off (7CH) Format Message Format: BnH 7CH 00H n: MIDI Channel Number Send This message is never sent. Receive Receipt of any of this message releases the currently sounding voice (same as releasing the keyboard key). 10.3 Omni On (7DH) Format Message Format: BnH 7DH 00H n: MIDI Channel Number...

  • Page 19: Program Change

    Program Change Format Message Format: CnH ppH n: MIDI Channel Number pp: Program Number Send Sent when a tone is selected. See the "Tone List" of the Instrument's User's Guide for details about program numbers. Receive Receipt of this message changes the tone of the part that corresponds to the MIDI channel. The selected tone is determined by the program value of this message and the Bank Select message value received prior to this message.

  • Page 20: Use Of The Same Dsp Line By Multiple Parts

    11.2.3 Use of the Same DSP Line by Multiple Parts When multiple parts that select tones that use DSP and all of the following settings are the same, the same DSP line is assigned to all of the parts in order to maximize DSP line availability. Tone Number •...

  • Page 21: Part Iii System Messages

    Part III System Messages Active Sensing Format Message Format: FEH Send This message is never sent. 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 22: Master Balance

    15.1.2 Master Balance Format Message Format: F0H 7FH 7FH 04H 02H llH mmH F7H ll: Value LSB (Note1) mm: Value MSB (Note1) Note 1: For information about the relationship between setting values and send/receive values, see "25.5 Pan Setting Value Table" in "Part VII Setting Values and Send/Receive Values".

  • Page 23: Reverb Parameter

    15.1.5 Reverb Parameter Format Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H ppH vvH F7H pp: Parameter vv: Value Type Format Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H 00H vvH F7H vv: Value (Note1) Note 1: For information about the relationship between setting values and send/receive values, see "25.7 Reverb Type Setting Value...

  • Page 24

    Note 1: For information about the relationship between setting values and send/receive values, see "25.8 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 25: Gm System Message

    Send To Reverb Format Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 04H vvH F7H vv: Value (Note1) Note 1: The setting value is the same as the value that is received. Send This message is never sent. Receive Receipt changes the Chorus Send To Reverb parameter.

  • Page 26: Instrument-specific System Exclusive Message

    Receive Receipt performs the same operation as when the GM System On message is received. 15.2 Instrument-Specific System Exclusive Message Format Message Format: F0H 44H 15H 01H...F7H Most Instrument parameters and user data, and some operation commands can be controlled using this message. For more information, see "Part IV Instrument-Specific System Exclusive Messages".

  • Page 27: Part Iv Instrument-specific System Exclusive Messages

    Part IV Instrument-Specific System Exclusive Messages Format 16.1 Message Classifications The SysEx operation of this Instrument is basically a parameter data transfer operation. The following operations can be performed from an external device using this parameter transfer message. Change of a specific Instrument parameter value •...

  • Page 28: Format Of Each Field

    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). (PX-120/PX-200/PX-320/PX-720/PX-800/AP-200/AP-400/AP-500 Model ID MSB = 15H, LSB = 01H) 16.3.4 dev : MIDI Device ID 00H-7FH...

  • Page 29: Cat : Category

    16.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 30: Blk : Block Number

    16.3.9 blk : Block Number This supplementary number specifies which block is the object when there are multiple blocks within the same parameter set. Format: 0iiiiiiiB (LSB) In the cases when there are multiple parameters in a category with the same ID (such as the mixer channel volume setting), for example, the block number required in order to specify the block where the data belongs is indicated as kkkkkkkjjjjjjjiiiiiiiB (Binary).

  • Page 31: Len : Data Length

    16.3.13 len : Data Length Format: 0lllllllB Data length indicates the transfer array length minus 1 for individual parameter transfer when the parameter contains a character string or other similar array structure. 16.3.14 data : Parameter Data Format: 0dddddddB (0eeeeeeeB) Parameter data indicates the parameter value.

  • 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: Parameter List

    This parameter is a container for system information. Parameter Model 0000 Version 0001 Internal Timestamp 0002 External Timestamp 0003 Block Size Array Min-Def-Max Description 000000 000000 000000 000000 00-00-7F 0...reserved 1...PX-200/PX-320 2...PX-800 3...AP-500 4...PX-120 5...PX-720/AP-200/ AP-400 00-00-7F Version Number 00-20-7F Ascii Character 00-20-7F Ascii Character...

  • Page 34: Setup Parameter

    Setup Parameter Setup Parameters put a device into the setup mode. 19.1 MIDI Parameter Parameter Midi Device Id 0023 R/W Patch Parameters 20.1 Master Tune Parameter These parameters configure Master Tuning settings. Parameter Master Fine Tune 0000 Master Fine Tune8 0080 Master Coarse Tune 0001...

  • Page 35: System Reverb Parameter

    20.4 System Reverb Parameter Parameter Cancel 003C Type 003D Feedback 003E Er Level 003F Damp 0040 Tone 0041 Note 1: Selects the System Reverb preset type. Receipt of GM/GS Reset selects Hall2. This type is also linked to System Reverb parameters, and to the System Reverb Return Level parameter, and its setting causes these parameters to change to prescribed values.

  • Page 36: Part Parameter

    20.7 Part Parameter Parameter Part Enable 0068 Tone Num 0069 Fine Tune 006A Coarse Tune 006B Volume 006C Acmp Volume 006D 006E Cho Send 006F Rev Send 0070 Acou Reso Send 0071 Bend Range 0073 Tone Parameters 21.1 Basic Parameters Parameter Name 0000...

  • Page 37: Lfo Parameter

    21.2 LFO Parameter Parameter Vib Wave 000C Vib Rate 000D Vib Auto Delay 000E Vib Auto Rise 000F Vib Auto Depth 0010 Vib Mod Depth 0011 Vib After Depth 0012 Lfo Wave 0013 Lfo Rate 0014 Lfo Fil Auto Delay 0015 Lfo Fil Auto Rise 0016...

  • Page 38: Dsp Parameter

    21.3 DSP Parameter Parameter Name 002C Algorithm 002D Cho Send 002E Rev Send 002F Acou Reso Send 0030 Parameter7 0032 Parameter16 0033 Note 1: This value is the DSP algorithm ID, which cannot be changed directly at the user level. Changing the DSP Type or Tone Number causes the algorithm ID of the original DSP to be copied automatically to this area.

  • Page 39: Part Vi Dsp Parameter List

    Part VI DSP Parameter List Tone with DSP List This is a list of tones that use DSP. Tone Number Tone Name Panel GRAND PIANO MODERN Panel GRAND PIANO CLASSIC Panel VIBRAPHONE DSP Algorithm ID Table The lists in this section show the DSP algorithms that are used in the Instrument. 23.1 Monaural Tone DSP Algorithm...

  • Page 40: Dsp Parameter Table

    DSP Parameter Table The lists in this section show the parameters of each DSP algorithm. 24.1 Algorithm 0001 : Mono-Mono Tremolo Parameter Parameter Number Parameter Name Parameter7[00] Parameter7[01] Depth 24.2 Algorithm 0002 : Mono-Mono 3Band EQ Parameter Parameter Number Parameter Name Parameter7[00] Low Freq Parameter7[01]...

  • Page 41: Part Vii Setting Values And Send/receive Values

    Part VII Setting Values and Send/ Receive Values Setting Value Tables 25.1 Off/On Setting Value Table Transmit Receive Value Value 00H~3FH 40H~7FH 25.2 Slow/Fast Setting Value Table Transmit Receive Value Value 00H~3FH 40H~7FH 25.3 Rotate/Brake Setting Value Table Transmit Receive Value Value 00H~3FH...

  • Page 42: Chorus Type Setting Value Table

    25.8 Chorus Type Setting Value Table Transmit/ Parameter Receive Value Chorus1 Chorus2 Chorus3 Chorus4 Feedback Chorus Flanger1 Short Delay Short Delay FB Soft Chorus Bright Chorus Deep Chorus Flanger2 Flanger3 Flanger4 Short Delay Modulation Short Delay Modulation FB 25.9 Equalizer Mid Frequency Setting Value Table Parameter Value Frequency...

  • Page 43: Brilliance Gain Setting Value Table

    25.11 Brilliance Gain Setting Value Table Parameter Value Gain Note: The gain value does not exactly correspond to decibels (dB). 25.12 Parameter Value Note: The gain value does not exactly correspond to DSP Equalizer Gain Setting Value Table Gain decibels (dB).

  • Page 44: Part Viii Midi Implementation Notation

    Part VIII MIDI Implementation Notation Value Notation 26.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 45

    CASIO COMPUTER CO.,LTD. 6-2, Hon-machi 1-chome Shibuya-ku, Tokyo 151-8543, Japan MA0811-A...

This manual also for:

Ap-400, Px-120, Px-720

Comments to this Manuals

Symbols: 0
Latest comments: