Casio PX-330 User Manual

Casio PX-330 User Manual

Midi implementation
Hide thumbs Also See for PX-330:
Table of Contents

Advertisement

PX-330, AP-620/6 MIDI Implementation
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
Auto Accompaniment and Auto Performance MIDI Send .................................................................... 7
2
Conditions that Disable Message Send and Receive ...................................................................... 7
3
Timbre Type Specific Operation ...................................................................................................... 7
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
9.15
Vibrato Delay (4EH)........................................................................................................................... 15
CASIO COMPUTER CO., LTD.
1

Advertisement

Table of Contents
loading

Summary of Contents for Casio PX-330

  • Page 1: Table Of Contents

    PX-330, AP-620/6 MIDI Implementation 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 ... 7 1.3.1...
  • Page 2 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 9.20.3...
  • 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...
  • Page 4 22 Music Library Parameters ... 39 Part VI DSP Parameter List 23 Tone with DSP List ... 40 24 DSP Algorithm ID Tables ... 41 24.1 Monaural Tone DSP ... 41 24.2 Stereo Tone DSP ... 41 25 DSP Parameter Set Types ... 41 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. Note 2: Sent during recorder play only. When there is no data recorded in the applicable recorder track, the MIDI information of the functions of parts with the same send channel (A01 through A16) is sent. Performance Controller Section The Performance Controller Section consists of keyboard, pedal and other real-time controllers, as well as blocks that generate auto accompaniment, auto performance, and other performance information.
  • Page 8: Part Ii 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 Sent in the following cases. When Accomp MIDI Out is on • 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 • When Accomp MIDI Out is on • Receive Receipt performs an operation equivalent to a sustain (damper) pedal operation.
  • 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.4 –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 Sent when a GM tone is selected. Receive Receipt changes Reverb Send. 9.18 Chorus Send (5DH) Format Message Format: BnH 5DH vvH n: MIDI Channel Number vv: Value Send This message is sent at initialization, when the panel tone selection is changed, and when a chorus on/off operation is...
  • Page 17: Rpn (64H, 65H)

    Message Format: BnH 64H 00H 65H 00H 06H mmH 26H llH n: MIDI Channel Number Value 0 - 24 Send: 00H, Receive: Ignored Send Sent when the pitch bend range is changed. (PX-330) Receive Receipt changes Pitch Bend Sensitivity. 9.20.2 Fine Tune...
  • 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 • When another mode is entered from the rhythm mode •...
  • 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

    Value LSB mm: Value MSB Send Sent when the bend wheel is operated. (PX-330) 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.
  • Page 23: 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 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.5 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.7 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: 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” 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 ID (c) Parameter Set...
  • 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 index1 index2 indexN 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: System Parameters

    Setup Parameters put a device into the setup mode. 19.1 MIDI Parameter Parameter Midi Device Id 006D R/W 000000 Size Array Min-Def-Max Description 00-00-7F Block Size Array Min-Def-Max Description 00-7F-7F 0...PX-130 1...PX-330 2...PX-730/PX-7 3...PX-830 4...reserved 5...AP-220 6...AP-420 7...AP-620/AP-6 8...PX-3 0-127...
  • 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 Master Fine Tune8 0001 Master Coarse Tune 0002 Stretch Tune Enable 0003 20.2...
  • Page 36: System Reverb Parameters

    20.4 System Reverb Parameters Parameter Cancel 0080 Type 0081 Feedback 0082 Er Level 0083 Damp 0084 Tone 0085 Note 1: Selects the System Reverb preset type. Receipt of GM/GS Reset selects Hall2. This is the value of this Type is also linked to each of the System Reverb parameters and to the System Reverb Return Level parameter, and changes them to prescribed values.
  • Page 37: Part Parameters

    20.7 Part Parameters Parameter Part Enable 00E0 Tone Num 00E1 Fine Tune 00E2 Coarse Tune 00E3 Scale Tune Enable 00E4 Volume 00E5 Acmp Volume 00E6 00E7 Cho Send 00E8 Rev Send 00E9 Acou Reso Send 00EA Bend Range 00EC Tone Parameters 21.1 Basic Parameters Parameter...
  • Page 38: Lfo Parameters

    21.2 LFO Parameters Parameter Vib Wave 000D Vib Rate 000E Vib Auto Delay 000F Vib Auto Rise 0010 Vib Auto Depth 0011 Vib Mod Depth 0012 Vib After Depth 0013 Lfo Wave 0014 Lfo Rate 0015 Lfo Fil Auto Delay 0016 Lfo Fil Auto Rise 0017...
  • Page 39: Dsp Parameters

    21.3 DSP Parameters Parameter Name 002D Algorithm 002E Cho Normal Send 002F Cho Deep Send 0030 Rev Send 0031 Acou Reso Send 0032 Parameter7 0034 Parameter16 0035 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 40: Part Vi Dsp Parameter List

    Part VI DSP Parameter List Tone with DSP List This is a list of tones that use DSP. Tone Name GRAND PIANO MODERN LA PIANO MODERN PIANO DANCE PIANO GRAND PIANO CLASSIC STRINGS PIANO PIANO PAD 60’S E.PIANO DYNO ELEC.PIANO POP ELEC.PIANO VIBRAPHONE CLAVI...
  • Page 41: Dsp Algorithm Id Tables

    DSP Algorithm ID Tables The lists in this section show the DSP algorithms that are built into the Instrument. 24.1 Monaural Tone DSP Algorithm 0001 Tremolo 0002 3Band EQ 000B Auto Pan 0011 Wide 3Band EQ 0013 Distortion 24.2 Stereo Tone DSP Algorithm 2001 3Band EQ...
  • Page 42: Wide 3Band Eq

    Note 1: See “26.9 Equalizer Mid Frequency Setting Value Table”. Note 2: See “26.12 DSP Equalizer Gain Setting Value Table”. 25.3 Wide 3Band EQ Parameter Number Parameter Name Parameter7[00] Low Freq Parameter7[01] Low Gain Parameter7[02] Mid Freq Parameter7[03] Mid Gain Parameter7[04] High Freq Parameter7[05]...
  • Page 43: Rotary

    25.7 Rotary Parameter Number Parameter Name Parameter7[00] Speed Parameter7[01] Brake Parameter7[02] Fall Accel Parameter7[03] Rise Accel Parameter7[04] Slow Rate Parameter7[05] Fast Rate Note 1: See “26.2 Slow/Fast Setting Value Table”. Note 2: See “26.3 Rotate/Brake Setting Value Table”. 25.8 Drive Rotary Parameter Number Parameter Name Parameter7[00]...
  • Page 44: Part Vii Setting Values And Send/Receive Values

    Part VII Setting Values and Send/ Receive Values Setting Value Tables 26.1 Off/On Setting Value Table Transmit Value Receive Value 00H - 3FH 40H - 7FH 26.2 Slow/Fast Setting Value Table Transmit Value Receive Value 00H - 3FH 40H - 7FH 26.3 Rotate/Brake Setting Value Table Transmit Value...
  • Page 45: Chorus Type Setting Value Table

    26.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 26.9 Equalizer Mid Frequency Setting Value Table Parameter Value...
  • Page 46: Brilliance Gain Setting Value Table

    26.11 Brilliance Gain Setting Value Table Parameter Value Note: The gain value does not exactly correspond to decibels (dB). 26.12 DSP Equalizer Gain Setting Value Table Gain Parameter Value –12 –11 –10 –9 –8 –7 –6 –5 –4 –3 –2 –1 Note: The gain value does not exactly correspond to decibels (dB).
  • Page 47: Part Viii 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.
  • Page 48 CASIO COMPUTER CO.,LTD. 6-2, Hon-machi 1-chome Shibuya-ku, Tokyo 151-8543, Japan MA1004-B...

This manual is also suitable for:

Ap-620

Table of Contents