GP 50
38
Tables
MIDI IMPLEMENTATION
MMIIDDII MMEESSSSAAGGEE HHEEXX CCOODDEE DDEESSCCRRIIPPTTIIOONN CCOOMMPPAATTIIBBIILLIITTYY
NOTE ON 9nH kk vv Midi channel n(0-15); note ON #kk(1-127), velocity vv(1-127). MIDI
vv=0 means NOTE OFF
NOTE OFF 8nH kk vv Midi channel n(0-15) note OFF #kk(1-127), vv is don’t care. Pitch MIDI
PITCH BEND EnH bl bh bend as specified by bh|bl (14 bits) Maximum swing is +/- 1 GM
tone (power-up). Can be changed using "pitch bend sensitivity".
Center position is 00H 40H.
CTRL 01 BnH 01H cc Modulation wheel. Rate and maximum depth can be set MIDI
using SYSEX
CTRL 05 BnH 05H cc Portamento time. MIDI
CTRL 06 BnH 06H cc Data entry : provides data to RPN and NRPN MIDI
CTRL 07 BnH 07H cc Volume (default=100) MIDI
CTRL 10 BnH 0AH cc Pan (default=64 center) MIDI
CTRL 11 BnH 0BH cc Expression (default=127) MIDI/GM
CTRL 64 BnH 40H cc Sustain (damper) pedal MIDI
CTRL 65 BnH 41H cc Portamento ON/OFF MIDI
CTRL 91 BnH 5BH vv Reverb send level vv=00H to 7FH GS
CTRL 93 BnH 5DH vv Chorus send level vv=00H to 7FH GS
CTRL 120 BnH 78H 00H All sound off (abrupt stop of sound on channel n) MIDI
CTRL 121 BnH 79H 00H Reset all controllers MIDI
CTRL 123 BnH 7BH 00H All notes off MIDI
CTRL 126 BnH 7EH 00H Mono on MIDI
CTRL 127 BnH 7FH 00H Poly on (default power-up) MIDI
RPN 0001H BnH 65H 00H 64H 01H 06H vv Fine tuning in cents (vv=00 -100, vv=40H 0, vv=7FH +100 MIDI
RPN 0002H BnH 65H 00H 64H 02H 06H vv Coarse tuning in half-tones (vv=00 -64, vv=40H 0, vv=7FH +64 MIDI
NRPN 0108H BnH 63H 01H 62H 08H 06H vv Vibrate rate modify (vv=40H -> no modif) GS
NRPN 0109H BnH 63H 01H 62H 09H 06H vv Vibrate depth modify (vv=40H -> no modif) GS
NRPN 010AH BnN 63H 01H 62H 0AH 06H vv Vibrate delay modify (vv=40H -> no modif) GS
NRPN 0120H Bnh 63H 01H 62H 20H 06H vv TVF cutoff freq modify(vv=40H -> no modif) GS
NRPN 0121H BnH 63H 01H 62H 21H 06H vv TVF resonance modify (vv=40H -> no modif) GS
NRPN 0163H Bnh 63H 01H 62H 63H 06H vv Env. attack time modify(vv=40H ->no modif) GS
NRPN 0164H BnH 63H 01H 62H 64H 06H vv Env. decay time modify(vv=40H -> no modif) GS
NRPN 0166H BnH 63H 01H 62H 66H 06H vv Env. release time modif(vv=40H ->no modif) GS
NRPN 18rrH BnH 63H 18H 62H rr 06H vv Pitch coarse of drum instr. note rr in semitones GS
(vv=40H -> no modif)
NRPN 1ArrH BnH 63H 1AH 62H rr 06H vv Level of drum instrument note rr (vv=00 to 7FH) GS
NRPN 1CrrH BnH 63H 1CH 62H rr 06H vv Pan of drum instrument note rr (40H = middle) GS
NRPN 1DrrH BnH 63H 1DH 62H rr 06H vv Reverb send level of drum instrument note rr (vv=00 to 7FH) GS
NRPN 1ErrH BnH 63H 1EH 62H rr 06H vv Chorus send level of drum instrument note rr GS
(vv=00 to 7FH)
NRPN 37xxH BnH 63H 37H 62H xx 06H vv Special Synthesis features controls (see §1-4- above) DREAM
Standard Sysex F0H 7EH 7FH 09H 01H F7H General MIDI reset GM
Standard Sysex F0H 7FH 7FH 04H 01H 00H ll F7H Master volume (ll=0 to 127, default 127) GM
SYSEX F0H 41H 00H 42H 12H 40H 00H Master tune (default dd= 00H 04H 00H 00H) -100.0 to +100.0 GS
00H dd dd dd dd xx F7H cents. Nibblized data should be used (always four bytes).
For example, to tune to +100.0 cents, sent data should
be 00H 07H 0EH 08H
SYSEX F0H 41H 00H 42H 12H 40H 00H Master volume (default vv=7FH) GS
04H vv xx F7H
SYSEX F0H 41H 00H 42H 12H 40H 00H Master key-shift (default vv=40H, no transpose) GS
05H vv xx F7H
SYSEX F0H 41H 00H 42H 12H 40H 00H Master pan (default vv=40H, center)
06H vv xx F7H
SYSEX F0H 41H 00H 42H 12H 40H 00H GS reset GS
7FH 00H xx F7H