The General MIDI Specifications (GM 1, GM 2, and GM Lite) define specific features and behaviors for compliant MIDI devices. In particular, files created for GM devices all use the same GM Sound Set which helps provide for more consistant playback among different MIDI devices.