background image

CT-S500/CT-S1000V

MIDI Implementation

CASIO COMPUTER CO., LTD.

Contents

I

Overview

4

1

Product Configuration as a MIDI Device

4

1.1

System Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

1.2

Performance Controller Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

1.3

Sound Generator Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

2

Timbre Type Specific Operation

6

3

Controlling Send/Receive of MIDI Messages in Each Instrument Part

6

4

Conditions that Disable Message Send and Receive

6

II

Channel Message

7

5

Note Off

7

6

Note On

7

7

Control Change

7

7.1

Bank Select (00H,20H)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

7.2

Modulation wheel or lever (01H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

7.3

Portamento Time (05H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

7.4

Data Entry (06H,26H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

7.5

Channel Volume (07H)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

7.6

Pan (0AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

7.7

Expression Controller (0BH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

7.8

Damper pedal (sustain) (40H)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

7.9

Portamento On/Off (41H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

7.10

Sostenuto (42H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

7.11

Soft Pedal (43H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

7.12

Filter Resonance (47H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

7.13

Release Time (48H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

7.14

Attack Time (49H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

7.15

Filter Cutoff Frequency (4AH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

7.16

Vibrato Rate (4CH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

7.17

Vibrato Depth (4DH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

7.18

Vibrato Delay (4EH)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

1

Summary of Contents for CT-S1000V

Page 1: ...and Receive 6 II Channel Message 7 5 Note Off 7 6 Note On 7 7 Control Change 7 7 1 Bank Select 00H 20H 7 7 2 Modulation wheel or lever 01H 8 7 3 Portamento Time 05H 8 7 4 Data Entry 06H 26H 8 7 5 Channel Volume 07H 9 7 6 Pan 0AH 9 7 7 Expression Controller 0BH 9 7 8 Damper pedal sustain 40H 9 7 9 Portamento On Off 41H 10 7 10 Sostenuto 42H 10 7 11 Soft Pedal 43H 11 7 12 Filter Resonance 47H 11 7 13 ...

Page 2: ...e System Exclusive Message 20 13 3 CASIO General System Exclusive 21 IV Setting Values and Send Receive Values 26 14 Setting Value Tables 26 14 1 0 127 Setting Value Table 26 14 2 Off On Setting Value Table 26 14 3 Sustain Pedal Setting Value Table 26 14 4 64 0 63 Setting Value Table 26 14 5 Pan Setting Value Table 26 14 6 Fine Tuning Setting Value Table 27 14 7 Reverb Type Setting Value Table 27 1...

Page 3: ...15 Value Notation 31 15 1 Hexadecimal Notation 31 15 2 Binary Notation 31 3 ...

Page 4: ...ing 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 ...

Page 5: ...p Drum A 11 11 Accomp Bass A 12 12 Accomp Chord1 A 13 13 Accomp Chord2 A 14 14 Accomp Chord3 A 15 15 Accomp Chord4 A 16 16 Accomp Chord5 Port Part number MIDI Receive Ch MIDI Transmit Ch Assigned Function Details B 17 Recorder System Track Upper1 B 18 Recorder System Track Upper2 B 19 Recorder System Track Lower B 20 B 21 Recorder System Track Auto Harmonize B 22 B 23 B 24 Precount B 25 B 26 B 27 ...

Page 6: ...7 15 MIDI Auto Play C 48 16 MIDI Auto Play 2 Timbre Type Specific Operation The sound source operation performed for a sound generator instrument receive message may depend on the value of the Timbre Type see About the Timbre Type in 8 Program Change of each part s operation mode For details see the explanation for each message 3 Controlling Send Receive of MIDI Messages in Each Instru ment Part Se...

Page 7: ...H n MIDI Channel Number kk Key Number vv Velocity Transmit Sent when something is played on the keyboard or when play is performed using an arpeggio 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 7 Control Change Message Format BnH ccH vvH n MIDI Channel Number cc Control Number vv...

Page 8: ...ber vv Value Transmit Sent when the knob is operated by setting 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 BnH 05H vvH n MIDI Channel Numbe...

Page 9: ...Values and Send Receive Values Transmit Sent when part pan is used Sent when the knob is operated by setting Receive Receipt changes the pan of the corresponding part 7 7 Expression Controller 0BH Message Format BnH 0BH vvH n MIDI Channel Number vv Value Transmit Transmitted by setting when expression pedal is connected to this Instrument Receive Receipt changes the expression value 7 8 Damper ped...

Page 10: ...ce with the value of the received message Piano note decay rate Resonance characteristics and decay rate of Damper Resonance effect resonance note see 14 3 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 BnH 41H vvH n MIDI Channel Number vv Value Note1 N...

Page 11: ...H 47H vvH n MIDI Channel Number vv Value Transmit Sent when the knob is operated by setting Receive Receipt changes the filter resonance intensity 7 13 Release Time 48H Message Format BnH 48H vvH n MIDI Channel Number vv Value Note1 Note1 For information about the relationship between setting values and send receive values see the 14 4 64 0 63 Setting Value Table in IV Setting Values and Send Recei...

Page 12: ...Sent when the knob is operated by setting Receive Receipt changes the filter cutoff frequency 7 16 Vibrato Rate 4CH 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 the 14 4 64 0 63 Setting Value Table in IV Setting Values and Send Receive Values of this document Transmit Sent when the knob...

Page 13: ...ed 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 BnH 5BH v...

Page 14: ...7 23 1 Pitch Bend Sensitivity Message Format BnH 64H 00H BnH 65H 00H BnH 06H mmH BnH 26H llH n MIDI Channel Number mm MSB Value 00H 18H ll LSB Value Transmit 00H Receive Ignored Transmit Sent when calling Registration Sent when the bend range is changed Receive Receipt changes bend range of the corresponding part 7 23 2 Channel Fine Tuning Message Format BnH 64H 01H BnH 65H 00H BnH 06H mmH BnH 26H...

Page 15: ...e Format BnH 64H 7FH BnH 65H 7FH n MIDI Channel Number Transmit Sent when there is a change to the parameter assigned to RPN NRPN Receive Receipt de selects RPN NRPN 7 24 All Sound Off 78H Message Format BnH 78H 00H n MIDI Channel Number Transmit Sent when MIDI send related settings are changed Receive Receipt stops all voices that are sounding 7 25 Reset All Controllers 79H Message Format BnH 79H ...

Page 16: ...ode 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 30 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 ...

Page 17: ...no LMPiano 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 damper pedal position 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 Drum This setting optimizes fo...

Page 18: ...s reset and the Active Sensing mode is exited 13 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 ID Number The ID numbers handed by this Instrument are shown below ID Number ID Name 44H Casio Computer Co Ltd 7EH Non Real Time System Excl...

Page 19: ...everb 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 14 7 Reverb Type Setting Value Table in IV Setting Values and Send Receive Values of this document Receive Receipt changes the reverb type 13 1 5 Reverb Time Message Format F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 01...

Page 20: ...ceive Receipt changes the Chorus Send to Reverb setting 13 2 Universal Non Real Time System Exclusive Message Message Format F0H 7EH 7FH F7H 13 2 1 GM System On Message Format F0H 7EH 7FH 09H 01H F7H Receive Receipt puts the sound source into a GM sound source mode 13 2 2 GM System Off Message Format F0H 7EH 7FH 09H 02H F7H Receive Receipt changes the sound source setting to the Instrument presetti...

Page 21: ...values see 14 9 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 13 3 2 Chorus Type Message Format F0H 44H 7EH 7FH 7FH 04H 01H 00H 00H ccH ttH F7H cc Channel Note1 tt Type Note2 Note1 For information about the relationship between setting...

Page 22: ...l Note1 vv Value 00H Note Mode 01H Phrase Mode 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 Transmit Sent when the Lyric Tone Play Mode of Vocal Synthesis is changed Receive Receipt changes the Lyric Tone Play Mode The settings of this instrument are changed regardless of the Channel ...

Page 23: ...n setting values and send receive values see MIDI Receive Ch in 1 3 2 Instrument Part Block of this document Transmit Sent when the Lyric Tone Attack of Vocal Synthesis is changeed Receive Receipt changes the Lyric Tone Attack The settings of this instrument are changed regardless of the Channel 13 3 8 Lyric Attack Balancer CT S1000V only Message Format F0H 44H 7EH 7FH 7FH 06H 01H 00H 01H ccH vvH ...

Page 24: ...ve 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 14 13 Gender Setting Value Table in IV Setting Values and Send Receive Values of this document Transmit Sent when the Gender of a Vocalist in Vocal Synthesis is changeed Receive Receipt changes the Gender of a Vocalist The settings of this instrument...

Page 25: ...H 00H iiH vvH F7H cc Channel Note1 ii ID Note2 vv Value 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 14 15 Vocalist Single Parameter Setting Value Table in IV Setting Values and Send ...

Page 26: ...e Table Transmit Value Receive Value Parameter 00H 00H 3FH Off 7FH 40H 7FH On 14 3 Sustain Pedal Setting Value Table Transmit Value Receive Value Parameter 00H Off continuous 7FH Full 14 4 64 0 63 Setting Value Table Transmit Value Receive Value Parameter 00H 00H 64 40H 40H 0 7FH 7FH 63 14 5 Pan Setting Value Table Transmit Value Receive Value Parameter 00H 00H Left 40H 40H Center 7FH 7FH Right 26...

Page 27: ... 40H 40H 40H 40H 5FH 40H 440 2 Hz 54H 7EH 50H 7EH 6FH 7EH 465 6 Hz 73H 7EH 70H 7EH 0FH 7FH 465 7 Hz 11H 7FH 10H 7FH 2FH 7FH 465 8 Hz 30H 7FH 30H 7FH 7FH 7FH 465 9 Hz 14 7 Reverb Type Setting Value Table Transmit Value Receive Value Parameter 00H Small Room 01H Medium Room 02H Large Room 03H Medium Hall 04H Large Hall 08H Plate 14 8 Chorus Type Setting Value Table Transmit Value Receive Value Param...

Page 28: ...urch 17H 17H Hall3 18H 18H Hall4 19H 19H Hall5 1AH 1AH Hall6 1EH 1EH Cathedral 1FH 1FH Stadium3 20H 20H Off 2DH 2DH Tone 14 10 Chorus Type CASIO General System Exclusive Setting Value Table Transmit Value Receive Value Parameter 00H 00H Chorus1 01H 01H Chorus2 02H 02H Chorus3 03H 03H Chorus4 04H 04H FB Chorus 05H 05H Flanger4 06H 06H Flanger3 07H 07H Flanger2 08H 08H Flanger1 09H 09H Short Delay1 ...

Page 29: ...c Speed Setting Value Table Transmit Receive Value Parameter ddH ddH ddH ddH 01H 37H 0DH 40H 20 01H 2EH 31H 36H 21 01H 26H 3AH 68H 22 01H 1FH 1CH 37H 23 00H 17H 16H 62H 158 00H 17H 04H 0EH 159 00H 16H 71H 58H 160 00H 16H 5FH 3EH 161 00H 16H 4DH 42H 162 00H 0EH 44H 0FH 252 00H 0EH 3CH 62H 253 00H 0EH 35H 3CH 254 00H 0EH 2EH 1EH 255 14 13 Gender Setting Value Table Transmit Value Receive Value Param...

Page 30: ... 0AH 00H 40H 7FH Release Time 64 0 63 0BH 00H 7FH Modulation Range 0 63 0CH 00H 40H 7FH Vibrato Depth 64 0 63 0DH 00H 40H 7FH Vibrato Rate 64 0 63 0EH 00H 40H 7FH Vibrato Delay 64 0 63 0FH 00H 40H 7FH Cutoff 64 0 63 10H 00H 7FH 00H 3FH 40H 7FH Portamento Off On 11H 00H 7FH Portamento Time 0 127 12H 00H 03H 06H Octave Shift 3 0 3 30 ...

Page 31: ... 8 08H 40 28H 72 48H 104 68H 9 09H 41 29H 73 49H 105 69H 10 0AH 42 2AH 74 4AH 106 6AH 11 0BH 43 2BH 75 4BH 107 6BH 12 0CH 44 2CH 76 4CH 108 6CH 13 0DH 45 2DH 77 4DH 109 6DH 14 0EH 46 2EH 78 4EH 110 6EH 15 0FH 47 2FH 79 4FH 111 6FH 16 10H 48 30H 80 50H 112 70H 17 11H 49 31H 81 51H 113 71H 18 12H 50 32H 82 52H 114 72H 19 13H 51 33H 83 53H 115 73H 20 14H 52 34H 84 54H 116 74H 21 15H 53 35H 85 55H 117...

Page 32: ... 00000011B 4 04H 00000100B 5 05H 00000101B 6 06H 00000110B 7 07H 00000111B 8 08H 00001000B 9 09H 00001001B 10 0AH 00001010B 11 0BH 00001011B 12 0CH 00001100B 13 0DH 00001101B 14 0EH 00001110B 15 0FH 00001111B 16 10H 00010000B 125 7DH 01111101B 126 7EH 01111110B 127 7FH 01111111B 32 ...

Page 33: ......

Reviews: