29
MIDI Data Format
(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)
←
POLYPHONIC AFTER
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
PORTAMENTO 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 24H mmH --- HPF CUTOFF FREQ
00H - 40H - 7FH (-64 - 0 - +63)
01H 30H mmH --- EQ BASS GAIN
00H - 40H - 7FH (-64 - 0 - +63)
01H 31H mmH --- EQ TREBLE GAIN
00H - 40H - 7FH (-64 - 0 - +63)
01H 34H mmH --- EQ BASS FREQ
00H - 40H - 7FH (-64 - 0 - +63)
01H 35H mmH --- EQ TREBLE FREQ
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 - Maximum)
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 - Maximum)
1EH rrH mmH --- DRUM INST CHORUS SEND LEVEL 00H - 7FH (0 - Maximum)
1FH rrH mmH --- DRUM INST VARIATION SEND LEVEL 00H - 7FH (0 - Maximum)
24H rrH mmH --- DRUM INST HPF CUTOFF FREQ
00H - 40H - 7FH (-64 - 0 - +63)
30H rrH mmH --- DRUM INST EQ BASS GAIN
00H - 40H - 7FH (-64 - 0 - +63)
31H rrH mmH --- DRUM INST EQ TREBLE GAIN
00H - 40H - 7FH (-64 - 0 - +63)
34H rrH mmH --- DRUM INST EQ BASS FREQ
00H - 40H - 7FH (-64 - 0 - +63)
35H rrH mmH --- DRUM INST EQ TREBLE FREQ
00H - 40H - 7FH (-64 - 0 - +63)
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 (Maximum)
SUSTAIN SWITCH
0 (Off)
SOSTENUTO SWITCH
0 (Off)
RPN
Not assigned
PORTAMENTO CONTROL
Reset
MIDI MASTER VOLUME
127 (Maximum)
PITCH BEND SENSITIBITY
02 (2semitones)
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
CS2x:4F 03
vv;TG Support Level
CS2x: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).
(3-6-3) PARAMETER CHANGE
(3-6-3-1) MIDI MASTER TUNING
F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H
Sets the MASTER TUNING value.
The values "mm" and "ll" are used to set the master tuning (the values "n" and "cc" will be
ignored).
T = M*200/256-100
"T " indicates the actual tuning value.(-99 - +99)
"M" is the one byte value consisting of MSB, 0 - 3 bits of "mm", and LSB, 0 - 3 bits of
"ll".
(3-6-3-2) XG SYSTEM ON
11110000
F0
Exclusive status
01000011
43
YAMAHA ID
0001nnnn
1n
device Number
01001100
4C
Model ID
0aaaaaaa
00
Address High
0aaaaaaa
00
Address Mid
0aaaaaaa
7E
Address Low
00000000
00
Data
11110111
F7
End of Exclusive
When receiving this message, the internal tone generator will be reset to XG SYSTEM ON.
Since approximately 50ms is required to execute this message, be sure to leave an
appropriate interval before the subsequent message.All the parameters will be initialized and
reset to each default values.
(3-6-3-3) XG PARMETER CHANGE
11110000
F0
Exclusive status
01000011
43
YAMAHA ID
0001nnnn
1n
device Number
01001100
4C
Model ID
0aaaaaaa
aaaaaaa
Address High
0aaaaaaa
aaaaaaa
Address Mid
0aaaaaaa
aaaaaaa
Address Low
0ddddddd
ddddddd
Data
|
|
11110111
F7
End of Exclusive
For parameters with data size of 2 or 4, transmit the appropriate number of data bytes.
See MIDI Data Table for Address and Byte Count.
The following four types of data are transmitted/received (Transmitted only when receiving
parameter change request).
XG System Data
Multi Effect Data(ignored in Performance Mode)
Multi Part Data(ignored with Part 1 - 4 in Performance Mode)
Drums Setup Data
(3-6-3-4) CS2x NATIVE PARMETER CHANGE
11110000
F0
Exclusive status
01000011
43
YAMAHA ID
0001nnnn
1n
device Number
01001011
63
Model ID
0aaaaaaa
aaaaaaa
Address High
0aaaaaaa
aaaaaaa
Address Mid
0aaaaaaa
aaaaaaa
Address Low
0ddddddd
ddddddd
Data
|
|
11110111
F7
End of Exclusive
For parameters with data size of 2 or 4, transmit the appropriate number of data bytes.
See MIDI Data Table for Address and Byte Count.
The following two types of data are received.
CS2x System Data
Current Performance Data (ignored in Multi Mode)
DL_Multi.qx 2/2/99 7:46 PM Page 29
Summary of Contents for CS2x
Page 1: ......