Title: The Unofficial XM File Format Specification
Description: This specification explains the bits and the bytes of the XM file format. There are several open source XM player implementations in different languages, from low-level assembly to high-level C++ and Java and even JavaScript. Looking into the source code and reading the specification can help you understand how it works.
Subjects: XM, synthesized audio, demoscene