Future Composer 1.4 module format --------------------------------- By Laurent Clévy (lclevy@club-internet.fr) Offset Len Number Content ------------------------------- 0 B 4 "FC14" 4 L 1 sequence length (/13 = number of sequences) 8 L 1 1st pattern pointer 12 L 1 patterns length 16 L 1 1st frequence seq pointer 20 L 1 frequence seq length 24 L 1 1st volume seq pointer 28 L 1 volume seq length 32 L 1 1st sample pointer 36 L 1 1st waveform pointer 40 B 10*6 samples info 0 W 1 repeat length (in words) 2 W 1 length 4 W 1 repeat start (in words) 100 B 80 waveform length (and replen) in words 180 B 13*?? sequences (?? steps) 1 seq step = 0 B 4*3 4 channels info 1 channel info = 0 B 1 pattern number 1 B 1 note transpose 2 B 1 sound transpose 12 B 1 replay speed ??? B 32*2*?? patterns 1 pattern = 32 steps 1 step = 0 B 1 note (bit6-0) 1 B 1 infobyte (bit7: port on, bit6: port off, bit5-0: vol seq number) (bit7-5: always zero, bit4 = up/down, bit3-0 = value) ??? B 64*?? frequence sequences ??? B 64*?? volume sequences ??? B ??? samples ??? B ??? waveforms example : --------- 0 FC14 4 0000041e 8 000004d2 12 00000c80 16 00001152 20 00000480 24 000015d2 28 00000680 32 00001c52 36 0000583a 40 05e6 0bcc 0001, 07eb 0fd6 0001, 054e 0a9c 0001, 0ad1 15a2 0001 0000 0000 0001, 0000 0000 0001, 0000 0000 0001, 0000 0000 0001 0000 0000 0001, 0000 0000 0001 100 10101010101010101010101010101010101010101010101010101010 10101010080808080808080810081010080810080000000000000000 000000000000000000000000000000000000000000000000 180 0c f4 10 03 00 10 0d f4 10 00 00 00 03 193 0d f4 10 03 00 10 0c f4 10 00 00 00 00 0c f4 10 04 00 0f 0d f4 10 03 00 0c 00 0x4d2 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1606 0000 0000 0000 1604 0000 0000 0000 1605 0000 0000 0000 2203 0000 0000 0000 1606 0000 0000 0000 1217 0000 0000 0000 1605 0000 0000 0000 1404 0000 0000 0000 0x1152 e2190000e4180000e4170000e4160000e4150000e4150000e4160000e4170000 e4180000e4190000e00200000000000000000000000000000000000000000000 e23700e100000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0x15d2 02000000002f28201c18201e1c201e1c1a1e1c1a181c1a18161a181614181614 12161412101412100e12100e0c100e0c0a0e0c0a080c0a08060a0806040200e1 010100000008e100000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0x1c52 0000 00ff0005 fb010b12 f7090417 ... 005830: ee0403f3 fb04fe0a 0000 0x583a c0c0 d0d8e0e8 ... 005d70: e0f00010 20304050 6070 note: ----- 0x 1x 2x 3x 4x x0 --- d#3 g-4 b-5 d#1 x1 c-2 e-3 g#4 c-6 e-1 x2 c#2 f-3 a-4 c#6 f-1 x3 d-2 f#3 a#4 d-6 f#1 x4 d#2 g-3 b-4 d#6 g-1 x5 e-2 g#3 c-5 e-6 g#1 x6 f-2 a-3 c#5 f-6 a-1 x7 f#2 a#3 d-5 f#6 a#1 x8 g-2 b-3 d#5 g-6 b-1 x9 g#2 c-4 e-5 g#6 xa a-2 c#4 f-5 a-6 xb a#2 d-4 f#5 a#6 xc b-2 d#4 g-5 b-6 xd c-3 e-4 g#5 c-1 xe c#3 f-4 a-5 c#1 xf d-3 f#4 a#5 d-1