Casio PX-S5000 Implementation
Casio PX-S5000 Implementation

Casio PX-S5000 Implementation

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

Advertisement

Quick Links

Contents
1
1.1
System Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Performance Controller Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
Sound Generator Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3
4
II
5
6
7
7.1
Bank Select (00H,20H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2
Modulation wheel or lever (01H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3
Portamento Time(05H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4
Data Entry (06H,26H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5
Volume (07H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6
Pan (0AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.7
Expression Controller (0BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8
Damper pedal (Sustain) (40H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.9
7.10
Sostenuto (42H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.11
Soft Pedal (43H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.12
Filter Resonance(47H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.13
Release Time (48H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.14
Attack Time (49H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.15
Filter Cutoff Frequency (4AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.16
Vibrato Rate (4CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.17
Vibrato Depth (4DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.18
Vibrato Delay (4EH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
PX-S5000
MIDI Implementation
CASIO COMPUTER CO., LTD.
1
3
3
3
3
3
5
5
5
6
6
6
7
7
7
8
8
8
8
9
9
9

Advertisement

Table of Contents
loading

Summary of Contents for Casio PX-S5000

  • Page 1: Table Of Contents

    PX-S5000 MIDI Implementation CASIO COMPUTER CO., LTD. Contents Overview Product Configuration as a MIDI Device System Section ......... .
  • Page 2 Universal Non Real Time System Exclusive Message ..... 20 12.3 CASIO General System Exclusive ....... 20 12.4 CASIO General System Exclusive for CASIO Apps .
  • Page 3: I Overview

    Part I Overview Product Configuration as a MIDI Device As a MIDI device, this Instrument consists of the System Section, Sound Generator Section, and Per- formance Controller Section described below. Each of these sections can send and receive specific MIDI Messages in accordance with its function.
  • Page 4 Port Part number MIDI Receive Ch MIDI Transmit ch Assigned Function Details 1-16 Upper1 1-16 Upper2 1-16 Lower1 Metronome Port Part number MIDI Receive Ch MIDI Transmit Ch Assigned Function Details Recorder System Track Upper1 Recorder System Track Upper2 Recorder System Track Lower1 Pre count...
  • Page 5: Timbre Type Specific Operation

    Port Part number MIDI Receive Ch MIDI Transmit Ch Assigned Function Details MIDI/Auto Recorder Solo Play/Recorder 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/Auto Play MIDI/Auto Play...
  • Page 6: Channel Message

    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 High Resolution Velocity Prefix Upper 7 bits Lower 7 bits 14bits...
  • Page 7: Control Change

    Message Format: 9nH kkH vvH MIDI Channel Number Key Number Velocity Transmit Sent when something is played on the keyboard. 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. 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.
  • Page 8: Portamento Time(05H)

    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. Portamento Time(05H) Message Format: BnH 05H vvH...
  • Page 9: Expression Controller (0Bh)

    Expression Controller (0BH) Message Format: BnH 0BH vvH MIDI Channel Number Value Receive Receipt changes the Expression value. Damper pedal (Sustain) (40H) Message Format: BnH 40H vvH MIDI Channel Number Value Transmit Sent when a pedal that has a sustain function is operated. Receive Receipt performs an operation equivalent to a sustain pedal operation.
  • Page 10: Sostenuto (42H)

    Note1: For information about the relationship between setting values and send/receive values, see the “13.1 Off/On Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document. Receive Receipt changes the portamento on/off setting. 7.10 Sostenuto (42H) Message Format: BnH 42H vvH MIDI Channel Number Value (Note1)
  • Page 11: Attack Time (49H)

    Note1: For information about the relationship between setting values and send/receive values, see the “13.3 –64 - 0 - +63 Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document. Receive Receipt makes a relative change in the time it takes for a note to decay to zero after a key is released.
  • Page 12: Vibrato Delay (4Eh)

    Note1: For information about the relationship between setting values and send/receive values, see the “13.3 –64 - 0 - +63 Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document. Receive Receipt changes the depth of pitch modulation. 7.18 Vibrato Delay (4EH) Message Format:...
  • Page 13: Chorus Send Level (5Dh)

    Transmit Sent when GM tone is selected. Receive Receipt changes the reverb send of the corresponding part. 7.22 Chorus Send Level (5DH) Message Format: BnH 5DH vvH MIDI Channel Number Value Transmit Sent when GM tone is selected. Sent when Chorus Type is changed. Receive Receipt changes the chorus send of the corresponding part.
  • Page 14: All Sound Off (78H)

    7.24.2 Channel Fine Tuning Message Format: BnH 64H 01H BnH 65H 00H BnH 06H mmH BnH 26H llH MIDI Channel Number MSB Value LSB Value Receive Receipt changes the fine tuning of the corresponding part. 7.24.3 Channel Coarse Tuning Message Format: BnH 64H 02H BnH 65H 00H BnH 06H mmH...
  • Page 15: All Notes Off (7Bh)

    Transmit Sent when MIDI send related settings are changed. Receive Receipt initializes each performance controller. 7.27 All Notes Off (7BH) Message Format: 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: BnH 7CH 00H MIDI Channel Number...
  • Page 16: Channel Pressure (Aftertouch)

    Note1: For details about the relationship between the program number and the tone, see the Tone List that comes with the Instrument. Transmit Sent when a tone number is selected. 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.
  • Page 17 Receive Receipt changes the pitch of the currently sounding note. The range of the pitch change depends on the Pitch Bend Range value setting.
  • Page 18: System Message

    F0H iiH 7FH..F7H ID Number The Instrument sends and receives standard universal system exclusive messages, and system exclusive messages that have Instrument-specific formats (CASIO General System Exclusive). ID Number The ID numbers handed by this Instrument are shown below. ID Number ID Name Casio Computer Co.
  • Page 19 Transmit This message is sent when the tuning setting is changed. Receive Receipt changes the tuning setting. 12.1.3 Master Coarse Tuning Message Format: F0H 7FH 7FH 04H 04H llH mmH F7H LSB Value(Transmit:00H,Receive:Ignored) MSB Value(28H - 58H) Receive Receipt changes the Patch Master Coarse Tune parameter. 12.1.4 Reverb Type Message Format:...
  • Page 20: Universal Non Real Time System Exclusive Message

    Receive Though the Instrument does not support GM2, receipt of the GM2 System On message has the same result as receipt of the GM System On message. 12.3 CASIO General System Exclusive Message Format: F0H 44H 7EH 7FH iiH ccH ssH ggH ppH ddH ...
  • Page 21: Casio General System Exclusive For Casio Apps

    “1.3.2 Instrument Part Block” of this document. Note2: For information about the relationship between setting values and send/receive values, see “13.8 Reverb Type (CASIO General System Exclusive) Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document.
  • Page 22 12.4.2 Current Mode Message Format: 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: 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.
  • Page 23: Setting Values And Send/ Receive Values

    Part IV Setting Values and Send/ Receive Values Setting Value Tables 13.1 Off/On Setting Value Table Transmit Value Receive Value Parameter 00H - 3FH 40H - 7FH 13.2 Sustain Pedal Setting Value Table Transmit Value Receive Value Parameter (continuous) Full 13.3 –64 - 0 - +63 Setting Value Table Transmit Value...
  • Page 24: Fine Tuning Setting Value Table

    Parameter Small Room Medium Room Large Room Medium Hall Large Hall Plate 13.7 Chorus Type Setting Value Table Transmit Value Receive Value Parameter Chorus1 Chorus2 Chorus3 Chorus4 FB Chorus Flanger 13.8 Reverb Type (CASIO General System Exclusive) Setting Value Table...
  • Page 25: Chorus Type (Casio General System Exclusive) Setting Value Table

    NY Club Hall Siulator Opera Hall Hall Siulator Berlin Hall Hall Siulator British Stadium Hall Siulator Tone Reverb 13.9 Chorus Type (CASIO General System Exclusive) Setting Value Table Transmit Value Receive Value Parameter Light Chorus Chorus Flanger Deep Chorus Tone...
  • Page 26: Midi Implementation Notation

    Part V MIDI Implementation Notation Value Notation 14.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. The table below shows the hexadecimal equivalents for decimal values 0 through 127, which are often used in MIDI messages.

Table of Contents