background image

1

Part  I

MIDI Message Overview

1

Product Configuration as a MIDI Device.......................................................................................... 5

1.1

System Section.................................................................................................................................... 5

1.2

Sound Generator Section .................................................................................................................... 5

1.2.1

Sound generator common section ..........................................................................................................5

1.2.2

Parts........................................................................................................................................................6

1.2.3

Part Assignments....................................................................................................................................6

1.3

Performance Controller Section .......................................................................................................... 7

1.3.1

MIDI Send by Auto Performance ..........................................................................................................7

2

Conditions that Disable Message Send and Receive ...................................................................... 7

3

Timbre Type Specific Operation ...................................................................................................... 7

Part  II

Channel Message

4

Send Channel .................................................................................................................................. 8

5

Receive Channel ............................................................................................................................. 8

6

Note Off ........................................................................................................................................... 8

7

Note On ........................................................................................................................................... 9

8

Polyphonic Key Pressure................................................................................................................. 9

9

Control Change................................................................................................................................ 9

9.1

Bank Select (00H) ............................................................................................................................. 10

9.2

Modulation (01H) ............................................................................................................................... 10

9.3

Portamento Time (05H) ..................................................................................................................... 10

9.4

Data Entry (06H, 26H) ....................................................................................................................... 11

9.5

Volume (07H) .................................................................................................................................... 11

9.6

Pan (0AH).......................................................................................................................................... 11

9.7

Expression (0BH) .............................................................................................................................. 12

9.8

General Use Controllers 1 through 8 (10H through 13H, 50H through 53H)..................................... 12

9.9

Hold1 (40H) ....................................................................................................................................... 13

9.10

Portamento Switch (41H) .................................................................................................................. 13

9.11

Sostenuto (42H) ................................................................................................................................ 14

9.12

Soft (43H) .......................................................................................................................................... 14

9.13

Vibrato Rate (4CH) ............................................................................................................................ 14

9.14

Vibrato Depth (4DH) .......................................................................................................................... 15

PX-130/730/830, AP-220/420

MIDI Implementation

CASIO COMPUTER CO., LTD.

Contents

Summary of Contents for CELVIANO AP-220

Page 1: ...t II Channel Message 4 Send Channel 8 5 Receive Channel 8 6 Note Off 8 7 Note On 9 8 Polyphonic Key Pressure 9 9 Control Change 9 9 1 Bank Select 00H 10 9 2 Modulation 01H 10 9 3 Portamento Time 05H 10 9 4 Data Entry 06H 26H 11 9 5 Volume 07H 11 9 6 Pan 0AH 11 9 7 Expression 0BH 12 9 8 General Use Controllers 1 through 8 10H through 13H 50H through 53H 12 9 9 Hold1 40H 13 9 10 Portamento Switch 41...

Page 2: ...0 10 5 Poly 7FH 20 11 Program Change 20 11 1 About Timbre Type 21 11 2 DSP Assignments during Tone Selection 21 11 2 1 DSP Line Structure 21 11 2 2 DSP Line Assignment 21 11 2 3 Use of the Same DSP Line by Multiple Parts 21 12 Channel Aftertouch 22 13 Pitch Bend Change 22 Part III System Messages 14 Active Sensing 23 15 System Exclusive Message 23 15 1 Universal Realtime System Exclusive Message 2...

Page 3: ...essage 32 17 Parameter Transfer 33 17 1 Two way Communication 33 17 1 1 Example Data send in response to send request to the Instrument 33 17 2 One way Communication 33 17 2 1 Example Data send to Instrument from external source 33 17 2 2 Example Data send resulting from Instrument operation 33 Part V Parameter List 18 System Parameters 34 18 1 System Information Parameter 34 19 Setup Parameter 34...

Page 4: ... Value Tables 42 26 1 Off On Setting Value Table 42 26 2 64 0 63 Setting Value Table 42 26 3 Pan Setting Value Table 42 26 4 100 0 99 Setting Value Table 42 26 5 Reverb Type Setting Value Table 42 26 6 Chorus Type Setting Value Table 42 26 7 Wide Band Equalizer Mid Frequency Setting Value Table 43 26 8 Brilliance Gain Setting Value Table 43 26 9 DSP Equalizer Gain Setting Value Table 44 Part VIII ...

Page 5: ...n consists of a sound generator sound source a performance controller part performance and functions that are not directly related to Instrument play In addition to manipulating Instrument setting parameters this section is also used to exchange information 1 2 Sound Generator Section The Sound Generator Section consists of a common part that does not depend on the channel and a part that is speci...

Page 6: ...ack1 main 05 A06 06 Recorder Play Track1 layer 06 A07 07 Recorder Play Track1 split 07 A08 Metronome Count 08 A09 09 A10 10 A11 11 A12 12 A13 13 A14 14 A15 04 Recorder Play Track2 15 A16 16 B01 Song Play Ch 01 17 B02 Song Play Ch 02 18 B03 Song Play Ch 03 Left hand track 19 B04 Song Play Ch 04 Right hand track 20 B05 Song Play Ch 05 21 B06 Song Play Ch 06 22 B07 Song Play Ch 07 23 B08 Song Play Ch...

Page 7: ...t describes what operation causes the message to be sent However since there are so many messages sent by an auto performance operation those messages are not covered in detail here 2 Conditions that Disable Message Send and Receive All MIDI message send and receive is temporarily disabled in all of the following cases During instrument startup During SD card formatting PX 830 AP 420 During user d...

Page 8: ...nnel numbers of channel messages received by each part see 1 2 3 Part Assignments The MIDI channel number of a channel message that changes DSP settings also coincides with the MIDI channel of the part using the DSP A channel message is not received by a part that is turned off by the Part Enable Parameter value explained under 20 7 Part Parameters 6 Note Off Format Send Sent when a key is release...

Page 9: ...l or another controller operation is performed when settings are changed when the tone is changed or when an auto performance or other operation is performed Receive Receipt changes the controller and settings that correspond to the control number Message Format 9nH kkH vvH n MIDI Channel Number kk Key Number vv Velocity Message Format AnH kkH vvH n MIDI Channel Number kk Key Number vv Pressure Va...

Page 10: ... Receive Receipt adds to the voice 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 The modulation effect differs according to the tone being used 9 3 Portamento Time 05H Format Send This message is not sent by this Instrument Receive Receipt changes the time it takes until pi...

Page 11: ...djusted Receive Receipt changes the volume of the corresponding part 9 6 Pan 0AH Format Note 1 For information about the relationship between setting values and send receive values see 26 3 Pan Setting Value Table in Part VII Setting Values and Send Receive Values Send Sent in the following cases When Music Library play is stopped Receive Receipt changes the pan setting of the corresponding part M...

Page 12: ...ge 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 Because of this it is impossible for a value to be outside of the range Conversion to the parameter setting value from the value received with the message can be represented in general terms by the expression shown b...

Page 13: ...eive Values Timbre Type Piano or LM Piano Continuous control of the following is performed in accordance with the value of the received message Piano note decay rate Resonance characteristics and decay rate of Acoustic Resonance effect resonance note Timbre Type Drum The received message does not affect sound source operation 9 10 Portamento Switch 41H Format Note 1 For information about the relat...

Page 14: ...alues and Send Receive Values Send Sent when a pedal that has a soft function is operated Receive Receipt performs an operation equivalent to a soft pedal operation 9 13 Vibrato Rate 4CH Format Note 1 For information about the relationship between setting values and send receive values see 26 2 64 0 63 Setting Value Table in Part VII Setting Values and Send Receive Values of this document Send Thi...

Page 15: ...ipt changes the vibrato auto delay of the tone that is currently selected by the applicable part 9 16 Portamento Control 54H Format Send This message is not sent by this Instrument Receive Receipt of this message first stores the Source Note Number for the next note When the next Note On is received the portamento effect is applied to the note using this Source Note Number as the pitch start point...

Page 16: ... is performed Receive Receipt changes Chorus Send 9 19 NRPN 62H 63H Format Send This message is not sent by this Instrument Receive This message is not received by this Instrument 9 19 1 Assignable Functions to NRPN This Instrument does not assign any parameters to NRPN Message Format BnH 5BH vvH n MIDI Channel Number vv Value Message Format BnH 5DH vvH n MIDI Channel Number vv Value Message Forma...

Page 17: ...changes Channel Fine Tune 9 20 3 Coarse Tune Format Send This message is not sent by this Instrument Receive Receipt changes Channel Coarse Tune Message Format BnH 64H vvH LSB BnH 65H vvH MSB n MIDI Channel Number vv Value Message Format BnH 64H 00H 65H 00H 06H mmH 26H llH n MIDI Channel Number mm ll Value 0 24 Send 00H Receive Ignored Message Format BnH 64H 01H 65H 00H 06H mmH 26H llH n MIDI Chan...

Page 18: ...d and when an SD card operation is performed PX 830 AP 420 Receive Receipt stops all voices that are sounding 9 22 Reset All Controllers 79H Format Send Sent in the following cases When the keyboard channel is changed When a recorder function is used Receive Receipt initializes each performance controller Message Format BnH 64H 05H 65H 00H 06H mmH 26H 00H n MIDI Channel Number mm Value Message For...

Page 19: ...Omni Off 7CH Format Send This message is never sent Receive Receipt of this message releases the currently sounding voice same as releasing the keyboard key 10 3 Omni On 7DH Format Send This message is never sent Receive Receipt of this message releases the currently sounding voice same as releasing the keyboard key Message Format BnH 7BH 00H n MIDI Channel Number Message Format BnH 7CH 00H n MIDI...

Page 20: ...Receipt changes the tone The selected tone is determined by the program value of this message and the Bank Select message value received prior to this message For information about the program number of the actually selected tone see the Tone List in the User s Guide Also note that receipt of this message may also change the Timbre Type parameter at the same time For more information see 11 1 Abou...

Page 21: ...es DSP causes the required number of DSP lines to become reserved so the tone is configured with the requisite DSP Tones listed under 24 1 Monaural Tone DSP use only one DSP line while the tones under 24 2 Stereo Tone DSP use two DSP lines For information about tones that use DSP see 23 Tone with DSP List 11 2 2 DSP Line Assignment Selecting multiple tones with DSP at the same time creates the pos...

Page 22: ... to the tone being used 13 Pitch Bend Change Format Send This message is not sent by this Instrument Receive Receipt of this message changes the pitch of the currently sounding voice Pitch bend change sensitivity depends on the pitch bend sensitivity configured with RPN Message Format DnH vvH n MIDI Channel Number vv Value Message Format EnH llH mmH n MIDI Channel Number ll Value LSB mm Value MSB ...

Page 23: ...lusive Message Format The Instrument sends and receives standard universal system exclusive messages and system exclusive messages that have Instrument specific formats 15 1 Universal Realtime System Exclusive Message Format 15 1 1 Master Volume Format Send This message is never sent Receive Receipt changes the Master Volume parameter Note that the Master Volume parameter cannot be changed with an...

Page 24: ... document Send This message is sent when the tuning setting is changed Receive Receipt changes the Master Fine Tune8 parameter of Patch Acoustic Resonance Actions Acoustic Resonance acoustic characteristics also alter Fine Tune of the strings that simulate resonance in accordance with the Master Fine Tune8 value Because of this receipt of this message may cause the resonance interval to change tem...

Page 25: ...r 15 1 6 Chorus Parameter Format Type Format Note 1 For information about the relationship between setting values and send receive values see 26 6 Chorus Type Setting Value Table in Part VII Setting Values and Send Receive Values Message Format F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H ppH vvH F7H pp Parameter vv Value Message Format F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H 00H vvH F7H vv Value Note1...

Page 26: ...meter Feedback Format Send This message is never sent Receive Receipt changes the System Chorus Feedback parameter Send To Reverb Format Send This message is never sent Receive Receipt changes the Chorus Send To Reverb parameter Message Format F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 01H vvH F7H vv Value Message Format F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 02H vvH F7H vv Value Message Format F0H ...

Page 27: ...t GM2 receipt of the GM2 System On message has the same result as receipt of the GM System On message 15 1 8 GS Message Send This message is never sent Receive Receipt performs the same operation as when the GM System On message is received 15 2 Instrument Specific System Exclusive Messages Format Most Instrument parameters and user data and some operation commands can be controlled using this mes...

Page 28: ...cture Since Instrument specific System Exclusive messages are sent and received on an individual parameter basis the Individual Parameter Transfer method is used and a number of message types are provided to suit specific operations The field in the SysEx message that specifies the message type is the action act field The format of the body part of the message depends on the act value The table be...

Page 29: ...e ID is a Patch Parameter and it can be changed with a System Exclusive Message In this case the Device ID of the MIDI System Exclusive Message must be set to 7FH before it is sent 16 3 5 act Action This field indicates the operation of the Instrument specific System Exclusive Message IPR Individual Parameter Request Indicates an individual parameter value send request message When the Instrument ...

Page 30: ...he parameter set mmmmmmmnnnnnnnB binary being transferred 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 When there are multiple parameters with the same ID inside the same category as with the mixer channel volume setting for example the block number required to specify to which block data belongs ...

Page 31: ...e one shown above the block bit fields are allocated as Block 0000000 00000a abbccdd Binary Example 2 parameter A B With an A 3 2bit B 200 8bit 2 dimensional array parameter the block bit fields are allocated as Block 0000000 000aab bbbbbbb Binary 16 3 10 prm Parameter ID The Parameter ID indicates the parameter type See Part V Parameter List When transferring individual parameters individually as...

Page 32: ...transferring a single parameter array In this case the IPS and IPR message data length and data index number values can be modified to enable division of a single parameter value into multiple messages so it can be sent that way 16 3 14 EOX End of System Exclusive Message This is the End of System Exclusive Message status byte established by the MIDI standard Format index0 0dddddddB 0eeeeeeeB 0fff...

Page 33: ...ter is changed Depending on the function of a parameter Individual Parameter Send may be used to issue a command to the Instrument or Individual Parameter Request may be used to check Instrument status information 17 1 Two way Communication 17 1 1 Example Data send in response to send request to the Instrument 17 2 One way Communication 17 2 1 Example Data send to Instrument from external source 1...

Page 34: ...end write operation is enabled 18 System Parameters These parameters make it possible for an external device to check the status of the Instrument and for an external device to command some operation of the Instrument 18 1 System Information Parameter This parameter is a container for system information 19 Setup Parameter Setup Parameters put a device into the setup mode 19 1 MIDI Parameter Parame...

Page 35: ...n Master Fine Tune8 Master Coarse Tune Stretch Tune Enable 0001 0002 0003 R W R W R W 000000 8 7 1 01 01 01 00 80 FF 00 40 7F 00 01 01 100 0 99 cent 24 0 24 semitone 0 Disable 1 Enable Parameter ID R W Block Size Array Min Def Max Description Master Volume Master Pan Acou Reso To Chorus Acou Reso To Reverb Acou Reso Return Chorus To Reverb Chorus Return Reverb Return Dsp Cancel 0012 0013 0016 0018...

Page 36: ...en the damper pedal is completely depressed 20 6 Brilliance Parameters Note 1 Selects Master EQ mid 6 Brilliance gain See 26 8 Brilliance Gain Setting Value Table Parameter ID R W Block Size Array Min Def Max Description Cancel Type Feedback Er Level Damp Tone 0080 0081 0082 0083 0084 0085 R W R W R W R W R W R W 000000 1 7 7 7 7 7 01 01 01 01 01 01 00 00 01 00 04 0F 00 40 7F 00 40 7F 00 67 7F 00 ...

Page 37: ...1 01 01 01 01 01 01 00 01 01 0000 0000 3FFF 00 40 7F 28 40 58 00 00 01 00 64 7F 00 7F 7F 00 40 7F 00 00 7F 00 28 7F 00 00 7F 00 02 18 0 Off 1 On 0 16383 100 0 99 cent 24 0 24 semitone 0 Disable 1 Enable 0 127 0 127 64 0 63 0 127 0 127 0 127 0 24 Parameter ID R W Block Size Array Min Def Max Description Name Timbre Type Timbre Num Oct Shift Line Select Level Touch Sens Sys Fx Send Override Cho Norm...

Page 38: ... 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W 000000 4 7 7 7 7 7 7 4 7 7 7 7 7 7 7 7 7 7 7 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 0F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 00 0F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 40 7F 00 ...

Page 39: ... 002D 002E 002F 0030 0031 0032 0034 0035 R W R W R W R W R W R W R W R W 000000 7 14 7 7 7 7 7 16 10 01 01 01 01 01 20 10 00 20 7F 0000 0000 3FFF 00 00 7F 00 00 7F 00 28 7F 00 00 7F 00 40 7F 0000 8000 FFFF Ascii Character Serial Number Note1 0 127 0 127 0 127 0 127 0 127 0x0000 0xFFFF Parameter ID R W Block Size Array Min Def Max Description Note A Key Mode 0000 0001 R W R W 000000 8 1 0C 01 00 80...

Page 40: ...characteristics of a DSP are different depending on the tone even if the same algorithm is used Because of this the same algorithm may not produce the same effect for different tones 25 1 Tremolo Auto Pan Tone Number Tone Name Mono Stereo DSP Algorithm 1 GRAND PIANO MODERN Stereo Wide 3Band EQ 2 GRAND PIANO CLASSIC Stereo Wide 3Band EQ 8 VIBRAPHONE Mono Tremolo ID Algorithm Input Output Parameter ...

Page 41: ...ee 26 9 DSP Equalizer Gain Setting Value Table Parameter Number Parameter Name Value Notes Parameter7 00 Low Freq 00 07 Note1 Parameter7 01 Low Gain 34 4C Note2 Parameter7 02 Mid Freq 00 07 Note1 Parameter7 03 Mid Gain 34 4C Note2 Parameter7 04 High Freq 00 07 Note1 Parameter7 05 High Gain 34 4C Note2 ...

Page 42: ...Righet Transmit Receive Value Parameter MSB LSB 00H 00H 100 40H 00H 0 7FH 7FH 99 Transmit Receive Value Parameter Panel Number 00H Room1 01H Room2 1 02H Room3 03H Hall1 3 04H Hall2 2 default 05H Plate1 06H Delay 07H Panning Delay 08H Plate2 09H Plate3 0AH Large Room1 0BH Large Room2 0CH Stadium1 4 0DH Stadium2 0EH Long Delay 0FH Long Panning Delay Transmit Receive Value Parameter Panel Number 00H ...

Page 43: ...arameter Value Frequency 00H 100Hz 01H 130Hz 02H 160Hz 03H 200Hz 04H 300Hz 05H 400Hz 06H 600Hz 07H 800Hz 08H 1 0KHz 09H 1 3KHz 0AH 1 6KHz 0BH 2 0KHz 0CH 3 0KHz 0DH 4 0KHz 0EH 6 0KHz 0FH 8 0KHz Parameter Value Gain 00H 12 01H 11 02H 10 03H 9 04H 8 05H 7 06H 6 07H 5 08H 4 09H 3 0AH 2 0BH 1 0CH 0 0DH 1 0EH 2 0FH 3 10H 4 11H 5 12H 6 13H 7 14H 8 15H 9 16H 10 17H 11 18H 12 ...

Page 44: ...able Note The gain value does not exactly correspond to decibels dB Parameter Value Gain 34H 12 35H 11 36H 10 37H 9 38H 8 39H 7 3AH 6 3BH 5 3CH 4 3DH 3 3EH 2 3FH 1 40H 0 41H 1 42H 2 43H 3 44H 4 45H 5 46H 6 47H 7 48H 8 49H 9 4AH 10 4BH 11 4CH 12 ...

Page 45: ...5H 37 25H 69 45H 101 65H 6 06H 38 26H 70 46H 102 66H 7 07H 39 27H 71 47H 103 67H 8 08H 40 28H 72 48H 104 68H 9 09H 41 29H 73 49H 105 69H 10 0AH 42 2AH 74 4AH 106 6AH 11 0BH 43 2BH 75 4BH 107 6BH 12 0CH 44 2CH 76 4CH 108 6CH 13 0DH 45 2DH 77 4DH 109 6DH 14 0EH 46 2EH 78 4EH 110 6EH 15 0FH 47 2FH 79 4FH 111 6FH 16 10H 48 30H 80 50H 112 70H 17 11H 49 31H 81 51H 113 71H 18 12H 50 32H 82 52H 114 72H 19...

Page 46: ...CASIO COMPUTER CO LTD 6 2 Hon machi 1 chome Shibuya ku Tokyo 151 8543 Japan MA0910 A ...

Reviews: