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, GS extensions, and XG extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).