Girish Mahajan (Editor)

General MIDI Level 2

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
General MIDI 2 (GM2) Musical Instrument Digital Interface

Similar
  
General MIDI, Roland Sound Canvas, Media Vision Pro AudioSpectrum

General MIDI Level 2 or GM2 is a specification for synthesizers which defines several requirements beyond the more abstract MIDI standard and is based on General MIDI and GS extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).

Contents

General requirements

  • Number of Notes: 32 simultaneous notes
  • MIDI Channels: 16
  • Simultaneous Melodic Instruments – up to 16 (all Channels)
  • Simultaneous Percussion Kits – up to 2 (Channel 10/11)
  • Program and bank change events

    General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains full GM sound set.

    Melodic sounds

    Piano
    Chromatic Percussion
    Organ
    Guitar
    Bass
    Orchestra Solo
    Orchestra Ensemble
    Brass
    Reed
    Wind
    Synth Lead
    Synth Pad
    Synth Sound FX
    Ethnic
    Percussive
    Sound Effect

    Drum sounds

    These are the same patch numbers as defined in the original version of GS. Drum bank is accessed by setting cc#0 (Bank Select MSB) to 120 and cc#32 (Bank Select LSB) to 0 and PC (Program Change) to select drum kit.

    Additional percussion notes

    These are the same GS drum notes and span Drum Kits 1 to 49:

    Supported Control Change messages

    (Some messages are optional)

  • Bank Select (cc#0/32)
  • Modulation Depth (cc#1)
  • Portamento Time (cc#5)
  • Channel Volume (cc#7)
  • Pan (cc#10)
  • Expression (cc#11)
  • Hold1 (Damper) (cc#64)
  • Portamento ON/OFF (cc#65)
  • Sostenuto (cc#66)
  • Soft (cc#67)
  • Filter Resonance (Timbre/Harmonic Intensity) (cc#71)
  • Release Time (cc#72)
  • Attack Time (cc#73)
  • Brightness (cc#74)
  • Decay Time (cc#75) (new message)
  • Vibrato Rate (cc#76) (new message)
  • Vibrato Depth (cc#77) (new message)
  • Vibrato Delay (cc#78) (new message)
  • Reverb Send Level (cc#91)
  • Chorus Send Level (cc#93)
  • Data Entry (cc#6/38)
  • RPN LSB/MSB (cc#100/101)
  • Supported Registered Parameter Numbers (RPNs)

  • Pitch Bend Sensitivity
  • Channel Fine Tune
  • Channel Coarse Tune
  • Modulation Depth Range (Vibrato Depth Range)
  • RPN NULL
  • Supported Universal System Exclusive (SysEx) messages

  • Master Volume
  • Master Fine Tuning
  • Master Coarse Tuning
  • Reverb Type
  • Reverb Time
  • Chorus Type
  • Chorus Mod Rate
  • Chorus Mod Depth
  • Chorus Feedback
  • Chorus Send to Reverb
  • Controller Destination Setting
  • Scale/Octave Tuning Adjust
  • Key-Based Instrument Controllers
  • GM2 System On
  • References

    General MIDI Level 2 Wikipedia


    Similar Topics