Step 3 What is XG Format Checker?

XG Format Checker (subsequently referred to as XG Checker) is a program which checks whether or not a MIDI file (SMF format 0 or 1) complies with the "Guidelines for XG data production" and the "XG specification."

In the case of MIDI files which were created by desktop music enthusiasts for their own enjoyment or to trade data between friends, it is simply a matter of personal responsibility if the content violates the above "Guidelines for XG data production" to some extent, and in many cases, there may not even be an audible (noticeable) problem. However, if the MIDI file is being produced with the intention of selling it or making it publically available with the description "for an XG tone generator," then the music must not only be reproduceable, but must also playback correctly on any XG tone generator. If irregularities or problems occur in this respect, the party which produced or provided the data will suffer a loss of trust, and the XG format itself will be viewed with suspicion.

In order not to avoid such problems, we ask that professional data producers and suppliers create their song data in conformity with the "Guidelines for XG data production" and the "XG specification," but in the actual production workplace, it is in practise impossible to expect perfect reliability and accurate corrections by relying on human checking alone.
XG Checker is a program which carries out careful data checking, and performs part of the needed corrections which would be tiresome to perform manually. Producers and data certifiers can use this tool at each step of the process to significantly reduce their work load.