Data List

RELEASE TIME adjusts the envelop release time preset for each voice. Setting a value adds to or subtracts from the center value 64 since
it is an offset parameter.
ATTACK TIME adjusts the envelop attack time preset for each voice. Setting a value adds to or subtracts from the center value 64 since it
is an offset parameter.
BRIGHTNESS adjusts the cutoff frequency preset for each voice. Setting a value adds to or subtracts from the center value 64 since it is
an offset parameter. The smaller the value warmer sound will be produced. The effective range may be narrower than the range you can
designate depending on the selected voice.
When the program change message is received the following operations related to the bank select are actually executed:
Bank select MSB numbers 60H - 7EH function the same as MSB00H.
Bank selectMSB number is other than 00H, 60H - 7EH or 7FH, Silence will be selected.
When the bank select MSB number is 00H, 60H - 7EH or 7FH, and the bank select LSB number is illegal, the input will be ignored.
(3-2) CHANNEL MODE MESSAGES
STATUS 1011nnnn(BnH) n = 0 - 15 VOICE CHANNEL NUMBER
CONTROL NUMBER 0ccccccc c = CONTROL NUMBER
CONTROL VALUE 0vvvvvvv v = DATA VALUE
(3-2-1) ALL SOUNDS OFF (CONTROL NUMBER = 78H , DATA VALUE = 0)
All the sounds currently played including the channel messages such as note-on and hold-on in a certain channel are muted when receiving
this message.
(3-2-2) RESET ALL CONTROLLERS (CONTROL NUMBER = 79H , DATA VALUE = 0)
Resets the values set for the following controllers.
Multi Mode Performance Mode (Other than part5...16)
PITCH BEND CHANGE 0 (Center) <--
AFTER TOUCH 0 (Minimum) <--
MODULATION 0 (Minimum) <--
EXPRESSION 127 (Maximum) <--
SUSTAIN SWITCH 0 (Off) <--
SOSTENUTO SWITCH 0 (Off) <--
SOFT PEDAL 0 (Off) <--
NRPN Not assigned; no change
RPN Not assigned; no change
PORTAMENT CONTROL Reset <--
PORTAMENTO SWITCH 0 (Off) 1 (On)
FOOT CONTROLLER Not reset 0 (Minimum)
VOLUME Not reset 127 (Maximum)
PAN Not reset 64 (No effect)
REVERB DEPTH Not reset 64 (No effect)
CHORUS DEPTH Not reset 64 (No effect)
VARIATION DEPTH Not reset 64 (No effect)
VIBRATO SPEED(NRPN) Not reset 64 (No effect)
VIBRATO DEPTH(NRPN) Not reset 64 (No effect)
VIBRATO DELAY(NRPN) Not reset 64 (No effect)
AEG DECAY TIME(NRPN) Not reset 64 (No effect)
(3-2-3) ALL NOTES OFF (CONTROL NUMBER = 7BH , DATA VALUE = 0)
All the notes currently set to on in a certain channel are muted when receiving this message. However, if Hold 1 or Sostenute is on, notes
will continue sounding until these are turned off.
(3-2-4) OMNI MODE OFF (CONTROL NUMBER = 7CH , DATA VALUE = 0)
Performs the same function as when receiving ALL NOTES OFF.
(3-2-5) OMNI MODE ON (CONTROL NUMBER = 7DH , DATA VALUE = 0)
Performs the same function as when receiving ALL NOTES OFF.
(3-2-6) MONO (CONTROL NUMBER = 7EH , DATA VALUE = 0)
Performs the same function as when receiving ALL SOUNDS OFF.
If the 3rd byte (mono) is within 0 through 16, the channel will be Mode4(m = 1).
(3-2-7) POLY (CONTROL NUMBER = 7FH , DATA VALUE = 0)
Performs the same function as when receiving ALL SOUNDS OFF. The channel will be Mode3.
(3-3) REGISTERED PARAMETER NUMBER
STATUS 1011nnnn(BnH) n = 0 - 15 VOICE CHANNEL NUMBER
LSB 01100100(64H)
RPN LSB 0ppppppp p = RPN LSB(see chart below)
MSB 01100101(65H)
RPN MSB 0qqqqqqq q = RPN MSB(see chart below)
DATA ENTRY MSB 00000110(06H)
DATA VALUE 0mmmmmmm m = Data Value
DATA ENTRY LSB 00100110(26H)
DATA VALUE 0lllllll l = Data Value
First, designate the parameter using RPN MSB/LSB numbers.
Then, set its value with data entry MSB/LSB.
RPN D.ENTRY
LSB MSB MSB LSB PARAMETER NAME DATA RANGE
00H 00H mmH --- PITCH BEND SENSITIVITY 00H - 18H (0 - 24 semitones)
01H 00H mmH llH MASTER FINE TUNE {mmH,llH} = {00H,00H} - {40H,00H} - {7FH,7FH}
(-8192*100/8192) - 0 - (+8192*100/8192)
02H 00H mmH --- MASTER COARSE TUNE 28H - 40H - 58H (-24 - 0 - +24 semitones)
7FH 7FH --- --- RPN RESET Cancels RPN numbers.
The internal value is not affected.
(3-4) NON-REGISTERED PARAMETER NUMBER
STATUS 1011nnnn(BnH) n = 0 - 15 VOICE CHANNEL NUMBER
LSB 01100010(62H)
RPN LSB 0ppppppp p = NRPN LSB(see chart below)
MSB 01100011(63H)
RPN MSB 0qqqqqqq q = NRPN MSB(see chart below)
DATA ENTRY MSB 00000110(06H)
DATA VALUE 0mmmmmmm m = Data Value
First, designate the parameter using NRPN MSB/LSB numbers. Then, set its value with data entry MSB/LSB.
NRPN D.ENTRY
MSB LSB MSB LSB PARAMETER NAME DATA RANGE
01H 08H mmH --- VIBRATO RATE 00H - 40H - 7FH (-64 - 0 - +63)
01H 09H mmH --- VIBRATO DEPTH 00H - 40H - 7FH (-64 - 0 - +63)
01H 0AH mmH --- VIBRATO DELAY 00H - 40H - 7FH (-64 - 0 - +63)
01H 20H mmH --- FILTER CUTOFF FREQUENCY 00H - 40H - 7FH (-64 - 0 - +63)
01H 21H mmH --- FILTER RESONANCE 00H - 40H - 7FH (-64 - 0 - +63)
01H 63H mmH --- EG ATTACK TIME 00H - 40H - 7FH (-64 - 0 - +63)
01H 64H mmH --- EG DECAY TIME 00H - 40H - 7FH (-64 - 0 - +63)
01H 66H mmH --- EG RELEASE TIME 00H - 40H - 7FH (-64 - 0 - +63)
14H rrH mmH --- DRUM INST FILTER CUTOFF FREQ. 00H - 40H - 7FH (-64 - 0 - +63)
15H rrH mmH --- DRUM INST FILTER RESONANCE 00H - 40H - 7FH (-64 - 0 - +63)
16H rrH mmH --- DRUM INST AEG ATTACK RATE 00H - 40H - 7FH (-64 - 0 - +63)
17H rrH mmH --- DRUM INST AEG DECAY RATE 00H - 40H - 7FH (-64 - 0 - +63)
18H rrH mmH --- DRUM INST PITCH COARSE 00H - 40H - 7FH (-64 - 0 - +63)
19H rrH mmH --- DRUM INST PITCH FINE 00H - 40H - 7FH (-64 - 0 - +63)
1AH rrH mmH --- DRUM INST LEVEL 00H - 7FH (0 - Max)
1CH rrH mmH --- DRUM INST PANPOT 00H ,01H - 40H - 7FH
(random,left - center - right)
1DH rrH mmH --- DRUM INST REVERB SEND LEVEL 00H - 7FH (0 - Max)
1EH rrH mmH --- DRUM INST CHORUS SEND LEVEL 00H - 7FH (0 - Max)
1FH rrH mmH --- DRUM INST 00H - 7FH (0 - Max)
VARIATION SEND LEVEL
MSB 14H-1FH(for drum voices) are effective only when the channel is assigned to the drum voice.
rrH : drum instrument note number
(3-5) SYSTEM REAL TIME MESSAGES
(3-5-1) ACTIVE SENSING
STATUS 11111110 (FEH)
Transmitted at every 175 msec.
Once this code is received, the CS1x starts sensing. When no status nor data is received for over approximately 350 ms, MIDI receiving
buffer will be cleared, and the sounds currently played and the sustain switch are forcibly turned off. In this case, each control data will
be reset to a certain value.
(3-5-2) TIMING CLOCK(Receive only)
STATUS 11111000 (F8H)
Selects whether the tempo clock of the Arpeggiator is controlled by internal clock or the timing clock of an external device via MIDI.
(3-6) SYSTEM EXCLUSIVE MESSAGE
(3-6-1)UNIVERSAL NON REALTIME MESSAGE
(3-6-1-1)GENERAL MIDI MODE ON
F0H 7EH 7FH 09H 01H F7H
The following controller values will be reset.
VOLUME 100
PAN Center
PROGRAM CHANGE 1 (Grandpno)
BANK SELECT MSB 0
REVERB DEPTH 4
PITCH BEND CHANGE 0 (Center)
MODULATION 0 (Off)
EXPRESSION 127 (Max)
SUSTAIN SWITCH 0 (Off)
SOSTENUTO SWITCH 0 (Off)
RPN Not assigned
PORTAMENT CONTROL Reset
MIDI MASTER VOLUME 127 (Max)
PITCH BEND SENSITIBITY 02 (semitones)
FINE TUNING 0
COURSE TUNING 0
(3-6-1-2)IDENTITY REQUEST(Receive only)
F0H 7EH 0nH 06H 01H F7H
(n = Device No. However, the CS1x can receive without the device Number setting)
(3-6-1-3)IDENTITY REPLY(Transmit only)
F0H 7EH 7FH 06H 02H 43H 00H 41H ddH ddH 00H 00H 00H vvH F7H
dd;Device Number Code CS1x:10 02
vv;TG Support Level CS1x:01(XG)
(3-6-2)UNIVERSAL REALTIME MESSAGE
(3-6-2-1) MIDI MASTER VOLUME
F0H 7FH 7FH 04H 01H llH mmH F7H
Sets the MASTER VOLUME value.
The value "mm" is used to set the master volume (the value "ll" will be ignored).
20
MIDI Data Format
CS1xリストブック2(E) 97.7.17 6:23 PM ページ 20