PX-S6000/PX-S7000 MIDI Implementation CASIO COMPUTER CO., LTD. Contents I Overview 1 Product Configuration as a System Section . . . . . . . . . Performance Controller Section Sound Generator Section . . . 1.1 1.2 1.3 3 MIDI Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.19 7.20 7.21 7.22 7.23 7.24 7.25 7.26 7.27 7.28 7.29 7.30 7.31 Portamento Control(54H) . . . . . . . . . . . . . . . . . . . . High Resolution Velocity Prefix (58H) . . . . . . . . . . . . . Reverb Send Level (5BH) . . . . . . . . . . . . . . . . . . . . Chorus Send Level (5DH) . . . . . . . . . . . . . . . . . . . . Delay Send Level (5EH) . . . . . . . . . . . . . . . . . . . . . RPN (Registered Parameter Number) LSB/MSB (64H,65H) All Sound Off (78H) . . . . . . . . . . . . . . . . . . . . . . .
Part I Overview 1 Product Configuration as a MIDI Device As a MIDI device, this Instrument consists of the System Section, Sound Generator Section, and Performance Controller Section described below. Each of these sections can send and receive specific MIDI Messages in accordance with its function. 1.1 System Section The System Section manages the Instrument status and user data. 1.
Port A A A A A A A A A A A A A A A A Part number 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 MIDI Receive Ch - MIDI Transmit ch 1-16 1-16 1-16 8 10 - Port B Part number 17 MIDI Receive Ch - MIDI Transmit Ch - B 18 - B 19 B B B B B B B B B B B B B 20 21 22 23 24 25 26 27 28 29 30 31 32 Assigned Function Details Upper1/Arpeggiator - Upper2/Arpeggiator - Lower1/Arpeggiator - - - - - - - - - Metronome - - - Drum Pattern - - - - - - - - - - - - Assigned Functio
Port C Part number 33 MIDI Receive Ch 1 MIDI Transmit Ch - C C C C C C C C C C C C C C C 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 - 2 Assigned Function Details MIDI/Auto Play/Recorder Recorder Solo Track MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Auto Play - MIDI/Au
Part II Channel Message 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. Note On/Off Upper 7 bits High Resolution Velocity Prefix Lower 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 is not performed.
Message Format: n: kk: vv: 9nH kkH vvH MIDI Channel Number Key Number Velocity Transmit Sent when something is played on the keyboard or when play is performed using the Arpeggiator, etc. The key number changes in accordance with on the Transpose function and Octave Shift function. Receive Receipt sounds a note of the corresponding instrument part.
Transmit Sent when the control button is operated by setting. Sent when the knob is operated by setting. (PX-S6000) 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. The modulation effect differs according to the tone being used. 7.
Note1: For information about the relationship between setting values and send/receive values, see “13.5 Pan Setting Value Table” in “IV Setting Values and Send/Receive Values”. Transmit Sent when part pan is used. Sent when the knob is operated by setting. (PX-S6000) Receive Receipt changes the pan of the corresponding part. 7.7 Expression Controller (0BH) Message Format: n: vv: BnH 0BH vvH MIDI Channel Number Value Transmit Sent when the pedal is operated by setting.
– Resonance characteristics and decay rate of Damper Resonance effect resonance note see 13.2 Sustain Pedal Setting Value Table in IV Setting Values and Send/Receive Values. • Timbre Type: Drum The received message does not affect sound source operation. 7.9 Portamento On/Off(41H) Message Format: n: vv: BnH 41H vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “13.
7.12 Filter Resonance(47H) Message Format: n: vv: BnH 47H vvH MIDI Channel Number Value Transmit Sent when the knob is operated by setting. (PX-S6000) Receive Receipt changes the filter resonance intensity. 7.13 Release Time (48H) Message Format: n: vv: BnH 48H vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “13.
Transmit Sent when the knob is operated by setting. (PX-S6000) Receive Receipt changes the filter cutoff frequency. 7.16 Vibrato Rate (4CH) Message Format: n: vv: BnH 4CH vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “13.4 –64 - 0 - +63 Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document. Transmit Sent when the knob is operated by setting.
7.19 Portamento Control(54H) Message Format: n: vv: BnH 54H vvH MIDI Channel Number Source Key Number 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.
Receive Receipt changes the chorus send of the corresponding part. 7.23 Delay Send Level (5EH) Message Format: n: vv: BnH 5EH vvH MIDI Channel Number Value Transmit Sent when GM tone is selected. Receive Receipt changes the delay send of the corresponding part. 7.24 RPN (Registered Parameter Number) LSB/MSB (64H,65H) Message Format: n: ll: mm: 7.24.
Transmit Sent when part fine tuning is changed. Sent when calling Registration. Receive Receipt changes the fine tuning of the corresponding part. 7.24.3 Channel Coarse Tuning Message Format: n: mm: ll: BnH 64H 02H BnH 65H 00H BnH 06H mmH BnH 26H llH MIDI Channel Number MSB Value(28H - 58H) LSB Value(Transmit:00H, Receive:Ignored) Transmit Sent when calling Registration. Receive Receipt changes the coarse tune of the corresponding part.
7.27 All Notes Off (7BH) Message Format: n: BnH 7BH 00H MIDI Channel Number Receive Receipt releases (key release) all voices that are sounding. 7.28 Omni Mode Off (All Notes Off ) (7CH) Message Format: n: BnH 7CH 00H MIDI Channel Number Receive Receipt performs the same operation as when All Notes Off is received. 7.29 Omni Mode On (All Notes Off ) (7DH) Message Format: n: BnH 7DH 00H MIDI Channel Number Receive Receipt performs the same operation as when All Notes Off is received. 7.
Receive Receipt changes the ton of the corresponding part. The selected tone is determined by the program value of this message and the Bank Select message value received prior to this message. About the Timbre Type Tones that are selected by each Instrument part have an attribute that depends on the sound source operation type. This attribute is called the “timbre type,” which is one of the types described below. • Melody This timbre type optimizes for normal melody tones.
Part III System Message 11 Active Sensing Message Format: FEH 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 this Instrument’s sound source are released, the controller is reset, and the Active Sensing mode is exited. 12 System Exclusive Message Message Format: ii: F0H iiH 7FH....
Note1: For information about the relationship between setting values and send/receive values, see “13.6 Fine Tuning Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document. Transmit This message is sent when the tuning setting is changed. Receive Receipt changes the tuning setting. 12.1.
Receive Receipt changes the Chorus Rate. 12.1.8 Modulation Depth Message Format: vv: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 02H vvH F7H Value Receive Receipt changes the chorus level setting. 12.1.9 Send To Reverb Message Format: vv: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 04H vvH F7H Value Receive Receipt changes the Chorus Sent To Reverb setting. 12.2 Universal Non Real Time System Exclusive Message Message Format: 12.2.1 F0H 7EH 7FH....
12.3.1 Reverb Type Message Format: cc: tt: F0H 44H 7EH 7FH 7FH 04H 00H 00H 00H ccH ttH F7H Channel(Note1) Type(Note2) Note1: For information about the relationship between setting values and send/receive values, see “MIDI Receive Ch” in “1.3.2 Instrument Part Block” of this document. Note2: For information about the relationship between setting values and send/receive values, see “13.
12.4.2 Current Mode Message Format: vv: F0H 44H 7EH 7EH 7FH 0FH 01H 08H 00H 01H 00H 01H 00H vvH 00H F7H Value Transmit Sent when the instrument mode is changed. 12.4.3 MIDI Recorder State Message Format: vv: F0H 44H 7EH 7EH 7FH 0FH 01H 25H 00H 01H 02H 01H 00H vvH 00H 00H 00H 00H F7H Value Transmit Sent when the MIDI recorder status is changed. 12.4.4 Demo Play/Stop Message Format: vv: F0H 44H 7EH 7EH 7FH 0FH 01H 3AH 00H 01H 00H 01H 00H vvH 00H F7H Value Transmit Sent when the demo plays/stops.
Part IV Setting Values and Send/ Receive Values 13 13.1 Setting Value Tables Off/On Setting Value Table Transmit Value 00H 7FH 13.2 Parameter Off (continuous) Full Receive Value 00H - 3FH 40H - 65H 40H - 7FH 66H - 7FH Parameter Off Half(PX-S7000) On(PX-S6000) On(PX-S7000) –64 - 0 - +63 Setting Value Table Transmit Value 00H : 40H : 7FH 13.5 Receive Value 00H : 7FH Soft Pedal Setting Value Table Transmit Value 00H 40H 7FH 7FH 13.
13.6 Fine Tuning Setting Value Table Transmit Value (LSB, MSB) (43H, 00H) (65H, 00H) (07H, 01H) (29H, 01H) : (40H, 3FH) (60H, 3FH) (00H, 40H) (20H, 40H) (40H, 40H) : (54H, 7EH) (73H, 7EH) (11H, 7FH) (30H, 7FH) 13.7 00H) 00H) 01H) 01H) - (5FH, (7FH, (1FH, (3FH, 00H) 00H) 01H) 01H) 3FH) 3FH) 3FH) 40H) 40H) - (4FH, (6FH, (1FH, (3FH, (5FH, 3FH) 3FH) 40H) 40H) 40H) 7EH) 7EH) 7FH) 7FH) - (6FH, (0FH, (2FH, (7FH, 7EH) 7FH) 7FH) 7FH) 415.5 415.6 415.7 415.8 : 439.8 439.9 440.0 440.1 440.2 : 465.
Transmit Value 00H 01H 02H 03H 04H 0AH 0CH 17H 20H 21H 22H 25H 26H 27H 28H 2AH 2CH 2DH 13.10 Receive Value 00H 01H 02H 03H 04H 0AH 0CH 17H 20H 21H 22H 25H 26H 27H 28H 2AH 2CH 2DH Parameter Room1 Room2 Room3 Hall1 Hall2 Large Room Stadium1 Hall3 Off NY Club Scoring Stage Opera Hall Viennese Hall L.A.
Part V MIDI Implementation Notation 14 14.1 Value Notation 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. The table below shows the hexadecimal equivalents for decimal values 0 through 127, which are often used in MIDI messages.