Casio AP-220 Implementation Manual

Midi implementation
Hide thumbs Also See for AP-220:
Table of Contents

Advertisement

Contents
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
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
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.
1

Advertisement

Table of Contents
loading

Summary of Contents for Casio AP-220

  • Page 1: Table Of Contents

    PX-130/730/830, AP-220/420 MIDI Implementation CASIO COMPUTER CO., LTD. Contents Part I MIDI Message Overview Product Configuration as a MIDI Device..................5 System Section............................ 5 Sound Generator Section ........................5 1.2.1 Sound generator common section ......................5 1.2.2 Parts................................6 1.2.3 Part Assignments............................6 Performance Controller Section ......................
  • Page 2 9.15 Vibrato Delay (4EH)........................... 15 9.16 Portamento Control (54H) ......................... 15 9.17 Reverb Send (5BH) ........................... 16 9.18 Chorus Send (5DH) ........................... 16 9.19 NRPN (62H, 63H)..........................16 9.19.1 Assignable Functions to NRPN......................16 9.20 RPN (64H, 65H) ..........................17 9.20.1 Pitch Bend Sensitivity ..........................17 9.20.2 Fine Tune..............................17...
  • Page 3 Part IV Instrument-Specific System Exclusive Messages 16 Format ............................28 16.1 Message Classifications ........................28 16.2 Basic Message Structure........................28 16.3 Field Formats............................. 29 16.3.1 SX : System Exclusive Message Status ....................29 16.3.2 MAN : Manufacturer’s ID........................29 16.3.3 MOD : Model ID..........................29 16.3.4 dev : MIDI DeviceID 00H - 7FH ......................29 16.3.5...
  • Page 4 22 Music Library Parameters ......................39 Part VI DSP Parameter List 23 Tone with DSP List ........................40 24 DSP Algorithm ID Tables ....................... 40 24.1 Monaural Tone DSP .......................... 40 24.2 Stereo Tone DSP ..........................40 25 DSP Parameter Set Types ......................40 25.1 Tremolo/Auto Pan..........................
  • 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, Sound Generator Section, and Performance Controller Section described below. Each of these sections sends and receives specific MIDI Messages in accordance with its function. System Section •...
  • Page 6: Parts

    1.2.2 Parts The settings of the sound generator parts can be changed using Instrument-specific system exclusive messages. This Instrument consists of 48 parts. Of these, channel messages can be used to perform note on operations and to change settings of only the C Group (C01 through C16). The relationships between the channel message receive channel and part number are fixed, as shown in “1.2.3 Part Assignments”.
  • Page 7: Performance Controller Section

    Note 1: Can be changed by the Keyboard Channel setting. Performance Controller Section The Performance Controller Section consists of keyboard, pedal and other real-time controllers, as well as blocks that generate auto performance and other performance information. These messages are transmitted to the sound generator in accordance with operations, while they are also being sent out as MIDI messages.
  • Page 8: Channel Message

    Part II Channel Message Send Channel For information about the MIDI channels of the channel messages that are sent when this Instrument is played, see “1.2.3 Part Assignments”. Note, however, that the MIDI channel of the performance information that corresponds to the keyboard main part can be changed by the Keyboard Channel setting value.
  • Page 9: Note On

    Note On Format Message Format: 9nH kkH vvH n: MIDI Channel Number kk: Key Number vv: Velocity Send Sent when a key is pressed. Receive Recognized as key press information. Polyphonic Key Pressure Format Message Format: AnH kkH vvH n: MIDI Channel Number kk: Key Number vv: Pressure Value Send...
  • Page 10: Bank Select (00H)

    Bank Select (00H) Format Message Format: BnH 00H mmH (MSB) BnH 20H llH (LSB) n: MIDI Channel Number mm: Value ll: Send: 00H, Receive: Ignored Send Sent when a tone is selected. For information about numbers, see the Tone List in the User’s Guide. Receive Receipt switches the tone bank number stored in Instrument memory.
  • Page 11: Data Entry (06H, 26H)

    Data Entry (06H, 26H) Format Message Format: BnH 06H vvH (MSB) BnH 26H vvH (LSB) n: MIDI Channel Number vv: Value Send Sent when there is a change in the parameters assigned to NRPN and RPN. For details about information assigned to parameters that correspond to NRPN and RPN, see “9.19 NRPN” and “9.20 RPN”. Receive Receipt changes the parameter assigned to RPN.
  • Page 12: Expression (0Bh)

    Expression (0BH) Format Message Format: BnH 0BH vvH n: MIDI Channel Number vv: Value Send This message is not sent by this Instrument. Receive Receipt changes the Expression value. General Use Controllers 1 through 8 (10H through 13H, 50H through 53H) These messages are used to control DSP operation.
  • Page 13: Hold1 (40H)

    Hold1 (40H) Format Message Format: BnH 40H vvH n: MIDI Channel Number vv: Value Send Sent in the following cases. When a pedal that has a sustain (damper) function is operated • Receive Receipt performs an operation equivalent to a sustain (damper) pedal operation. Timbre Type Specific Operation This operation differs in accordance with the Timbre Type (see “11.1 About Timber Type”) setting.
  • Page 14: Sostenuto (42H)

    9.11 Sostenuto (42H) Format Message Format: BnH 42H vvH n: MIDI Channel Number vv: Value (Note1) Note 1: For information about the relationship between setting values and send/receive values, see the “26.1 Off/On Setting Value Table” in “Part VII Setting Values and Send/Receive Values”. Send Sent when a pedal that has a sostenuto function is operated.
  • Page 15: Vibrato Depth (4Dh)

    9.14 Vibrato Depth (4DH) Format Message Format: BnH 4DH vvH n: MIDI Channel Number vv: Value (Note1) 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 This message is not sent by this Instrument.
  • Page 16: Reverb Send (5Bh)

    9.17 Reverb Send (5BH) Format Message Format: BnH 5BH vvH n: MIDI Channel Number vv: Value Send This message is not sent by this Instrument. Receive Receipt changes Reverb Send. 9.18 Chorus Send (5DH) Format Message Format: BnH 5DH vvH n: MIDI Channel Number vv: Value Send...
  • Page 17: Rpn (64H, 65H)

    9.20 RPN (64H, 65H) Format Message Format: BnH 64H vvH (LSB) BnH 65H vvH (MSB) n: MIDI Channel Number vv: Value The following are the parameters assigned to RPN by this Instrument. 9.20.1 Pitch Bend Sensitivity Format Message Format: BnH 64H 00H 65H 00H 06H mmH 26H llH n: MIDI Channel Number Value 0 - 24 Send: 00H, Receive: Ignored...
  • Page 18: Modulation Depth

    9.20.4 Modulation Depth Format Message Format: BnH 64H 05H 65H 00H 06H mmH 26H 00H n: MIDI Channel Number mm: Value Send This message is never sent. Receive Receipt changes the Vibrato Modulation Depth for the tone that is currently selected by the applicable part. 9.20.5 Null Format...
  • Page 19: Mode Messages

    Mode Messages 10.1 All Notes Off (7BH) Format Message Format: BnH 7BH 00H n: MIDI Channel Number Send Sent in the following cases. When the keyboard channel is changed • When a recorder function is used • Receive Receipt of this message releases the currently sounding voice (same as releasing the keyboard key). 10.2 Omni Off (7CH) Format...
  • Page 20: Mono (7Eh)

    10.4 Mono (7EH) Format Message Format: BnH 7EH 00H n: MIDI Channel Number Send This message is never sent. Receive Receipt of this message stops the currently sounding voice. 10.5 Poly (7FH) Format Message Format: BnH 7FH 00H n: MIDI Channel Number Send This message is never sent.
  • Page 21: About Timbre Type

    11.1 About Timbre Type The tone selected by each part of this Instrument has a “Timbre Type” parameter that specifies the type of sound source for the tone. As explained under “21.1 Basic Parameters”, there are four Timbre Types settings: Melody, LM Piano, Piano, and Drum.
  • Page 22: Channel Aftertouch

    Channel Aftertouch Format Message Format: DnH vvH n: MIDI Channel Number vv: Value Send This message is not sent by this Instrument. Receive Receipt of this message adds modulation to the voice that is sounding. The modulation effect differs according to the tone being used. Pitch Bend Change Format Message Format: EnH llH mmH...
  • Page 23: 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 24: 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 “26.3 Pan Setting Value Table” in “Part VII Setting Values and Send/Receive Values”.
  • Page 25: 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 “26.5 Reverb Type Setting Value...
  • Page 26 Send This message is sent when the System Chorus Type setting is changed. Receive Receipt changes the System Chorus Type parameter. Rate Format Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 01H vvH F7H vv: Value Send This message is never sent.
  • Page 27: Gm System Message

    15.1.7 GM System Message GM System On Format 1 Message Format: F0H 7EH 7FH 09H 01H F7H Send This message is never sent. Receive Receipt puts the sound source into a GM sound source mode. Also, the Scale Tune Enable setting shown under “20.7 Part Parameters”...
  • Page 28: 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” for information about what type of data can actually be sent. 16.1 Message Classifications Basically, the operation that corresponds to Instrument-specific system exclusive messages is parameter data transfer. The following operations can be performed from an external device using this parameter transfer message.
  • Page 29: Field Formats

    SX : System Exclusive Message Status Format: 11110000B (F0H) This is the System Exclusive Message status byte established by the MIDI standard. 16.3.2 MAN : Manufacturer’s ID Format: 01000100B (CASIO = 44H) Indicates this Instrument’s manufacturer ID. 16.3.3 MOD : Model ID Format: MSB...
  • Page 30: 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 Transfer ID (c)
  • Page 31: Prm : Parameter Id

    Block Bit Field Division Case 1 • When an array has three or fewer nesting levels and the number of arrays in each dimension is 128 or less, they are assigned below the three 7-bit fields. Unused regions are filled with zeros. Example: parameter [A][B][C] With a 3-dimensional array parameter that consists of A=8 (3 bits), B=5 (3 bits) and C=10 (4 bits), the block bit...
  • Page 32: Data : Parameter Data

    16.3.13 data : Parameter Data 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. The data array size is len + 1. For a one data item structure, the length depends on the data bit width, as shown below. Number of data dddddB + 1 1 - 7...
  • Page 33: Parameter Transfer

    Parameter Transfer There are two parameter operations: Individual Parameter Transfer and Individual Parameter Request. A single session is concluded only when this Instrument returns an IPS (Individual Parameter Send) in response to an IPR (Individual Parameter Request) from an external device, or when an external device or this Instrument spontaneously sends an IPS.
  • Page 34: Parameter List

    Part V Parameter List How to Read the Tables Number Base Notation “Size” indicates the parameter value bit width as a decimal value. The bit field position of “Block” as a decimal value. Values used in the explanations under “Description” are all decimal values, unless specified otherwise. Values other than those described above are all hexadecimal.
  • Page 35: Patch Parameters

    Patch Parameters The main function of patch parameters is to configure the settings of the sound source of a device. 20.1 Master Tune Parameters These parameters configure the Master Tuning Settings. Parameter Block Size Array Min-Def-Max Description Master Fine Tune8 0001 000000 00-80-FF...
  • Page 36: System Reverb Parameters

    20.4 System Reverb Parameters Parameter Block Size Array Min-Def-Max Description Cancel 0080 000000 00-00-01 0...Normal 1...Cancel ↑ Type 0081 00-04-0F 1-16 (Note1) ↑ Feedback 0082 00-40-7F 0-127 ↑ Er Level 0083 00-40-7F 0-127 ↑ Damp 0084 00-67-7F 0-127 ↑ Tone 0085 00-65-7F 0-127...
  • Page 37: Part Parameters

    20.7 Part Parameters Parameter Block Size Array Min-Def-Max Description Part Enable 00E0 20-6: 0 00-01-01 0...Off 5-0: Part # 1...On ↑ Tone Num 00E1 0000-0000-3FFF 0-16383 ↑ Fine Tune 00E2 00-40-7F –100 - 0 - +99(cent) ↑ Coarse Tune 00E3 28-40-58 –24 - 0 - +24(semitone) ↑...
  • Page 38: Lfo Parameters

    21.2 LFO Parameters Parameter Block Size Array Min-Def-Max Description Vib Wave 000D 000000 00-00-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 ↑ Vib Rate 000E 00-40-7F –64 - 0 - +63 (Note1) ↑...
  • Page 39: Dsp Parameters

    21.3 DSP Parameters Parameter Block Size Array Min-Def-Max Description Name 002D 000000 00-20-7F Ascii Character ↑ Algorithm 002E 0000-0000-3FFF Serial Number (Note1) ↑ Cho Normal Send 002F 00-00-7F 0-127 ↑ Cho Deep Send 0030 00-00-7F 0-127 ↑ Rev Send 0031 00-28-7F 0-127 ↑...
  • Page 40: 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 Mono/Stereo DSP Algorithm GRAND PIANO MODERN Stereo Wide 3Band EQ GRAND PIANO CLASSIC Stereo Wide 3Band EQ VIBRAPHONE Mono Tremolo DSP Algorithm ID Tables...
  • Page 41: Wide 3Band Eq

    25.2 Wide 3Band EQ 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]...
  • Page 42: Part Vii Setting Values And Send/Receive Values

    Part VII 26.5 Reverb Type Setting Value Table Transmit / Panel Setting Values and Send/ Parameter Receive Value Number Room1 Receive Values Room2 Room3 Hall1 Setting Value Tables Hall2 2(default) Plate1 Delay 26.1 Off/On Setting Value Table Panning Delay Transmit Value Receive Value Parameter Plate2...
  • Page 43: Wide Band Equalizer Mid Frequency Setting Value Table

    26.7 Wide Band Equalizer Mid 26.8 Brilliance Gain Setting Value Frequency Setting Value Table Table Parameter Value Frequency Parameter Value Gain 100Hz –12 130Hz –11 160Hz –10 200Hz –9 300Hz –8 400Hz –7 600Hz –6 800Hz –5 1.0KHz –4 1.3KHz –3 1.6KHz –2...
  • Page 44: Dsp Equalizer Gain Setting Value Table

    26.9 DSP Equalizer Gain Setting Value Table Parameter Value Gain –12 –11 –10 –9 –8 –7 –6 –5 –4 –3 –2 –1 Note: The gain value does not exactly correspond to decibels (dB).
  • Page 45: Part Viii Midi Implementation Notation

    Part VIII 27.2 Binary Notation When a MIDI implementation data value is expressed in MIDI Implementation binary, the letter “B” (for “binary”) is affixed at the end of the value. The table below shows the binary equivalents for Notation the decimal values 0 through 127, which are often used for settings.
  • Page 46 CASIO COMPUTER CO.,LTD. 6-2, Hon-machi 1-chome Shibuya-ku, Tokyo 151-8543, Japan MA0910-A...

This manual is also suitable for:

Px-830Ap-420Px-130Px-730

Table of Contents