CT-S1-76 Midi Implementation Digital Keyboard
“
Specifications:
- Product: CT-S1-76/CT-S1 MIDI Implementation
- Manufacturer: CASIO COMPUTER CO., LTD.
Product Overview:
The CT-S1-76/CT-S1 MIDI Implementation is a versatile MIDI
device that consists of three main sections:
1. System Section:
This section controls the overall system settings of the
device.
2. Performance Controller Section:
Includes various controllers for manipulating performance
aspects such as modulation, volume, and expression.
3. Sound Generator Section:
Responsible for generating sounds based on the MIDI input
received.
Product Usage Instructions:
About the Timbre Type:
The Timbre Type determines the quality and characteristics of
the sound produced by the device.
Controlling Send/Receive of MIDI Messages:
Users can control the sending and receiving of MIDI messages for
each instrument part to customize their MIDI setup.
Conditions that Disable Message Send and Receive:
Under certain conditions, message send and receive
functionalities may be disabled to prevent interference or
errors.
FAQ:
Q: How do I change the Timbre Type?
A: To change the Timbre Type, navigate to the settings menu and
select the desired type from the available options.
Q: Can I customize the control change messages?
A: Yes, you can customize control change messages for various
parameters such as modulation, volume, and expression using the
device’s interface.
Q: What is the purpose of the System Exclusive Message?
A: The System Exclusive Message allows for specific
communication between devices for advanced control and
configuration.
“`
CT-S1-76/CT-S1 MIDI Implementation
CASIO COMPUTER CO., LTD.
Contents
I Overview
3
1 1.1 1.2 1.3
Product Configuration as a MIDI Device
3
System Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Performance Controller Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Sound Generator Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2
About the Timbre Type
5
3
Controlling Send/Receive of MIDI Messages in Each Instrument Part
5
4
Conditions that Disable Message Send and Receive
5
II Channel Message
6
5
Note Off
6
6
Note On
6
7
Control Change
6
7.1 Bank Select (00H,20H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.2 Modulation wheel or lever (01H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.3 Portamento time (05H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.4 Data entry (06H,26H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.5 Channel Volume (07H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.6 Pan (0AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.7 Expression Controller (0BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.8 Damper pedal (sustain) (40H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.9 Portamento On/Off (41H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.10 Sostenuto (42H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.11 Soft pedal (43H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.12 Filter Resonance (47H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.13 Release Time (48H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.14 Attack Time (49H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.15 Filter Cutoff Frequency (4AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.16 Vibrato Rate (4CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.17 Vibrato Depth (4DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.18 Vibrato Delay (4EH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1
7.19 Portamento Control (54H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7.20 Reverb Send Level (5BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7.21 RPN (Registered Parameter Number) (64H,65H) . . . . . . . . . . . . . . . . . . . . . . . 12 7.22 All Sound Off (78H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.23 Reset All Controllers (79H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.24 All Notes Off (7BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.25 Omni Mode Off (All Notes Off) (7CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.26 Omni Mode On (All Notes Off) (7DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.27 Mono Mode On (Poly Mode Off) (All Notes Off) (7EH) . . . . . . . . . . . . . . . . . . . 14 7.28 Poly Mode On (Mono Mode Off) (All Notes Off) (7FH) . . . . . . . . . . . . . . . . . . . 14
8
Program Change
14
9
Channel Pressure (Aftertouch)
14
10
Pitch Bend Change
15
III System Message
16
11
Active Sensing
16
12 12.1 12.2 12.3
System Exclusive Message
16
Universal Real Time System Exclusive Message . . . . . . . . . . . . . . . . . . . . . . . . 16
Universal Non Real Time System Exclusive Message . . . . . . . . . . . . . . . . . . . . . 17
CASIO General System Exclusive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
IV Setting Values and Send/ Receive Values
19
13 13.1 13.2 13.3 13.4 13.5 13.6 13.7
Setting Value Tables
19
Off/On Setting Value Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Sustain Pedal Setting Value Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
64 – 0 – +63 Setting Value Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Pan Setting Value Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Fine Tuning Setting Value Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Reverb Type Setting Value Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Reverb Type (CASIO General System Exclusive) Setting Value Table . . . . . . . . . . . 21
V MIDI Implementation Notation
22
14
Value Notation
22
14.1 Hexadecimal Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2
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.2 Performance Controller Section
The Performance Controller Section performs keyboard play and controller operations, and generates performance messages. Basically, generated performance messages are sent to external destinations while also being transmitted to the Sound Generator Section. The channel number of the sent channel message is in accordance with the Instrument’s MIDI setting. For details about the MIDI setting, see the Instrument’s User’s Guide.
1.3 Sound Generator Section
The Sound Generator Section mainly performs receive of performance information and sound source setting information. It consists of a common part that does not depend on the channel and a musical instrument part that is independent of each channel.
1.3.1 Sound Generator Common Block The common block consists of system effects, master control, etc. These can be controlled by effect function, general universal system exclusive messages, or the Instrument’s system exclusive messages or all. There are two types of system effects on this instrument: system effects applied to keyboard playing parts and system effects applied to other parts.
1.3.2 Instrument Part Block The instrument part section is devided into A, B, C group for every 16 parts, and it consists of a total of 48 parts. The settings of each part can be changed using channel messages or Instrument’s system exclusive messages or all. Of these, only the C group channels can be controlled by external channel messages.
The functions assigned to each part are shown below.
3
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 –
Assigned Function Upper1 Upper2 Metronome –
Details –
Port Part number MIDI Receive Ch MIDI Transmit Ch Assigned Function
B
17
–
–
Recorder
B
18
–
–
Recorder
B
19
–
B
20
–
B
21
–
B
22
–
B
23
–
B
24
–
B
25
–
B
26
–
B
27
–
B
28
–
B
29
–
B
30
–
B
31
–
B
32
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Notification Tone
–
Upper1 Selected
Tone
–
Upper2 Selected
Tone
–
–
–
–
–
–
–
–
–
–
Details System Track Upper1 System Track Upper2 –
–
–
4
Port C C C C C C C C C C C C C C C C
Part number 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
MIDI Receive Ch 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
MIDI Transmit Ch –
Assigned Function MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play MIDI/Song Play
Details –
2 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.
· LM (Linear Morphing) Piano This Timbre Type is for Linear Morphing piano tones. The decay rate of the voice being sounded and Damper Resonance effect characteristics are seamlessly altered in accordance with the depressed amount of damper pedal. The method for producing sound in response to the note messages also is different from that of the melody Timbre Type, and operation is optimized for piano.
· Melody This Timbre Type optimizes for normal melody tones. The damper pedal performs on/off operations.
· Drum This setting optimizes for drum sounds. The damper pedal does not function. The Hold1, Channel Coarse Tune, and Master Coarse Tune messages are ignored if they are received.
For information about tone selection, see “8 Program Change.”
3 Controlling Send/Receive of MIDI Messages in Each Instrument Part
Send and receive of MIDI messages for each instrument part can be controlled by global Instrument MIDI settings. See the Instrument’s User’s Guide for details.
4 Conditions that Disable Message Send and Receive
No MIDI messages at all can be sent or received while the instrument starts up, shuts down, accesses flash memory, etc.
5
Part II
Channel Message
5 Note Off
Format
Message Format:
n: kk: vv:
8nH kkH vvH 9nH kkH 00H(receive only) 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 stops a note being sounded by a note on message.
6 Note On
Message Format: n:
kk: vv:
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.
7 Control Change
Message Format: BnH ccH vvH n: MIDI Channel Number
cc: Control Number vv: Value For details about messages, see each section of this manual that covers them.
7.1 Bank Select (00H,20H)
Message Format:
n: mm: ll:
BnH 00H mmH (MSB) BnH 20H llH (LSB) MIDI Channel Number MSB Value(Note1) LSB Value(Transmit:00H, Receive:Ignored)
6
Note1: For details about the relationship between the MSB value and the tone, see the Tone List that comes with the Instrument’s User’s Guide.
Transmit Sent when a tone setup number is selected.
Receive Receipt causes a change in the tone bank number stored in Instrument memory, but the tone is not actually changed until a Program Change message is received. For details, see “8 Program Change”.
7.2 Modulation wheel or lever (01H)
Message Format: n:
vv:
BnH 01H vvH MIDI Channel Number Value
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.3 Portamento time (05H)
Message Format: n:
vv:
BnH 05H vvH MIDI Channel Number Value
Receive Receipt changes the portamento application time.
7.4 Data entry (06H,26H)
Message Format:
n: mm: ll:
BnH 06H mmH (MSB) BnH 26H llH (LSB) MIDI Channel Number MSB Value LSB Value
Receive Receipt changes the parameter assigned to RPN.
7.5 Channel Volume (07H)
Message Format: n:
vv:
BnH 07H vvH MIDI Channel Number Value
Transmit Sent when part volume is changed.
Receive Receipt changes the part volume.
7
7.6 Pan (0AH)
Message Format: n:
vv:
BnH 0AH vvH MIDI Channel Number Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “13.4 Pan Setting Value Table” in “IV Setting Values and Send/Receive Values”.
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
Receive Receipt changes the expression value.
7.8 Damper pedal (sustain) (40H)
Message Format: n:
vv:
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.
Timbre Type Specific Operation This operation differs in accordance with the Timbre Type (see “2 About the Timbre Type” ) setting.
· LM (Linear Morphing) Piano Continuous control of the following is performed in accordance with the value of the received message.
Piano note decay rate Resonance characteristics and decay rate of Damper Resonance effect
see “13.2 Sustain Pedal Setting Value Table” in “IV Setting Values and Send/Receive Values.”
· 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 “13.1 Off/On Setting Value Table” in “IV Setting Values and Send/Receive Values”.
· Drum The received message does not affect sound source operation.
8
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.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: n:
vv:
BnH 42H vvH MIDI Channel Number Value (Note1)
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.
Transmit Sent when a pedal that has a sostenuto function is operated. Receive Receipt performs an operation equivalent to a sostenuto pedal operation.
7.11 Soft pedal (43H)
Message Format: n:
vv:
BnH 43H vvH MIDI Channel Number Value (Note1)
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.
Transmit Sent when a pedal that has a soft function is operated. Receive Receipt performs an operation equivalent to a soft pedal operation.
7.12 Filter Resonance (47H)
Message Format: n:
vv:
BnH 47H vvH MIDI Channel Number Value
Receive Receipt changes the filter resonance intensity.
9
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.3 64 – 0 – +63 Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document.
Transmit Sent when the sustain function is used.
Receive Receipt makes a relative change in the time it takes for a note to decay to zero after a key is released.
7.14 Attack Time (49H)
Message Format: n:
vv:
BnH 49H vvH MIDI Channel Number Value (Note1)
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 rise to its maximum level.
7.15 Filter Cutoff Frequency (4AH)
Message Format: n:
vv:
BnH 4AH vvH MIDI Channel Number Value (Note1)
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 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.3 64 – 0 – +63 Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document.
10
Receive Receipt changes the rate of vibrato.
7.17 Vibrato Depth (4DH)
Message Format: n:
vv:
BnH 4DH vvH MIDI Channel Number Value (Note1)
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 vibrato.
7.18 Vibrato Delay (4EH)
Message Format: n:
vv:
BnH 4EH vvH MIDI Channel Number Value (Note1)
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 delay time of vibrato.
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. 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.
7.20 Reverb Send Level (5BH)
Message Format: n:
vv:
BnH 5BH vvH MIDI Channel Number Value
Receive Receipt changes the reverb send of the corresponding part.
11
7.21 RPN (Registered Parameter Number) (64H,65H)
Message Format:
n: ll: mm:
BnH 64H llH (LSB) BnH 65H mmH (MSB) MIDI Channel Number LSB Value MSB Value
7.21.1 Pitch Bend Sensitivity
Message Format:
n: mm: ll:
BnH 64H 00H BnH 65H 00H BnH 06H mmH BnH 26H llH MIDI Channel Number MSB Value(00H – 18H) LSB Value(Receive:Ignored)
Receive Receipt changes Bend Range of the corresponding part.
7.21.2 Channel Fine Tuning
Message Format:
n: mm: ll:
BnH 64H 01H BnH 65H 00H BnH 06H mmH BnH 26H llH MIDI Channel Number MSB Value LSB Value
Receive Receipt changes the fine tune of the corresponding part.
7.21.3 Channel Coarse Tune
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(Receive:Ignored)
Receive Receipt changes the coarse tune of the corresponding part. Does not affect sound source operation when the Timbre Type (see “2 About the Timbre Type” ) is Drum.
12
7.21.4 RPN Null
Message Format: n:
BnH 64H 7FH BnH 65H 7FH MIDI Channel Number
Receive Receipt de-selects RPN.
7.22 All Sound Off (78H)
Message Format: BnH 78H 00H n: MIDI Channel Number
Receive Receipt stops all voices that are sounding.
7.23 Reset All Controllers (79H)
Message Format: BnH 79H 00H n: MIDI Channel Number
Receive Receipt initializes each performance controller.
7.24 All Notes Off (7BH)
Message Format: BnH 7BH 00H n: MIDI Channel Number
Receive Receipt releases (key release) all voices that are sounding.
7.25 Omni Mode Off (All Notes Off ) (7CH)
Message Format: BnH 7CH 00H n: MIDI Channel Number
Receive Receipt performs the same operation as when All Notes Off is received.
7.26 Omni Mode On (All Notes Off ) (7DH)
Message Format: BnH 7DH 00H n: MIDI Channel Number
Note: This Instrument always operates in Omni Mode Off.
Receive Receipt performs the same operation as when All Notes Off is received.
13
7.27 Mono Mode On (Poly Mode Off ) (All Notes Off ) (7EH)
Message Format: BnH 7EH 00H n: MIDI Channel Number
Note: This Instrument always operates in Poly Mode On.
Receive Receipt performs the same operation as when All Notes Off is received.
7.28 Poly Mode On (Mono Mode Off ) (All Notes Off ) (7FH)
Message Format: BnH 7FH 00H n: MIDI Channel Number
Receive Receipt performs the same operation as when All Notes Off is received.
8 Program Change
Message Format: n:
pp:
CnH ppH MIDI Channel Number Program Number (Note1)
Note1: For details about the relationship between the program number and the tone, see the Tone List that comes with the Instrument’s User’s Guide.
Transmit Sent when a tone number is selected. Also, sent when the Program number send function is used.
Receive Receipt changes the tone 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. Also note that receipt of this message also may change the Timbre Type that corresponds to the selected tone. For more information, see “2 About the Timbre Type” below.
9 Channel Pressure (Aftertouch)
Message Format: n:
vv:
DnH vvH MIDI Channel Number Value
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.
14
10 Pitch Bend Change
Message Format: n:
ll: mm:
EnH llH mmH MIDI Channel Number Value LSB Value MSB
Receive Receipt changes the pitch of the currently sounding note. The range of the pitch change depends on the Pitch Bend Sensitivity value setting in RPN. For information about the Pitch Bend Sensitivity, see the “7.21.1 Pitch Bend Sensitivitys” of this document.
15
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: F0H iiH….F7H ii: 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 44H 7EH 7FH
ID Name Casio Computer Co. Ltd Non Real Time System Exclusive Message Real Time System Exclusive Message
12.1 Universal Real Time System Exclusive Message
Message Format: F0H 7FH 7FH….F7H
12.1.1 Master Volume
Message Format: ll: mm:
F0H 7FH 7FH 04H 01H llH mmH F7H LSB Value(Receive:Ignored) MSB Value
Receive Receipt changes the master volume.
12.1.2 Master Fine Tuning
Message Format: ll: mm:
F0H 7FH 7FH 04H 03H llH mmH F7H LSB Value(Note1) MSB Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “13.5 Fine Tuning Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document.
16
Transmit Sent when the tuning setting is changed. Receive Receipt changes the tuning setting. 12.1.3 Master Coarse Tuning
Message Format: ll: mm:
F0H 7FH 7FH 04H 04H llH mmH F7H LSB Value(Transmit:00H,Receive:Ignored) MSB Value(28H – 58H)
Receive Receipt changes the master coarse tuning parameter.
12.1.4 Reverb Type
Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H 00H vvH F7H vv: Value(Note1)
Note1: For information about the relationship between setting values and send/receive values, see “13.6 Reverb Type Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document.
Receive Receipt changes the reverb type. 12.1.5 Reverb Time
Message Format: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01H 01H vvH F7H vv: Value
Receive Receipt changes the reverb time.
12.2 Universal Non Real Time System Exclusive Message
Message Format: F0H 7EH 7FH….F7H 12.2.1 GM System On
Message Format: F0H 7EH 7FH 09H 01H F7H Receive Receipt changes the sound source to the GM default state. 12.2.2 GM System Off
Message Format: F0H 7EH 7FH 09H 02H F7H Receive Receipt changes the sound source setting to the Instrument presetting. 12.2.3 GM2 System On
Message Format: F0H 7EH 7FH 09H 03H F7H
17
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 … F7H ii: Device ID (7FH) cc: Category ID ss: Sub Category ID gg: Group ID (00H) pp: Parameter ID
dd …: Data
This message can be used to perform sound source parameter operations.
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.7 Reverb Type (CASIO General System Exclusive) Setting Value Table” in “IV Setting Values and Send/Receive Values” of this document.
Transmit Sent when the reverb type is changed. Receive Receipt changes the reverb type.
18
Part IV
Setting Values and Send/ Receive Values
13 Setting Value Tables
13.1 Off/On Setting Value Table
Transmit Value 00H 7FH
Receive Value 00H – 3FH 40H – 7FH
Parameter Off On
13.2 Sustain Pedal Setting Value Table
Transmit Value : –
Receive Value 00H : 7FH
Parameter Off (continuous) Full
13.3 64 – 0 – +63 Setting Value Table
Transmit Value 00H : 40H : 7FH
Receive Value 00H : 40H : 7FH
Parameter -64 : 0 : +63
13.4 Pan Setting Value Table
Transmit Value : : –
Receive Value 00H : 40H : 7FH
Parameter Left : Center : Right
19
13.5 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)
Receive Value
(00H, 00H) – (5FH, 00H) (60H, 00H) – (7FH, 00H) (00H, 01H) – (1FH, 01H) (20H, 01H) – (3FH, 01H) : (30H, 3FH) – (4FH, 3FH) (50H, 3FH) – (6FH, 3FH) (70H, 3FH) – (1FH, 40H) (20H, 40H) – (3FH, 40H) (40H, 40H) – (5FH, 40H) : (50H, 7EH) – (6FH, 7EH) (70H, 7EH) – (0FH, 7FH) (10H, 7FH) – (2FH, 7FH) (30H, 7FH) – (7FH, 7FH)
Parameter
415.5 Hz 415.6 Hz 415.7 Hz 415.8 Hz : 439.8 Hz 439.9 Hz 440.0 Hz 440.1 Hz 440.2 Hz : 465.6 Hz 465.7 Hz 465.8 Hz 465.9 Hz
13.6 Reverb Type Setting Value Table
Transmit Value –
Receive Value 00H 01H 02H 03H 04H 08H
Parameter Small Room Medium Room Large Room Medium Hall Large Hall Plate
20
13.7 Reverb Type (CASIO General System Exclusive) Setting Value Table
Transmit Value 00H 01H 02H 03H 04H 05H 06H 07H 08H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 16H 17H 18H 19H 1AH 1EH 1FH 20H 2DH
Receive Value 00H 01H 02H 03H 04H 05H 06H 07H 08H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 16H 17H 18H 19H 1AH 1EH 1FH 20H 2DH
Parameter Room1 Room2 Room3 Hall1 Hall2 Plate1 Delay Pan Delay Plate2 Large Room1 Large Room2 Stadium1 Stadium2 Long Delay1 Long Delay2 Room4 Room5 Church Hall3 Hall4 Hall5 Hall6 Cathedral Stadium3 Off Tone
21
Part V
MIDI Implementation Notation
14 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.
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Hexadecimal 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH
Decimal 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
Hexadecimal 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 30H 31H 32H 33H 34H 35H 36H 37H 38H 39H 3AH 3BH 3CH 3DH 3EH 3FH
Decimal 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
Hexadecimal 40H 41H 42H 43H 44H 45H 46H 47H 48H 49H 4AH 4BH 4CH 4DH 4EH 4FH 50H 51H 52H 53H 54H 55H 56H 57H 58H 59H 5AH 5BH 5CH 5DH 5EH 5FH
Decimal 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
Hexadecimal 60H 61H 62H 63H 64H 65H 66H 67H 68H 69H 6AH 6BH 6CH 6DH 6EH 6FH 70H 71H 72H 73H 74H 75H 76H 77H 78H 79H 7AH 7BH 7CH 7DH 7EH 7FH
22
MI2405-A
Documents / Resources
![]() |
CASIO CT-S1-76 Midi Implementation Digital Keyboard [pdf] User Guide CT-S1-76 Midi Implementation Digital Keyboard, CT-S1-76, Midi Implementation Digital Keyboard, Implementation Digital Keyboard, Keyboard |