MOD file format

Byte order: Big-endian

Offset   Length   Contents
  0     20 bytes  Song name
[ // Sample informations
        22 bytes  Sample name
         2 bytes  Sample Length
         1 byte   Fine tunning    (0..7 => 0..7, 8..15 => -8..-1)
         1 byte   Volume [0..64]
         2 bytes  Loop start
         2 bytes  Loop length
]{31}
950      1 byte   Song length
951      1 byte   ?? (I don't know what it is)
952    128 bytes  Song positions
1080     4 bytes  Magic
                  "M.K."  // Protracker 4 channel
                  "M!K!"  // Protracker 4 channel
                  "FLT4"  // Startracker 4 channel
                  "FLT8"  // Startracker 8 channel
                  "4CHN"  // Fasttracker 4 channel
                  "6CHN"  // Fasttracker 6 channel
                  "8CHN"  // Fasttracker 8 channel
                  "CD81"  // Atari oktalyzer 8 channel
                  "OKTA"  // Atari oktalyzer 8 channel
                  "16CN"  // Taketracker 16 channel
                  "32CN"  // Taketracker 32 channel
                  "    "  // 15-instrument 4 channel
[ // Patterns
  [ // Tracks
         4 bytes  Data for pattern
  ]{nchannels * 64}
]{MAX Positions}
        ?? bytes  Samples