38
MIDI Data Format
c =0
BANK SEL MSB
; v = 0:XG NORMAL,
; v =
63:USER/PRESET NORMAL,
; v =
64:SFX NORMAL,
; v =
126:XG SFX KIT,
; v =
127:XG DRUM
c = 32
BANK SEL LSB
; v = 0 - 127
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
EFFECT SEND LEVEL 1
; v = 0 - 127
c = 93
EFFECT SEND LEVEL 3
; v = 0 - 127
c = 94
EFFECT SEND LEVEL 4
; v = 0:OFF , 1-127:ON (Connection = 0 if Insertion; 1 if System)
v = 0 - 127 (Connection = 0 if Insertion; 1 if System)
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 setting RPN-designated parameter.
*2
Not effective for rhythm voices.
*3
If MSB
≠
0, 63, or 127, then v=0.
If MSB = 0, then v can be any of the following: 0,1,3,5,8,12,14,16,17,18,19,20,24,25,27,28,32,33,34,35,36,37,38,39,40,
41,42,43,45,64,65,66,67,68,69,70,71,72,96,97,98,99,100,101
If MSB = 63, then v = 0 (Preset Normal) or 1 (User Normal)
If MSB = 127, then v = 0 (XG) or 111 (User Drum)
MODULATION controls vibrato depth.
PORTAMENTO TIME sets pitch-change speed used while Portamento Switch = On. PORTAMENTO TIME = 0 selects fastest portamento; 127 selects slowest (longest) portamento. To maintain
conformity with GMx portamento control, this parameter is effective only in regard to the portamento switch (Ctr#65).
PANPOT applies relative change to preset value (for both melody and rhythm voices). PANPOT is not effective on currently sounding note(s).
Portamento time for PORTAMENTO CONTROL is always 0.
EFFECT SEND LEVEL 1 controls reverb send.
EFFECT SEND LEVEL 3 controls chorus send.
EFFECT SEND LEVEL 4 controls variation send.
HARMONIC CONTENT adjusts the voice-set resonance. The adjustment is relative; a value of 64 applies zero change, with higher values producing more extreme resonance. On some voices the
effective parameter range is narrower than the legal range.
RELEASE TIME applies relative adjustment to the voice-set envelope release time, with a value of 64 producing zero adjustment.
ATTACK TIME applies relative adjustment to the voice-set envelope attack time, with a value of 64 producing zero adjustment.
BRIGHTNESS applies relative adjustment to the cutoff frequency set by the voice, with value 64 producing zero adjustment.
Lower values produce a softer sound. For some voices, the effective parameter range is narrower than the legal range.
Received BANK SELECT data does not become effective until receipt of the subsequent Program Change message. Note the following points about Bank Select operation.
(a) Bank Select MSB values from 60h to 7Eh will switch off sound on models that do not support GMx. On this unit, these values currently operate as equivalent to MSB = 00h (allowing for
future expansion of melodic voices).
(b) All MSBs other than 0 and 60h~7Fh set voices OFF.
(c) While the currently selected MSB is 0 or 60H~7Fh, incoming LSB values are recognized only if supported.
(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 SOUND OFF
(CONTROL NUMBER = 78H , DATA VALUE = 0)
Switches off all sound from the channel, and cancels Channel Message conditions such as Note On and Hold On.
(3-2-2)
RESET ALL CONTROLLERS
(CONTROL NUMBER = 79H , DATA VALUE = 0)
Resets the following controllers to the indicated values:
Pitchbend change
0 (center)
After touch
0 (min)
Modulation
0 (off)
Foot controller
0 (min)
Expression
127 (max)
Sustain Switch
0 (off)
Portamento Switch
1 (on)
Sostenuto switch
0 (off)
Soft pedal
0 (off)
NRPN
Null (Internal data remains unchanged.)
RPN
Null (Internal data remains unchanged.)
Portamento control
Reset
Assignable Controller
0 (min)
The RESET leaves the following values unchanged:
PROGRAM CHANGE, BANK SELECT MSB/LSB, VOLUME, PAN, HARMONIC CONTENT, RELEASE TIME, ATTACK TIME, BRIGHTNESS, DRY SEND LEVEL, EFFECT SEND
LEVEL 1, EFFECT SEND LEVEL 3, EFFECT SEND LEVEL 4, PITCH BEND SENSITIVITY, FINE TUNING, COARSE TUNING
(3-2-3) ALL NOTES OFF
(CONTROL NUMBER = 7BH , DATA VALUE = 0)
Switches off all of the channel’s’ “on” notes. Notes being held by SUSTAIN or SOSTENUTO continue to sound until SUSTAIN/SOSTENUTO goes off.