GM–GS–XG quick reference: Difference between revisions

From DTM Wiki
Jump to navigation Jump to search
(avoid repeated ref definition (oops))
(More GS CC notes and cites)
Line 17: Line 17:
* 127 = drumkits (sets part to drum mode)
* 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>||✅<ref name=mkii-p90></ref>||✅||Vibrato by default
|-
|-
| 5 || Portamento time ||❌||✅<ref name=mkii-p90></ref>|| ||Value 0 is fastest
| 5 || Portamento time ||❌||✅<ref name=mkii-p90></ref>|| ||Value 0 is fastest
|- style="background: lightgrey"
|- style="background: lightgrey"
| ''6'' || ''Data entry MSB'' ||*️⃣||*️⃣||*️⃣|| ''(Used for RPNs and NRPNs)''
| ''6'' || ''Data entry MSB'' ||*️⃣||*️⃣<ref name=mkii-p90></ref>||*️⃣|| ''(Used for RPNs and NRPNs)''
|-
|-
| 7 || Volume ||✅<ref name=gm1-p2></ref>||✅||✅||
| 7 || Volume ||✅<ref name=gm1-p2></ref>||✅<ref name=mkii-p90></ref>||✅||
|-
|-
| 10 || Pan ||✅<ref name=gm1-p2></ref>||✅||✅||
| 10 || Pan ||✅<ref name=gm1-p2></ref>||✅<ref name=mkii-p90></ref>||✅||
|-
|-
| 11 || Expression ||✅<ref name=gm1-p2></ref>||✅||✅||
| 11 || Expression ||✅<ref name=gm1-p2></ref>||✅<ref name=mkii-p90></ref>||✅||On GS, this is multiplied with Volume to control overall volume.<ref name=mkii-p90></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>
| 32 || Bank Select LSB ||❌||❌<ref name=mkii-p90></ref>||✅||On GS/the SC-55, this does nothing. But the SC-88 onwards use this to select maps:<br>
* 0 = default
* 0 = default
* 1 = SC-55
* 1 = SC-55
Line 37: Line 37:
On XG, this selects variation instruments.
On XG, this selects variation instruments.
|- style="background: lightgrey"
|- style="background: lightgrey"
| ''38'' || ''Data entry LSB'' ||*️⃣||*️⃣||*️⃣|| ''(Used for RPNs and NRPNs)''
| ''38'' || ''Data entry LSB'' ||*️⃣||*️⃣<ref name=mkii-p90></ref>||*️⃣|| ''(Used for RPNs and NRPNs)''
|-
|-
| 64 || Sustain ||✅<ref name=gm1-p2></ref>||✅||✅|| AKA Hold
| 64 || Sustain ||✅<ref name=gm1-p2></ref>||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||✅|| AKA Hold1<ref name=mkii-p91></ref>. 0–63 = Off, 64–127 = On.<ref name=mkii-p91></ref>
|-
|-
| 65 || Portamento ||❌||✅<ref name=mkii-p91>Roland SC-55mkII Owner's Manual, page 91.</ref>||||
| 65 || Portamento ||❌||✅<ref name=mkii-p91></ref>||||0–63 = Off, 64–127 = On.<ref name=mkii-p91></ref>
|-
|-
| 66 || Sostenuto ||❌||✅<ref name=mkii-p91></ref>||||
| 66 || Sostenuto ||❌||✅<ref name=mkii-p91></ref>||||0–63 = Off, 64–127 = On.<ref name=mkii-p91></ref>
|-
|-
| 67 || Soft ||❌||✅<ref name=mkii-p91></ref>||||
| 67 || Soft ||❌||✅<ref name=mkii-p91></ref>||||
|-
|-
| 84 || Portamento Control ||❌||✅<ref name=mkii-p91></ref>||||
| 84 || Portamento Control ||❌||✅<ref name=mkii-p91></ref>||||Value is MIDI note number.<ref name=mkii-p91></ref>
|-
|-
| 91 || Effect 1 depth ||❌||✅<ref name=mkii-p91></ref>||✅||GS and XG: Reverb send level
| 91 || Effect 1 depth ||❌||✅<ref name=mkii-p91></ref>||✅||GS and XG: Reverb send level
|-
|-
| 93 || Effect 3 depth ||❌||✅<ref name=mkii-p91></ref>||✅||GS and XG: Chorus send level
| 93 || Effect 3 depth ||❌||✅<ref name=mkii-p91></ref>||✅||GS and XG: Chorus send level
|-
| 84 || Portamento Control ||❌||✅<ref name=mkii-p91></ref>||||
|- style="background: lightgrey"
|- style="background: lightgrey"
| ''98'' || ''NRPN LSB'' ||❌||*️⃣<ref name=mkii-p91></ref>||*️⃣|| ''(Used for NRPNs)''
| ''98'' || ''NRPN LSB'' ||❌||*️⃣<ref name=mkii-p91></ref>||*️⃣|| ''(Used for NRPNs)''
Line 59: Line 57:
| ''99'' || ''NRPN MSB'' ||❌||*️⃣<ref name=mkii-p91></ref>||*️⃣|| ''(Used for NRPNs)''
| ''99'' || ''NRPN MSB'' ||❌||*️⃣<ref name=mkii-p91></ref>||*️⃣|| ''(Used for NRPNs)''
|- style="background: lightgrey"
|- style="background: lightgrey"
| ''100'' || ''RPN LSB'' ||*️⃣||*️⃣<ref name=mkii-p91></ref>||*️⃣|| ''(Used for RPNs)''
| ''100'' || ''RPN LSB'' ||*️⃣||*️⃣<ref name=mkii-p92>Roland SC-55mkII Owner's Manual, page 92.</ref>||*️⃣|| ''(Used for RPNs)''
|- style="background: lightgrey"
|- style="background: lightgrey"
| ''101'' || ''RPN MSB'' ||*️⃣||*️⃣<ref name=mkii-p91></ref>||*️⃣|| ''(Used for RPNs)''
| ''101'' || ''RPN MSB'' ||*️⃣||*️⃣<ref name=mkii-p92></ref>||*️⃣|| ''(Used for RPNs)''
|}
|}



Revision as of 01:40, 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.

Control Change messages
Ctrl # Function General MIDI Roland GS
Yamaha XG Notes
0 Bank Select MSB *️⃣[1] *️⃣ On GS, this selects variation instruments.
On XG, this selects banks. Common numbers:
  • 0 = most normal instruments
  • 126 = SFX
  • 127 = drumkits (sets part to drum mode)
1 Modulation [2] [1] Vibrato by default
5 Portamento time [1] Value 0 is fastest
6 Data entry MSB *️⃣ *️⃣[1] *️⃣ (Used for RPNs and NRPNs)
7 Volume [2] [1]
10 Pan [2] [1]
11 Expression [2] [1] On GS, this is multiplied with Volume to control overall volume.[1]
32 Bank Select LSB [1] On GS/the SC-55, this does nothing. But the SC-88 onwards use this to select maps:
  • 0 = default
  • 1 = SC-55
  • 2 = SC-88
  • 3 = SC-88 Pro
  • 4 = SC-8850/SC-8820

On XG, this selects variation instruments.

38 Data entry LSB *️⃣ *️⃣[1] *️⃣ (Used for RPNs and NRPNs)
64 Sustain [2] [3] AKA Hold1[3]. 0–63 = Off, 64–127 = On.[3]
65 Portamento [3] 0–63 = Off, 64–127 = On.[3]
66 Sostenuto [3] 0–63 = Off, 64–127 = On.[3]
67 Soft [3]
84 Portamento Control [3] Value is MIDI note number.[3]
91 Effect 1 depth [3] GS and XG: Reverb send level
93 Effect 3 depth [3] GS and XG: Chorus send level
98 NRPN LSB *️⃣[3] *️⃣ (Used for NRPNs)
99 NRPN MSB *️⃣[3] *️⃣ (Used for NRPNs)
100 RPN LSB *️⃣ *️⃣[4] *️⃣ (Used for RPNs)
101 RPN MSB *️⃣ *️⃣[4] *️⃣ (Used for RPNs)

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 Roland SC-55mkII Owner's Manual, page 90.
  2. 2.0 2.1 2.2 2.3 2.4 General MIDI System Level 1 Specification, page 2
  3. 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 Roland SC-55mkII Owner's Manual, page 91.
  4. 4.0 4.1 Roland SC-55mkII Owner's Manual, page 92.

See also