General Midi Instrument Patch Map

General MIDI (GM) is a defined standard set of 128 Patches adopted to make sound modules more compatible. The 128 Patches appear in a specific order. As examples, Patch number 1 on all GM sound modules is always the sound of an Acoustic Grand Piano and Patch number 25. The General MIDI Specification includes the definition of a General MIDI Sound Set (a patch map), a General MIDI Percussion map (mapping of percussion sounds to note numbers), and a set of General MIDI Performance capabilities (number of voices, types of MIDI messages recognized, etc.). A MIDI sequence which has been generated for use on a.

Roland GS, or just GS, sometimes expanded as General Standard[1][2] or General Sound,[1] is an extension of General MIDI specification. It requires that all GS-compatible equipment must meet a certain set of features and it documents interpretations of some MIDI commands and bytes sequences, thus defining more instrument tones, more controllers for sound effects, etc.

General midi instrument patch map

GS takes into account some of the criticism of simplicity of original General MIDI standard, while retaining full forward compatibility and even some backward compatibility. GS defines 98 additional tone instruments, 15 more percussion instruments, 8 more drum kits, 3 effects (reverb/chorus/variation) and some other features, thus adding more sounds to the MIDI world. Roland also gave users their own MIDI file player, called SB-55 Sound Brush.

The Roland SC-55, the first synthesizer to support the General MIDI standard[citation needed], also supports the GS standard.

History[edit]

Organizations from around the world believed that General MIDI could be made more versatile, so Roland created the GS standard. It is still an extension of the GM specification, meaning it can provide many extra controllers and sounds while still keeping to the sound map and obeying all the protocols of GM. This means the user of the Roland GS standard will also be able to play back any song designed for General MIDI, while still giving the option to add more effects and sounds. Composers can alter sounds with the Roland GS professionally using a set of Roland exclusive system features that allow the reconfiguration and customization to be achieved. The GS extensions were first introduced and implemented on Roland Sound Canvas series modules, starting with the Roland SC-55 in 1991. The first model supported 317 instruments, 16 simultaneous melodic voices, 8 percussion voices and a compatibility mode for Roland MT-32 (although it only emulated it and lacked programmability of original MT-32) and gained explosive popularity.

In addition to the Sound Canvas series, Roland also provided GS compatibility in its own professional lineup through the JV-30 keyboard and the VE-GS1 expansion board for other JV-series instruments. In addition, GS compatibility is provided in the GM2 specification which Roland helped to create and actively supports.

Notable features[edit]

Midi

Banks[edit]

The comparison of GS to General MIDI is still there as the program in every individual bank will align with the original 128 in GM's instrument patch map.The Sound Canvas used additional pair of controllers, cc#0 and cc#32, to specify up to 16384 (128*128) 'variations' of each melodic sound defined by General MIDI. Typically, cc#32 (Bank Select LSB) was used to select a family (i.e. 1 - SC-55, 2 - SC-88 etc.) then cc#0 (Bank Select MSB) was used to set a particular variation bank.

Drum kits[edit]

MIDI channel 10 is used for drums by default like in General MIDI, but they are accessible on any channel through the use of SysEx. Only 2 different drum kits can be used at a time. There are 15 different kits in total:

  • 1 Standard Kit
  • 9 Room Kit
  • 17 Power Kit
  • 25 Electronic Kit
  • 26 TR-808 Kit
  • 33 Jazz Kit
  • 41 Brush Kit
  • 49 Orchestra Kit
  • 57 SFX Kit
  • 128 CM-64/CM-32L Kit

Additional percussion notes[edit]

There were 16 additional drum notes that span Drum Kits 1 to 49:

  • 25 Snare Roll
  • 26 Finger Snap
  • 27 High Q
  • 28 Slap
  • 29 Scratch Push
  • 30 Scratch Pull
  • 31 Sticks
  • 32 Square Click
  • 33 Metronome Click
  • 34 Metronome Bell
  • 82 Shaker
  • 83 Jingle Bell
  • 84 Belltree
  • 85 Castanets
  • 86 Mute Surdo
  • 87 Open Surdo

Additional controller events[edit]

General Midi Instrument Patch Maps

Additional controller events included in SC-55 and SC-88 were:

  • 0 Bank select MSB
  • 5 Portamento time
  • 32 Bank select LSB
  • 65 Portamento
  • 66 Sostenuto
  • 67 Soft Pedal
  • 84 Portamento Control
  • 91 Effect 1 (Reverb) Send Level
  • 93 Effect 3 (Chorus) Send Level
  • 94 Effect 4 (Delay) Send Level
  • 98 NRPN LSB
  • 99 NRPN MSB
  • 120 All Sounds Off
  • 121 Reset all controllers
  • 123 All notes off

SysEx messages[edit]

There were messages that allowed the user to turn the GS mode on/off, to set effects processor parameters, to change EG envelopes etc.

Supporting hardware[edit]

Beginning in 1991, Roland introduced GS support in the majority of its MIDI products.

Tone generator modules[edit]

  • M-GS64
  • RA-90
  • SC-50
  • SC-55mkII
  • SC-33
  • SC-155
  • SC-55ST
  • SC-55ST-WH
  • SC-55K
  • CM-300
  • CM-500
  • SC-88
  • SC-88VL
  • SC-88ST
  • SC-88Pro
  • SC-88STPro
  • SC-880
  • SC-8850
  • SC-8820
  • SC-D70
  • SD-90
  • SD-80
  • SD-50
  • SD-35
  • SD-20
  • DS-330 (Boss)
  • Yamaha MU1000EX
  • Yamaha MU2000EX

Midi Instrument List

Sequencers[edit]

  • SD-35
  • PMA-5
  • MC-80EX (VE-GS PRO expansion board; SC-55, SC-88, SC-88 PRO maps)

See also[edit]

References[edit]

  1. ^ abAhlzen, Lars; Song, Clarence (2003). The Sound Blaster Live! Book: A Complete Guide to the World's Most Popular Sound Card. No Starch Press. pp. 585–586. ISBN978-1-886411-73-9.
  2. ^'HammerSound - Info / FAQ'.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Roland_GS&oldid=976246934'

Hello Composers, Mike here, and I want to share a quick guide of the most common MIDI CC parameters.

MIDI CC parameters are incredibly important for automation in your DAW to add movement, expression, variation etc. They can truly add “life” to your music compositions, and even make orchestral music on software instruments feel expressive, organic and full of life! =)

CC values have a range from 0-127, from minimum to maximum value. However, some parameters are (on/off), where 0 to 63 = Off, 64 to 127 = On.

  • 1 = Modulation wheel
  • 2 = Breath Control
  • 7 = Volume
  • 10 = Pan
  • 11 = Expression
  • 64 = Sustain Pedal (on/off)
  • 65 = Portamento (on/off)
  • 71 = Resonance (filter)
  • 74 = Frequency Cutoff (filter)

NOTE: There is no standard CC value for Vibrato Amount or Vibrato Speed. Sometimes you can assign them (and other CC mappings) yourself in the software instrument you use.

  • 0 Bank Select (MSB)
  • 1 Modulation Wheel
  • 2 Breath controller
  • 3 = Undefined
  • 4 Foot Pedal (MSB)
  • 5 Portamento Time (MSB)
  • 6 Data Entry (MSB)
  • 7 Volume (MSB)
  • 8 Balance (MSB
  • 9 = Undefined
  • 10 Pan position (MSB)
  • 11 Expression (MSB)
  • 12 Effect Control 1 (MSB)
  • 13 Effect Control 2 (MSB)
  • 14 = Undefined
  • 15 = Undefined
  • 16-19 = General Purpose
  • 20-31 = Undefined
  • 32-63 = Controller 0-31
  • 64 Hold Pedal (on/off)
  • 65 Portamento (on/off)
  • 66 Sostenuto Pedal (on/off)
  • 67 Soft Pedal (on/off)
  • 68 Legato Pedal (on/off)
  • 69 Hold 2 Pedal (on/off)
  • 70 Sound Variation
  • 71 Resonance (Timbre)
  • 72 Sound Release Time
  • 73 Sound Attack Time
  • 74 Frequency Cutoff (Brightness)
  • 75 Sound Control 6
  • 76 Sound Control 7
  • 77 Sound Control 8
  • 78 Sound Control 9
  • 79 Sound Control 10
  • 80 Decay or General Purpose Button 1 (on/off) Roland Tone level 1
  • 81 Hi Pass Filter Frequency or General Purpose Button 2 (on/off) Roland Tone level 2
  • 82 General Purpose Button 3 (on/off) Roland Tone level 3
  • 83 General Purpose Button 4 (on/off) Roland Tone level 4
  • 84 Portamento Amount
  • 85-90 = Undefined
  • 91 Reverb Level
  • 92 Tremolo Level
  • 93 Chorus Level
  • 94 Detune Level
  • 95 Phaser Level
  • 96 Data Button increment
  • 97 Data Button decrement
  • 98 Non-registered Parameter (LSB)
  • 99 Non-registered Parameter (MSB)
  • 100 Registered Parameter (LSB)
  • 101 Registered Parameter (MSB)
  • 102-119 = Undefined
  • 120 All Sound Off
  • 121 All Controllers Off
  • 122 Local Keyboard (on/off)
  • 123 All Notes Off
  • 124 Omni Mode Off
  • 125 Omni Mode On
  • 126 Mono Operation
  • 127 Poly Mode

The undefined CC’s you can map yourself to any assignable parameter on your synthesizer/instrument plugin.

PS. Free Downloads for You

Comments are closed.