28
MIDI Data Format
| |-[]-+--- CHANNEL AFTER TOUCH
DnH
| | |
| | +--- POLYPHONIC AFTER TOUCH
AnH
| | |
| | +--- PITCH BEND CHANGE
EnH
| | SW2
| |-[]-+ SYSTEM EXCLUSIV MESSAGE
| | | <BULK DUMP>
| | |------- XG SYSTEM
F0H 43H 0nH 4CH bbH bbH aaH aaH aaH ddH.....ddH ccH F7H
| | |-[SW3]- MULTI EFFECT
F0H 43H 0nH 4CH bbH bbH aaH aaH aaH ddH.....ddH ccH F7H
| | |-[SW5]- MULTI PART
F0H 43H 0nH 4CH bbH bbH aaH aaH aaH ddH.....ddH ccH F7H
| | |------- DRUM SETUP
F0H 43H 0nH 4CH bbH bbH aaH aaH aaH ddH.....ddH ccH F7H
| | |------- USER PERF.COMMON
F0H 43H 0nH 63H bbH bbH 7#H aaH aaH ddH.....ddH ccH F7H
| | |------- USER PERF.LAYER
F0H 43H 0nH 63H bbH bbH 7$H aaH aaH ddH.....ddH ccH F7H
| | |------- USER PERF.COMMON(CS1x) F0H 43H 0nH 4BH bbH bbH 70H aaH aaH ddH.....ddH ccH F7H
| | |------- USER PERF.LAYER(CS1x) F0H 43H 0nH 4BH bbH bbH 7lH aaH aaH ddH.....ddH ccH F7H
| | |-[SW4]- CURRENT PERFORMANCE F0H 43H 0nH 63H hhH hbH 60H 0lH aaH ddH.....ddH ccH F7H
| | |-[SW4]- CURRENT PERFORMANCE(CS1x)F0H 43H 0nH 4BH hhH hbH 60H 0lH aaH ddH.....ddH ccH F7H
| | |------- CS2x SYSTEM
F0H 43H 0nH 63H bbH bbH 50H aaH aaH ddH.....ddH ccH F7H
| | | <PARAMETER CHANGE>
| | |------- MIDI MASTER TUNING
F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H
| | |------- XG SYSTEM ON
F0H 43H 1nH 4CH 00H 00H 7EH 00H F7H
| | |------- XG SYSTEM
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
| | |-[SW3]- MULTI EFFECT
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
| | |-[SW5]- MULTI PART
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
| | |------- DRUM SETUP
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
| | |-[SW4]- CURRENT PERFORMANCE F0H 43H 1nH 63H 60H 0lH aaH ddH.....ddH F7H
| | |------- CS2x SYSTEM
F0H 43H 1nH 63H 50H aaH aaH ddH.....ddH F7H
| | | <BULK DUMP REQUEST>
| | |------- XG SYSTEM
F0H 43H 2nH 4CH aaH aaH aaH F7H
| | |-[SW3]- MULTI EFFECT
F0H 43H 2nH 4CH aaH aaH aaH F7H
| | |-[SW5]- MULTI PART
F0H 43H 2nH 4CH aaH aaH aaH F7H
| | |------- DRUM SETUP
F0H 43H 2nH 4CH aaH aaH aaH F7H
| | |------- SYSTEM INFOMATION
F0H 43H 2nH 4CH aaH aaH aaH F7H
| | |------- USER PERF.COMMON
F0H 43H 2nH 63H 7#H aaH aaH F7H
| | |------- USER PERF.LAYER
F0H 43H 2nH 63H 7$H aaH aaH F7H
| | |-[SW4]- CURRENT PERFORMANCE F0H 43H 2nH 63H 60H 0lH aaH F7H
| | |------- CS2x SYSTEM
F0H 43H 2nH 63H 50H aaH aaH F7H
| | | <PARAMETER REQUEST>
| | |------- XG SYSTEM
F0H 43H 3nH 4CH aaH aaH aaH F7H
| | |-[SW3]- MULTI EFFECT
F0H 43H 3nH 4CH aaH aaH aaH F7H
| | |-[SW3]- MULTI PART
F0H 43H 3nH 4CH aaH aaH aaH F7H
| | |-[SW3]- DRUM SETUP
F0H 43H 3nH 4CH aaH aaH aaH F7H
| | |-[SW4]- CURRENT PERFORMANCE F0H 43H 3nH 63H 60H 0lH aaH F7H
| | |------- CS2x SYSTEM
F0H 43H 3nH 63H 50H aaH aaH F7H
| |
| +----+ SYSTEM EXCLUSIV MESSAGE
| GM MODE ON
F0H 7EH 7FH 09H 01H F7H
| MIDI MASTER VOLUME
F0H 7FH 7FH 04H 01H llH mmH F7H
| IDENTITY REQUEST
F0H 7EH 0nH 06H 01H F7H
|
+------+ SYSTEM EXCLUSIV MESSAGE
| PARAMETER CHANGE
| TEST ENTRY
F0H 43H 10H 18H 5AH 00H F7H
| LCD HARD COPY
F0H 43H 10H 18H 5AH 01H F7H
|
+--- ACTIVE SENSING
FEH
SW2 []
MIDI Device Number
SW3 []
Multi Mode
SW4 []
Performance Mode
SW5 []
Parts 5 through 16 in Performance Mode, or Multi Mode
SW6 []
Receive Filter
*1
Only when the drum is selected for the Part.
SW7 []
MIDI Receive Channel(In Performance Mode, depends on the Receive Channel in Utility Mode).
SW8 []
MIDI Receive Channel and Play Mode
In Performance Mode, depends on the Receive Channel in Utility Mode
No reception in Performance Edit Mode or Store Mode.
(3) TRANSMIT/RECEIVE DATA
(3-1) CHANNEL VOICE MESSAGES
(3-1-1) NOTE OFF (Receive only)
STATUS
1000nnnn(8nH) n = 0 ~ 15 VOICE CHANNEL NUMBER
NOTE NUMBER
0kkkkkkk
k = 0 (C-2) ~ 127 (G8)
VELOCITY
0vvvvvvv
ignores "v"
(3-1-2) NOTE ON/OFF
STATUS
1001nnnn(9nH) n = 0 ~ 15 VOICE CHANNEL NUMBER
NOTE NUMBER
0kkkkkkk
k = 0 (C-2) ~ 127 (G8); when receiving
k = 36(C1) ~ 96(C6); when transmitting
k = 0 (C-2) ~ 127 (G8) ; selectable when transposed
VELOCITY
0vvvvvvv
(v
≠
0) NOTE ON
00000000
(v=0) NOTE OFF
(3-1-3) PROGRAM CHANGE
STATUS
1100nnnn(CnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
PROGRAM NUMBER
0ppppppp
p = 0 ~ 127
* The Program numbers correspond to the XG Drum Voice numbers as follows:
P = 1
DR1 Standard
P = 2
DR2 Standard2
P = 3
DR3 Dry
P = 4
DR4 Bright
P = 9
DR5 Room
P = 10
DR6 Dark
P = 17
DR7 Rock
P = 18
DR8 Rock2
P = 25
DR9 Elctrnic
P = 26
DR10 Analog
P = 27
DR11 Analog2
P = 28
DR12 Dance
P = 29
DR13 HipHop
P = 30 DR14 Jungle
P = 33
DR15 Jazz
P = 34
DR16 Jazz2
P = 41
DR17 Brush
P = 49
DR18 Classic
*The Program numbers correspond to the XG SFX Kit numbers as follows:
P = 1
DR19 SFX1
P = 2
DR20 SFX2
When receiving a drum voice program change message while a drum voice is currently selected,
the drum setup data will be reset to the new data.
(3-1-4) CHANNEL AFTER TOUCH (Receive only)
STATUS
1101nnnn(DnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
VALUE
0vvvvvvv
v = 0 ~ 127 AFTER TOUCH VALUE
(3-1-5) POLYPHONIC AFTER TOUCH (Receive only)
STATUS
1010nnnn(AnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
KEY
0kkkkkkk
k = 0 ~ 127 KEYCODE
VALUE
0vvvvvvv
v = 0 ~ 127 AFTER TOUCH VALUE
(3-1-6) PITCH BEND CHANGE
STATUS
1110nnnn(EnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
LSB
0vvvvvvv
PITCH BEND CHANGE LSB
MSB
0vvvvvvv
PITCH BEND CHANGE MSB
Transmitted with a resolution of 7 bits.
(3-1-7) CONTROL CHANGE
STATUS
1011nnnn(BnH) n = 0 ~ 15 VOICE CHANNEL NUMBER
CONTROL NUMBER
0ccccccc
CONTROL VALUE
0vvvvvvv
* TRANSMITTED CONTROL NUMBERS
c = 0 BANK SEL MSB
; v = 0:XG NORMAL,
63:USER/PRESET PERFORMANCE
64:SFX NORMAL,
126:XG SFX KIT,
127:XG DRUM
c = 32 BANK SEL LSB
; v = 0 - 127
*3
c = 1 MODULATION
; v = 0 - 127
*2
c = 11 EXPRESSION
; v = 0 - 127
c = 16 FOOT CONTROLLER
; v = 0 - 127
*2
c = 64 SUSTAIN SWITCH
; v = 0-63:OFF , 64-127:ON
*2
c = 71 HARMONIC CONTENT
; v = 0:-64 - 64:0 - 127:+63
*2
c = 72 RELEASE TIME
; v = 0:-64 - 64:0 - 127:+63
*2
c = 73 ATTACK TIME
; v = 0:-64 - 64:0 - 127:+
*2
c = 74 BRIGHTNESS
; v = 0:-64 - 64:0 - 127:+63
*2
c = 00…95
ASSIGNABLE CONT
; v = 0 - 127
*2
* RECEIVED CONTROL NUMBERS
c = 0 BANK SEL MSB
; v = 0:XG NORMAL,
63:USER/PRESET PEROFRMANCE/VOICE,
64:SFX NORMAL,
126:XG SFX KIT,
127:XG DRUM
c = 32 BANK SEL LSB
; v = 0 - 127
*3
c = 1 MODULATION
; v = 0 - 127
*2
c = 5 PORTAMENTO TIME
; v = 0 - 127
*2
c = 6 DATA ENTRY MSB
; v = 0 - 127
*1
c = 38 DATA ENTRY LSB
; v = 0 - 127
*1
c = 7 MAIN VOLUME
; v = 0 - 127
c = 10 PANPOT
; v = 0 - 127
c = 11 EXPRESSION
; v = 0 - 127
c = 16 FOOT CONTROLLER
; v = 0 - 127
*2
c = 64 SUSTAIN SWITCH
; v = 0-63:OFF , 64-127:ON
*2
c = 65 PORTAMENTO SWITCH
; v = 0-63:OFF , 64-127:ON
*2
c = 66 SOSTENUTO
; v = 0-63:OFF , 64-127:ON
*2
c = 67 SOFT PEDAL
; v = 0-63:OFF , 64-127:ON
*2
c = 71 HARMONIC CONTENT
; v = 0:-64 - 64:0 - 127:+63
*2
c = 72 RELEASE TIME
; v = 0:-64 - 64:0 - 127:+63
*2
c = 73 ATTACK TIME
; v = 0:-64 - 64:0 - 127:+63
*2
c = 74 BRIGHTNESS
; v = 0:-64 - 64:0 - 127:+63
*2
c = 84 PORTAMENTO CONTROL
; v = 0 - 127
*2
c = 91 REVERB DEPTH
; v = 0 - 127
c = 93 CHORUS DEPTH
; v = 0 - 127
c = 94 VARIATION DEPTH
; v = 0 - 127 (Only when System effect is used)
c = 96 DATA ENTRY INC
; v = 127
*1
c = 97 DATA ENTRY DEC
; v = 127
*1
c = 00…95 ASSIGNABLE CONT
; v = 0 - 127
*2
*1 Used only when assigning the parameter with RPN numbers.
*2 Ineffective with the drum voices.
*3 0 is selected, when the MSB value is other than 0 or 63.
0,1,3,6,8,12,14,16,17,18,19,20,24,25,26,27,28,32,33,34,35,36,37,38,39,40,
41,42,43,45,64,65,66,67,68,69,70,71,72,73,96,97,98,99,100,or 101 is selected, when the MSB
value is 0.
64(Preset Performance Bank1),65(User Performance Bank1 ),66(Preset Performance Bank2),
67(User Performance Bank2) or 0~20(Voices for Performances) is selected, when the MSB
value is 63 (In Performance Mode Only) .
MODULATION is used to control vibrato depth.
PORTAMENTO TIME sets the time it takes for the pitch to reach the next note played when
PORTAMENTO SWITCH (CONTROL #65) is set to on. 0 is the minimum time and 127 is the maximum.
PANPOT position relatively changes accordiong to the preset value for each normal/drum voice.
It is not effective for the sounds currently played.
PORTAMENTO TIME is fixed to 0 in PORTAMENTO CONTROL.
REVERB DEPTH controls reverb send level. CHORUS DEPTH controls chorus send level. VARIATION
DEPTH controls variation send level.
HARMONIC CONTENT adjusts the resonance preset for each voice. Setting a value adds to or
subtracts from the center value 64 since it is an offset parameter. The larger the value
more resonant sound will be produced. The effective range may be narrower than the range you
can designate depending on the selected voice.
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 Low Pass Filter 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 selectMSB number is other than 0,40H,7EH or 7FH, Silence will be selected.
When the bank select MSB number is 0,40H,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.
DL_Multi.qx 2/2/99 7:46 PM Page 28
Summary of Contents for CS2x
Page 1: ......