๐น Data concerning MIDI standards.
ID maps are TSV files.
MSBdefines the cc0 (bank MSB) value of the voice.PRGdefines the PC (program change) value of the voice.LSBdefines the cc32 (bank LSB) value of the voice.NMEdefines the 8-character ID of the voice.ELCdefines the element count (minus one) of the voice.- When set to
0, the voice takes up one element.1for two,2for three, the same goes on. - When set to
16, the voice is treated as a drum kit. - When set to
17, the voice is treated as a voice menu. - Any value above is not defined.
- When set to
DRMdefines the drum map ID used. Can also be used by voice menus.
Drum maps are custom script files.
drmdefines the current drum map ID to write to.- e.g.
drm xgStdKitswitches toxgStdKit.
- e.g.
dcpcopies parameters from a set drum kit.- e.g.
dcp xgStdKitcopies parameters fromxgStdKitto the current drum kit.
- e.g.
nnodefines the current drum note number to write to.- e.g.
nno 39switches to39.
- e.g.
npwwrites multiple parameters to a single drum note.npw <note> <exclusiveGroup> <elementCount>
negsets the exclusive group (aka. alternate assign) of the current note number. Defaults to0(disabled).necsets the note element count of the current note number. Defaults to1.
See all of the correct names.
Major maps contains Yamaha-ish voice/kit IDs, not actual names. Actual names for devices require additional maps.
Blank names can either mean placeholder or silence.
Table: gm.tsv
Importance: MSB PRG LSB
-
000: Melodic Voices
Table: gm2.tsv
Importance: MSB PRG LSB
-
120: Drum Kits -
121: Melodic Voices
Table: xg.tsv
Importance: MSB PRG LSB
-
000: Melodic Voices -
048: MU100 Model Exclusive Voices -
064: XG SFX Voices -
126: XG SFX Kits -
127: XG Drum Kits -
125(LSB): (redirected from127) MU100 Native
- TG100
- TG300
- QY10
- QY70
- QY100
- S-YXG50
- S-YXG70
- S-YXG100
- S-YXG2006
- MU5
- MU50
- MU80
- MU90
- MU100
- MU128
- MU500
- MU1000
- MU2000
- General MIDI
Table: gs.tsv
Importance: LSB PRG MSB
-
001: Roland SC-55 map -
002: Roland SC-88 map -
003: Roland SC-88 Pro map -
004: Roland SC-8850 map -
120(MSB): Roland GS Drum Kits -
126: Roland MT-32 alternate map -
127: Roland MT-32 main map
- MT-32
- CM-64
- SC-55
- SC-88
- SC-88 Pro
- SC-8850
- AKAI SG01k
- General MIDI
- General MIDI 2
Table: ns5r.tsv
Importance: MSB PRG LSB
(As of KORG NS5R and later, all synth modules support GS and XG voice maps.)
-
000: Melodic Voices -
056: KORG AG-10 map: GM-b -
061: KORG Drum Kits -
062: KORG X5D(R) & AG-10 Drum Kits -
080: KORG ProgU (reserved) -
081: KORG 05R/W map: ProgA -
082: KORG X5D(R): ProgB -
083: KORG ProgC -
088: KORG CmbU (reserved) -
089: KORG CmbA -
090: KORG CmbB -
091: KORG CmbC
- 05R/W
- AG-10
- X5D
- NS5R
- NX5R
- General MIDI
Table: sd.tsv
Importance: MSB PRG LSB
-
080: Special Set 1 -
081: Special Set 2 -
096: Classical Set Melodic (GM2 Melodic Voices, redirected to MSB 121 and relies ongm2.tsv) -
097: Contemporary Set Melodic -
098: Solo Set Melodic -
099: Enhanced Set Melodic -
104: Classical Set Drums (GM2 Drum Kits, redirected to MSB 120 and relies ongm2.tsv) -
105: Contemporary Set Drums -
106: Solo Set Drums -
107: Enhanced Set Drums
- Roland SD-20
- Roland SD-80
- Roland SD-90
Table: gmega.tsv
Importance: MSB LSB PRG
-
004: SP Bank (MT-32 compatible) -
007: LX Bank
- KAWAI GMega
- KAWAI GMega LX
- KAWAI K11
Table: sg.tsv
Importance: LSB PRG MSB
-
001: Bank 01 (SG01v) -
008: Bank 08 (SG01k)
- AKAI SG01k
- AKAI SG01v
Table: plg-150an.tsv
Importance: MSB PRG LSB
-
036: PLG-150AN Preset (redirect to LSB 005-007 from LSB 000-002) -
100: PLG-150AN
Table: plg-150dr.tsv
Importance: MSB PRG LSB
-
095: PLG-150DR/PC
Table: plg-150dx.tsv
Importance: MSB PRG LSB
-
035: PLG-150DX Preset (redirect to LSB 005-007 from LSB 000-002) -
067: PLG-150DX SFX -
099: PLG-150DX Voices
Table: plg-150pf.tsv
Importance: MSB PRG LSB
-
032: PLG-150AP Preset (redirect to LSB 005 from LSB 001) -
096: PLG-150PF/AP
Table: plg-150vl.tsv
Importance: MSB LSB PRG
-
033: PLG-150VL Preset (redirect to LSB 005-008 from LSB 000-003) -
097: PLG-150VL / SONDIUS-XG
Table: plg-100sg.tsv
Importance: MSB LSB PRG
-
098: PLG-100SG
Table: kross.tsv
Importance: MSB LSB PRG
All occupy MSB 063. Listed values are LSB values.
-
000ProgA -
001ProgB -
002ProgC -
003ProgD -
004ProgE -
005ProgF -
006-009ProgUA/B/C/D (reserved) -
010(mapped from000) CombA -
011(mapped from001) CombB -
012(mapped from002) CombC -
013-016(mapped from003-006) CombUA/B/C/D (reserved)
Table: s90es.tsv
Importance: MSB LSB PRG
All occupy MSB 063. Listed values are LSB values.
-
017(mapped from000) S90 ES Preset 1 -
018(mapped from001) S90 ES Preset 2 -
019(mapped from002) S90 ES Preset 3 -
020(mapped from003) S90 ES Preset 4 -
021(mapped from008) User 1 -
022(mapped from009) User 2 -
023(mapped from032) Preset Drums -
024(mapped from040) User Drums -
025-027(mapped from024-026) Plug User A/B/C (reserved) -
028(mapped from000) Motif ES Preset 1 -
029(mapped from001) Motif ES Preset 2 -
030(mapped from002) Motif ES Preset 3 -
031(mapped from003) Motif ES Preset 4 -
032(mapped from004) Motif ES Preset 5 -
033(mapped from005) Motif ES Preset 6