45 { ...<17> [Extended Module: ] 20 } 4D { ...<20> [Moonlight Sonata] nazwa modułu 00 } 1A = 01Ah (???) 4D { ...<20> [Milkytracker] nazwa trackera 20 } 04 { wersja xm 01 } 14 { 01 [276] rozmiar headera modułu 00 00 } 02 { długość utworu (w patternach) 00 } 00 { Restart position 00 } 08 { ilość kanałów 00 } 02 { ilość patternów 00 } 03 { ilość instrumentów 00 } 01 { flagi 00 } 14 { [20] Spd 00 } 7D { [125] BPM 00 } 00 { 01 ... <256> tabela patternów 00 00 } ------------------------------------------------------------------------- 09 { 00 rozmiar headera patternu (header to 00 wszystko aż do zaczęcia nut) 00 } 00 = Packing type (always 0) 30 { Len. 00 } F8 { [504] ilość bajtów w patternie 01 } 83 = nuta 32 = C#4 02 = 2 83 = nuta 3E = C#5 02 = 2 80 = brak nuty 83 = nuta 45 = G#5 01 = 1 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty 83 = nuta 4A = C#6 01 = 1 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty ... 83 = nuta 4C = D#6 01 = 1 80 = brak nuty 80 = brak nuty 80 = brak nuty 80 = brak nuty //koniec patternu ... //cały następny pattern ------------------------------------------------------------------------- 07 { 01 [263] rozmiar headera instrumentu 00 00 } 6D { 61 ... <22> [main] nazwa instrumentu 00 00 } 00 = Instrument type (always 0 (?)) 01 { Number of samples in instrument 00 } 28 { 00 [40] rozmiar headera sampla 00 00 } 00 { ...<96> Sample numbers for all notes 00 } 00 { ...<48> Points for volume envelope 00 } 00 { ...<48> Points for panning envelope 00 } 04 = Number of volume points 02 = Number of panning points 00 = Volume sustain point 00 = Volume loop start point 01 = Volume loop end point 00 = Panning sustain point 00 = Panning loop start point 01 = Panning loop end point 01 = Volume type, bitmapped 00 = Panning type, bitmapped 00 = Vibrato type 00 = Vibrato sweep 00 = Vibrato depth 00 = Vibrato rate FF { Volume fadeout 7F } 00 { Reserved 00 } 00 { 00 Sample length 00 00 } 00 { 00 Sample loop start 00 00 } 00 { 00 Sample loop length 00 00 } 00 = Volume 00 = Finetune 00 = Sample type 00 = Sample pan 00 = Relative note number 00 = Reserved 73 { 69 <22> [sinewave] nazwa sampla ... 00 } 00 { ...<100> Sample data 08?} //koniec instrumentu 07 { 01 [263] rozmiar headera instrumentu 00 00 } 62 { 61 ... <22> [bass] nazwa instrumentu 00 00 } ... 00 { ...<100> Sample data 08?} //koniec instrumentu ... //cały kolejny instrument