Casio PX-A100BE, PX-A800BN User Manual

PX-A100/A800
MIDI Implementation
CASIO COMPUTER CO., LTD.
Contents
I MIDI Message Overview 5
1 Product Configuration as a MIDI Device 5
1.1 System Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Sound Generator Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Performance Controller Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Conditions that Disable Message Send and Receive 7
3 Timbre Type Specific Operation 7
II Channel Message 8
4 Channel Message Overview 8
4.1 Send Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2 Receive Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3 Instrument Velocity Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Note Off 8
6 Note On 9
7 Polyphonic Key Pressure 10
8 Control Change 10
8.2 Modulation (01H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.4 Data Entry (06H,26H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.5 Volume (07H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.6 Pan (0AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1
8.9 Hold1 (40H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
8.11 Sostenuto (42H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.12 Soft (43H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.20 NRPN (62H,63H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8.21 RPN (64H,65H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
9 Mode Message 19
9.1 All Sound Off (78H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
9.3 All Notes Off (7BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
9.4 Omni Off (7CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.5 Omni On (7DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.6 Mono (7EH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
9.7 Poly (7FH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
10 Program Change 21
11 Channel Aftertouch 22
12 Pitch Bend Change 23
III System Message 24
13 Active Sensing 24
14 System Exclusive Message 24
2
IV Instrument-Specific System Exclusive Messages 29
15 Format 29
15.3 Field Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
16 Parameter Transfer 33
V Parameter List 35
17 System Parameters 35
18 Setup Parameter 35
19 Patch Parameters 36
20 Tone Parameters 38
21 Music Library Parameters 40
VI DSP Parameter List 41
22 Tone with DSP List 41
22.1 PX-A100,PX-A800 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
23 DSP Algorithm ID Tables 41
23.1 DSP Algorithm List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3
24 DSP Parameter Set Types 41
24.1 Tremolo/Auto Pan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
24.2 EQ 3Band . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
24.4 Limiter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
24.6 Rotary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
24.8 Enhancer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
VII Setting Values and Send/ Receive Values 44
25 Setting Value Tables 44
25.6 Pan Setting Value Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
VIII MIDI Implementation Notation 49
26 Value Notation 49
26.2 Binary Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4
Part I
MIDI Message Overview
1 Product Configuration as a MIDI Device
As a MIDI device, the instrument consists of the System Section, Sound Generator Section, and Per­formance Controller Section described below. Each of these sections sends and receives specific MIDI Messages in accordance with its function.
System Section
Device settings
Function status
Sound Generator Section
Common
Sound generator common sectionSystem effectsBrilliance adjustment functionMixer master
Parts
Sound generator instrument partsDSP (insertion effects)Mixer channel
Performance Controller Section
Keyboard
Pedal and other real-time controllers
Auto play function
1.1 System Section
The System Section consists of a sound generator (sound source), a performance controller part (per­formance), 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 specific to each channel. Mainly it receives performance information and performs operations.
1.2.1 Sound generator common section
The common section consists of sound generator setting blocks that do not depend on the sound generator part, such as system effects, mixer master control, etc. These can be controlled by system exclusive messages that are basically exclusive to this particular Instrument, but several parameters also can be controlled by general universal system exclusive messages.
5
1.2.2 Parts
The settings of the sound generator parts can be changed using Instrument-specific system exclusive messages. This Instrument consists of 32 parts. Of these, channel messages can be used to perform note on operations and to change settings of only the B Group (B01 through B16). The relationships between the channel message receive channel and part number are fixed, as shown in ”1.2.3 Part Assignments”.
1.2.3 Part Assignments
Part Number Part Name MIDI Receive Ch MIDI Send Ch Assigned Function Description
00 A01 - 01(Note1) Keyboard Upper1(main)/(Right-
01 A02 - 02 Keyboard Upper2(Layer) 02 A03 - 03 Keyboard Lower1(Split)/(Left-
03 A04 - - ­04 A05 - 05 Recorder Play Track1 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 01 - MIDI/Song Play Ch.01 17 B02 02 - MIDI/Song Play Ch.02 18 B03 03 - MIDI/Song Play Ch.03 (Left hand
19 B04 04 - MIDI/Song Play Ch.04 (Right hand
20 B05 05 - MIDI/Song Play Ch.05 21 B06 06 - MIDI/Song Play Ch.06 22 B07 07 - MIDI/Song Play Ch.07 23 B08 08 - MIDI/Song Play Ch.08 24 B09 09 - MIDI/Song Play Ch.09 25 B10 10 - MIDI/Song Play Ch.10 26 B11 11 - MIDI/Song Play Ch.11 27 B12 12 - MIDI/Song Play Ch.12 28 B13 13 - MIDI/Song Play Ch.13 29 B14 14 - MIDI/Song Play Ch.14 30 B15 15 - MIDI/Song Play Ch.15 31 B16 16 - MIDI/Song Play Ch.16
side keyboard in the Duet Mode)
side keyboard in the Duet Mode)
track)
track)
Note1 : Can be changed by the Keyboard Channel setting.
1.3 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
6
as MIDI messages. The channel number of the sent message is in accordance with Instrument s part
number.
1.3.1 Auto Performance MIDI Send
This document describes what operation causes the transmission of each message. However, since there are so many kinds of messages sent by the SMF player (PX-A800), this function is not mentioned here as the operations.
2 Conditions that Disable Message Send and Receive
The main conditions when MIDI message send and receive are disabled by the Instrument are those described below.
While storage is selected as the USB device mode(PX-A800,)
3 Timbre Type Specific Operation
The operation that is performed for a received message depends on the current Timbre Type setting (see
10.1 About Timbre Type ), which is the operation mode of each sound generator part. Applicable
information is provided in the explanations for each message.
7
Part II
Channel Message
4 Channel Message Overview
4.1 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.
4.2 Receive Channel
For information about the MIDI channel numbers of channel messages received by each part, see1.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 under19.6 Part Parameter .
4.3 Instrument Velocity Resolution
The upper seven bits of the 14-bit resolution correspond to the Note On/Off message, while the lower seven bits correspond to the High Resolution Velocity Prefix message. (Note1)
Note On/Off High Resolution Velocity Prefix
Upper 7 bits
14bits
The initial default value for the lower 7 bits is 00H. Receipt of a High Resolution Prefix message
causes the lower seven bits to be set, but note on/off is not performed.
Receipt of a Note On/Off message causes the upper seven bits to be set with note on/off performed
with 14-bit resolution Velocity.
The High Resolution Velocity Prefix message corresponds the message immediately following the Note On/Off message, and the lower seven bits are cleared to 00H immediately following note on/off by the Note On/Off message. 7-bit resolution note on/off using only the Note On/Off message also continues to be supported.
For details about each message, see ”5 Note Off”, ”6 Note On”, and ”8.17 High Resolution Velocity Prefix”.
Note1 : The PX-A100 do not support Note Off Velocity. For these models, Velocity for send Note Off messages is a fixed
value (40H). Velocity for receive Note Off messages is ignored. The High Resolution Velocity Prefix message is not sent or received
for a Note Off message.
Lower 7 bits
5 Note Off
Format
8
Message Format: 8nH kkH vvH
9nH kkH 00H(receive only)
n: MIDI Channel Number
kk: Key Number
vv: velocity
Send Sent when a key is released.(Note1)
The key number changes in accordance with on the Transpose function and Octave Shift function.
Note1 : The PX-A100 do not support Note Off Velocity. For these models, Velocity for send Note Off messages is a fixed
value (40H). The High Resolution Velocity Prefix message is not sent for a Note Off message.
Receive Receipt stops a note being sounded by a note on message. (Note1)
When a High Resolution Velocity Prefix message is received immediately prior to the Note Off message and the lower seven bits of the 14-bit Velocity are set, the 14-bit resolution note off of the note being sounded is performed.
For information about the relationship between the Note On/Off message and High Resolution Ve­locity Prefix message, see ”4.3 Instrument Velocity Resolution”.
Note off by making the Note On Velocity 00H is identical to note off by the combination of High Resolution Velocity prefix message 40H and Note Off Message 40H.
Note : This Instrument has a function that assumes connection of an external device that sends Note Off Velocity as a fixed
value. Note Off Velocity 00H is replaced with 40H until a Note Off message with a Velocity value other than 00H is received. This
function is enabled when the Instrument is turned on, and disabled by receipt of a Note Off message with a Velocity value other
than 00H.
Note1 : The PX-A100 do not support Note Off Velocity. Velocity for receive Note Off messages is ignored. The High
Resolution Velocity Prefix message is not received for a Note Off message.
6 Note On
Format
Message Format: 9nH kkH vvH
n: MIDI Channel Number
kk: Key Number
vv: Velocity
Send Sent when a key is pressed. The key number changes in accordance with on the Transpose function and Octave Shift function.
Receive Receipt sounds a note of the corresponding part.
When a High Resolution Velocity Prefix message is received immediately prior to the Note On message and the lower seven bits of the 14-bit Velocity are set, the 14-bit resolution note on is performed.
For information about the relationship between the Note On/Off message and High Resolution Ve­locity Prefix message, see ”4.3 Instrument Velocity Resolution”.
9
7 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.
8 Control Change
Format
Message Format: BnH ccH vvH
n: MIDI Channel Number
cc: Control Number
vv: Value
Send Sent when the pedals or other controllers are operated, when the settings are changed, when the tone is changed, when the auto performance is played back, or when other functions are operated.
Receive Receipt changes the controller and settings that correspond to the control number.
8.1 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. Note, however, that the tone is not changed until a Program Change message is received.
For details, see 10 Program Change . For information about numbers, see the Tone List in the User s Guide.
10
8.2 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 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.
8.3 Portamento Time (05H)
Format
Message Format: BnH 05H vvH
n: MIDI Channel Number
vv: Value
Send This message is not sent by this Instrument.
Receive Receipt changes the time it takes until pitch reaches the target portamento effect pitch.
8.4 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, see8.20 NRPN and8.21 RPN .
Receive Receipt changes the parameter assigned to RPN. This Instrument does not have a parameter that corresponds to NRPN.
8.5 Volume (07H)
Format
Message Format: BnH 07H vvH
n: MIDI Channel Number
vv: Value
11
Send Sent when layer balance is adjusted.
Receive Receipt changes the volume of the corresponding part.
8.6 Pan (0AH)
Format
Message Format: BnH 0AH vvH
n: MIDI Channel Number
vv: Value (Note1)
Note1 : For information about the relationship between setting values and send/receive values, see 25.6 Pan Setting Value Table in 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.
8.7 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.
8.8 General Use Controllers 1 through 8 (10H through 13H, 50H through
53H)
These messages are used to control DSP operation
Format
Message Format: BnH 10H vvH DSP Parameter7[0]
BnH 11H vvH DSP Parameter7[1]
BnH 12H vvH DSP Parameter7[2]
BnH 13H vvH DSP Parameter7[3]
BnH 50H vvH DSP Parameter7[4]
BnH 51H vvH DSP Parameter7[5]
BnH 52H vvH DSP Parameter7[6]
BnH 53H vvH DSP Parameter7[7]
n: MIDI Channel Number
vv: Value
12
Send This message is not sent by this Instrument.
Receive Receipt change the value of Parameter7 [0-7] (7-Bit Parameter) explained under20.3 Tone
Dsp Parameter . Any message received that corresponds to the parameter of a number not being used
by the currently selected DSP is ignored.
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 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 below.
(
Parameter Setting Value = Parameter Minimum Value + (Parameter Maximum Value Parameter Minimum Value)
Received Value
127
For details about Parameter 7 of each DSP, see the explanations underVI DSP Parameter List .
8.9 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
10.1 About Timber Type ) setting.
Timbre Type: Melody Sustain off/on control is performed in accordance with the value of the received message. For
information about the relationship between setting values and send/receive values, see the 25.1 Off/On Setting Value Table inVII Setting Values and Send/Receive Values .
)
Timbre Type: Piano Continuous control of the following is performed in accordance with the value of the received message.
– Piano note decay rate
For information about the relationship b etween setting values and send/receive values, see 25.2 Damper Pedal Setting Value Table inVII Setting Values and Send/Receive Values.
Timbre Type: LM (Linear Morphing) Piano Continuous control of the following is performed in accordance with the value of the received message.
13
Piano note decay rate
Resonance characteristics and decay rate of Damper Resonance effect resonance note
see25.2 Damper Pedal Setting Value TableinVII Setting Values and Send/Receive Values.
Timbre Type: Drum The received message does not affect sound source operation.
8.10 Portamento Switch (41H)
Format
Message Format: BnH 41H vvH
n: MIDI Channel Number
vv: Value (Note1)
Note1 : For information about the relationship between setting values and send/receive values, see the 25.1 Off/On
Setting Value Table in VII Setting Values and Send/Receive Values .
Send This message is not sent by this Instrument.
Receive Receipt can be use to switch portamento between enabled (On) and disabled (Off ).
8.11 Sostenuto (42H)
Format
Message Format: BnH 42H vvH
n: MIDI Channel Number
vv: Value (Note1)
Note1 : For information about the relationship between setting values and send/receive values, see the 25.1 Off/On
Setting Value Table in VII Setting Values and Send/Receive Values .
Send Sent when a pedal that has a sostenuto function is operated.
Receive Receipt performs an operation equivalent to a sostenuto pedal operation.
8.12 Soft (43H)
Format
Message Format: BnH 43H vvH
n: MIDI Channel Number
vv: Value (Note1)
Note1 : For information about the relationship between setting values and send/receive values, see the 25.1 Off/On
Setting Value Table in VII Setting Values and Send/Receive Values .
Send Sent when a pedal that has a soft function is operated.
14
Receive Receipt performs an operation equivalent to a soft pedal operation.
8.13 Vibrato Rate (4CH)
Format
Message Format: BnH 4CH vvH
n: MIDI Channel Number
vv: Value (Note1)
Note1 : For information about the relationship between setting values and send/receive values, see 25.5 64 - 0 - +63
Setting Value Table in VII Setting Values and Send/Receive Values of this document.
Send This message is not sent by this Instrument.
Receive Receipt changes the vibrato rate of the tone that is currently selected by the applicable part.
8.14 Vibrato Depth (4DH)
Format
Message Format: BnH 4DH vvH
n: MIDI Channel Number
vv: Value (Note1)
Note1 : For information about the relationship between setting values and send/receive values, see 25.5 64 - 0 - +63
Setting Value Table in VII Setting Values and Send/Receive Values of this document.
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.
8.15 Vibrato Delay (4EH)
Format
Message Format: BnH 4EH vvH
n: MIDI Channel Number
vv: Value (Note1)
Note1 : For information about the relationship between setting values and send/receive values, see 25.5 -64 - 0 - +63
Setting Value Table in VII Setting Values and Send/Receive Values of this document.
Send This message is not sent by this Instrument.
Receive Receipt changes the vibrato auto delay of the tone that is currently selected by the applicable
part.
15
8.16 Portamento Control (54H)
Format
Message Format: BnH 54H vvH
n: MIDI Channel Number
kk: Source Note Number
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 and the Note On event key number as the end point. If there already is a note being sounded by Source Note Number at this time, the new note on is not performed and the portamento effect is applied to the pitch of the note being sounded. That is to say that legato play is performed.
8.17 High Resolution Velocity Prefix (58H)
Format
Message Format: BnH 58H vvH
n: MIDI Channel Number
vv: Value
Send Sends the lower seven bits of 14-bit Velocity when a key is pressed or released. (Note1)
Receive Receipt is handled, in combination with the following Note On/Off message, as the lower
seven bits of 14-bit Velocity. (Note1)
For information about the relationship between the Note On/Off message and High Resolution Ve-
locity Prefix message, see ”4.3 Instrument Velocity Resolution”.
Note1 : The PX-A100 do not support Note Off Velocity. For these models, Velocity for send Note Off messages is a fixed
value (40H). Velocity for receive Note Off messages is ignored. The High Resolution Velocity Prefix message is not sent or received
for a Note Off message.
8.18 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.
16
Loading...
+ 35 hidden pages