Dec 172017
Full Description of File
Composer 669 v1.3 - The 1st 8-Channel
Digital Composer For The IBM PC! It
Features Direct Support For Mono
Sound On A SoundBlaster Card and For
Stereo On A SoundBlaster Pro Card,
Stereo Mixing Capabilities (SBPro),
Enhanced Tracking, Internal Built-In
Volume Controls (SBPro), and MORE!
Bug Fix Version... RNiSSANC '92
FREEWARE VERSION! UNCRIPPLED!
Requires: 386 CPU, 2 Megs of RAM,
A VGA Graphics Adaptor, And A SB
or SBPro Audio Card.
Composer 669 v1.3 – The 1st 8-Channel Digital Composer For The IBM PC. It Features Direct Support For Mono Sound On A SoundBlaster Card and For Stereo On A SoundBlaster Pro Card. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
669.DOC | 2234 | 691 | deflated |
COMPOSD.DOC | 36075 | 11409 | deflated |
COMPOSD.EXE | 53234 | 36833 | deflated |
DEMO.BAT | 40 | 37 | deflated |
FILE_ID.DIZ | 799 | 383 | deflated |
FREEWARE.TXT | 555 | 299 | deflated |
HARDWIRE.669 | 62040 | 32775 | deflated |
WHATSNEW.TXT | 1023 | 554 | deflated |
Download File COMPD13.ZIP Here
Contents of the 669.DOC file
.669 file format:
offset length&type description
0 1 word marker, value=0x6669
2 108 bytes song message
0x6e 1 byte NOS = number of samples saved (0-64)
0x6f 1 byte NOP = number of patterns saved (0-128)
0x70 1 byte loop order number
0x71 0x80 bytes order list
0xf1 0x80 bytes tempo list for patterns
0x171 0x80 bytes break location list for patterns
0x1f1 NOS*size structsample data
samp
struct samp {
13 bytes ASCIIZ filename of instrument
1 dword length of instrument
1 dword offset of beginning of loop
1 dword offset of end of loop
} smp[NOS]
0x1f1+ NOP*0x600 patterns
(NOS*0x19)
this is repeated 8 times for every row and the array of 8 of these is
repeated 64 times for each pattern.
bits:
BYTE[0]: BYTE[1]: BYTE[2]:
aaaaaaaa bbbbbbbb cccccccc
4 bit volume command value
aabbbb = 6 bit instrument number command:
0 = a
note value = (12*oct)+note 1 = b
2 = c
special values for byte 0: 3 = d
0xfe = no note, only volume change 4 = e
0xff = no note or volume change 5 = f
special value for byte 2:
0xff = no command
0x1f1+ rest of file samples
(NOS*0x19)+
(NOP*0x600)
offset length&type description
0 1 word marker, value=0x6669
2 108 bytes song message
0x6e 1 byte NOS = number of samples saved (0-64)
0x6f 1 byte NOP = number of patterns saved (0-128)
0x70 1 byte loop order number
0x71 0x80 bytes order list
0xf1 0x80 bytes tempo list for patterns
0x171 0x80 bytes break location list for patterns
0x1f1 NOS*size structsample data
samp
struct samp {
13 bytes ASCIIZ filename of instrument
1 dword length of instrument
1 dword offset of beginning of loop
1 dword offset of end of loop
} smp[NOS]
0x1f1+ NOP*0x600 patterns
(NOS*0x19)
this is repeated 8 times for every row and the array of 8 of these is
repeated 64 times for each pattern.
bits:
BYTE[0]: BYTE[1]: BYTE[2]:
aaaaaaaa bbbbbbbb cccccccc
4 bit volume command value
aabbbb = 6 bit instrument number command:
0 = a
note value = (12*oct)+note 1 = b
2 = c
special values for byte 0: 3 = d
0xfe = no note, only volume change 4 = e
0xff = no note or volume change 5 = f
special value for byte 2:
0xff = no command
0x1f1+ rest of file samples
(NOS*0x19)+
(NOP*0x600)
December 17, 2017
Add comments