home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
hensa
/
converters
/
trackconv_2
/
!TrackConv
/
PPPTrkForm
< prev
next >
Wrap
Text File
|
1994-11-20
|
6KB
|
246 lines
20/11/94
Multifile/PPP Track format:
---------------------------------------------------------------------------
V2.00
&00 Version number (should be 2.00)
&04 Track name
&24 Author name
&44 Stereo settings
&4C No. of samples
&4D Length of track
&51 No. of patterns
&55 No. of voices
&56 High nibble=Sample format Low nibble=volume format (See end of text)
&57 Sample offset from start of patterns
&5B Sequence data (byte each) length=track length
&5B + seq data Patterns lengths (byte each)
&5B + seq data + pat lens Pattern data
---------------------------------------------------------------------------
V2.05
&00 Version number (should be 2.05)
&04 Track name
&24 Author name
&44 Stereo settings
&4C No. of samples
&4D Length of track
&51 Length of sequence
&55 No. of patterns
&59 No. of voices
&5A High nibble=Sample format Low nibble=volume format (See end of text)
&5B Sample offset from start of patterns
&5F Sequence data (byte each)
&5F + seq data Patterns lengths (byte each)
&5F + seq data + pat lens pattern data (aligned to nearest whole word)
---------------------------------------------------------------------------
V2.06
&00 Version number (should be 2.06)
&04 Track name
&24 Author name
&44 Stereo settings
&4C No. of samples
&4D Length of track
&51 Length of sequence
&55 No. of patterns
&59 No. of voices
&5A High nibble=Sample format Low nibble=volume format (See end of text)
&5B Original music format:
&01 Tracker
&02 Sound Tracker
&03 Desktop Tracker
&04 Digital Symphony
&05 Coconizer (song)
&06 Musix
&07 Octalyser
&08 Teque Music
&09 ProTracker Studio 16
&0A Med3 (!?)
&0B Face The Music
&0C Multifile/PPP Track
&0D Coconizer RM
&0E PC 669
&0F OctaMED
&10 PC S3M
&11 Ultra Tracker
&12 Scream Traker
&13 Coconizer (trackfile)
&14 Arc ProTracker
&15 Twin World tune
&16 Zool tune
&17 Maestro
&18 Multi Tracker
Anything else should be 'Unknown'
&5C Sample offset from start of patterns
&60 Pointer to info text from start of file
&64 Length of info text
&68 Sequence data (word each)
&68 + seq data Patterns lengths (word each)
&68 + seq data + pat lens pattern data
---------------------------------------------------------------------------
V2.07 (packed version)
&00 Version number (should be 2.07)
&04 Length of packed data
&08 13 Bit LZW of data. (as 2.06 from &04)
---------------------------------------------------------------------------
Sample block format: (Version 1)
&00 Sample name (0 terminated if <22)
&16 Sample length
&1A Fine tuning
&1B Volume
&1C Repeat offset
&20 Repeat length
Total: 36 bytes
&24 Sample data (8 bit) followed by next sample block
---------------------------------------------------------------------------
Pattern format:
Bits:
0 - 5 Note
6 - 12 Voice/Instrument
14 - 19 Effect
20 - 31 Effect parameter
Effects are (also) the same as Digital Symphony.
---------------------------------------------------------------------------
Sample formats
1 Linear signed
2 Linear unsigned
3 Logarithmic
---------------------------------------------------------------------------
Volume formats
1 Logarithmic
2 Linear
---------------------------------------------------------------------------
The following file formats are currently unsupported but are expected to be
the next PPP track file formats. They are included all the same in case you
wish to support PPP tracks and want to make your program 'future ready'.
V2.08
&00 Version number (should be 2.08)
&04 Track name
&24 Author name
&44 Stereo settings
&4C No. of samples
&50 Length of track
&54 Length of sequence
&58 No. of patterns
&5C No. of voices
&5D Reserved (set to zero)
&5E High nibble=Sample format Low nibble=volume format (See end of text)
&5F Original music format:
&01 Tracker
&02 Sound Tracker
&03 Desktop Tracker
&04 Digital Symphony
&05 Coconizer (song)
&06 Musix
&07 Octalyser
&08 Teque Music
&09 ProTracker Studio 16
&0A Med3 (!?)
&0B Face The Music
&0C Multifile/PPP Track
&0D Coconizer RM
&0E PC 669
&0F OctaMED
&10 PC S3M
&11 Ultra Tracker
&12 Scream Traker
&13 Coconizer (trackfile)
&14 Arc ProTracker
&15 Twin World tune
&16 Zool tune
&17 Maestro
&18 Multi Tracker
Anything else should be 'Unknown'
&60 Sample offset from start of patterns
&64 Pointer to info text from start of file
&68 Length of info text
&6C Sequence data (word each)
&6C + seq data Patterns lengths (word each)
&6C + seq data + pat lens pattern data
---------------------------------------------------------------------------
V2.09 (packed version)
&00 Version number (should be 2.09)
&04 Length of packed data
&08 13 Bit LZW of data. (as 2.08 from &04)
---------------------------------------------------------------------------
Sample block format: (Version 2)
&00 Sample name (0 terminated if <24)
&18 Sample length
&1C Repeat offset
&20 Repeat length
&24 Fine tuning
&25 Volume
&26 Reserved (set to zero)
&27 Reserved (set to zero)
Total: 40 bytes
&28 Sample data (8 bit) followed by next sample block
---------------------------------------------------------------------------
Pattern format:
Bits:
0 - 5 Note
6 - 13 Voice/Instrument
14 - 19 Effect
20 - 31 Effect parameter
Effects are the same as Digital Symphony.
---------------------------------------------------------------------------
by Chris Davis (Entity) of the PPP & Cancer
Fidonet#2:253/417.6