GM–GS–XG quick reference: Difference between revisions
Jump to navigation
Jump to search
(Add GS support note) |
(Add SC-55mkII CCs) |
||
Line 11: | Line 11: | ||
! style="background: white; | [[File:Yamaha XG logo.png|50px|Yamaha XG]] | ! style="background: white; | [[File:Yamaha XG logo.png|50px|Yamaha XG]] | ||
! Notes | ! Notes | ||
|- | |||
| 0 || Bank Select MSB ||❌||*️⃣<ref name=mkii-p90>Roland SC-55mkII Owner's Manual, page 90.</ref>||*️⃣||On GS, this selects variation instruments.<br>On XG, this selects banks. Common numbers: | |||
* 0 = most normal instruments | |||
* 126 = SFX | |||
* 127 = drumkits (sets part to drum mode) | |||
|- | |- | ||
| 1 || Modulation ||✅<ref name=gm1-p2>General MIDI System Level 1 Specification, page 2</ref>||✅||✅||Vibrato by default | | 1 || Modulation ||✅<ref name=gm1-p2>General MIDI System Level 1 Specification, page 2</ref>||✅||✅||Vibrato by default | ||
|- | |||
| 5 || Portamento time ||❌||✅<ref name=mkii-p90></ref>|| ||Value 0 is fastest | |||
|- style="background: lightgrey" | |||
| ''6'' || ''Data entry MSB'' ||*️⃣||*️⃣||*️⃣|| ''(Used for RPNs and NRPNs)'' | |||
|- | |- | ||
| 7 || Volume ||✅<ref name=gm1-p2></ref>||✅||✅|| | | 7 || Volume ||✅<ref name=gm1-p2></ref>||✅||✅|| | ||
Line 20: | Line 29: | ||
| 11 || Expression ||✅<ref name=gm1-p2></ref>||✅||✅|| | | 11 || Expression ||✅<ref name=gm1-p2></ref>||✅||✅|| | ||
|- | |- | ||
| 64 || Sustain ||✅<ref name=gm1-p2></ref>||✅||✅|| | | 32 || Bank Select LSB ||❌||❌<ref name=mkii-p90>Roland SC-55mkII Owner's Manual, page 90.</ref>||✅||On GS/the SC-55, this does nothing. But the SC-88 onwards use this to select maps:<br> | ||
* 0 = default | |||
* 1 = SC-55 | |||
* 2 = SC-88 | |||
* 3 = SC-88 Pro | |||
* 4 = SC-8850/SC-8820 | |||
On XG, this selects variation instruments. | |||
|- style="background: lightgrey" | |||
| ''38'' || ''Data entry LSB'' ||*️⃣||*️⃣||*️⃣|| ''(Used for RPNs and NRPNs)'' | |||
|- | |||
| 64 || Sustain ||✅<ref name=gm1-p2></ref>||✅||✅|| AKA Hold | |||
|- | |||
| 65 || Portamento ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>|||| | |||
|- | |||
| 66 || Sostenuto ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>|||| | |||
|- | |||
| 67 || Soft ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>|||| | |||
|- | |||
| 84 || Portamento Control ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>|||| | |||
|- | |||
| 91 || Effect 1 depth ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||✅||GS and XG: Reverb send level | |||
|- | |||
| 93 || Effect 3 depth ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||✅||GS and XG: Chorus send level | |||
|- | |||
| 84 || Portamento Control ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>|||| | |||
|- style="background: lightgrey" | |||
| ''98'' || ''NRPN LSB'' ||❌||*️⃣<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||*️⃣|| ''(Used for NRPNs)'' | |||
|- style="background: lightgrey" | |||
| ''99'' || ''NRPN MSB'' ||❌||*️⃣<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||*️⃣|| ''(Used for NRPNs)'' | |||
|- style="background: lightgrey" | |||
| ''100'' || ''RPN LSB'' ||*️⃣||*️⃣<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||*️⃣|| ''(Used for RPNs)'' | |||
|- style="background: lightgrey" | |||
| ''101'' || ''RPN MSB'' ||*️⃣||*️⃣<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||*️⃣|| ''(Used for RPNs)'' | |||
|} | |} | ||
Revision as of 01:27, 26 August 2024
This is a help page listing which MIDI messages can be used for common things across General MIDI, Roland GS and Yamaha XG.
Note that there doesn't seem to be a formal GS standard that is publicly available, so the Roland SC-55mkII manual is the best reference for GS.
Ctrl # | Function | Notes | |||
---|---|---|---|---|---|
0 | Bank Select MSB | ❌ | *️⃣[1] | *️⃣ | On GS, this selects variation instruments. On XG, this selects banks. Common numbers:
|
1 | Modulation | ✅[2] | ✅ | ✅ | Vibrato by default |
5 | Portamento time | ❌ | ✅[1] | Value 0 is fastest | |
6 | Data entry MSB | *️⃣ | *️⃣ | *️⃣ | (Used for RPNs and NRPNs) |
7 | Volume | ✅[2] | ✅ | ✅ | |
10 | Pan | ✅[2] | ✅ | ✅ | |
11 | Expression | ✅[2] | ✅ | ✅ | |
32 | Bank Select LSB | ❌ | ❌[1] | ✅ | On GS/the SC-55, this does nothing. But the SC-88 onwards use this to select maps:
On XG, this selects variation instruments. |
38 | Data entry LSB | *️⃣ | *️⃣ | *️⃣ | (Used for RPNs and NRPNs) |
64 | Sustain | ✅[2] | ✅ | ✅ | AKA Hold |
65 | Portamento | ❌ | ✅[3] | ||
66 | Sostenuto | ❌ | ✅[3] | ||
67 | Soft | ❌ | ✅[3] | ||
84 | Portamento Control | ❌ | ✅[3] | ||
91 | Effect 1 depth | ❌ | ✅[3] | ✅ | GS and XG: Reverb send level |
93 | Effect 3 depth | ❌ | ✅[3] | ✅ | GS and XG: Chorus send level |
84 | Portamento Control | ❌ | ✅[3] | ||
98 | NRPN LSB | ❌ | *️⃣[3] | *️⃣ | (Used for NRPNs) |
99 | NRPN MSB | ❌ | *️⃣[3] | *️⃣ | (Used for NRPNs) |
100 | RPN LSB | *️⃣ | *️⃣[3] | *️⃣ | (Used for RPNs) |
101 | RPN MSB | *️⃣ | *️⃣[3] | *️⃣ | (Used for RPNs) |