home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / converters / trackconv_2 / !TrackConv / PPPTrkForm < prev    next >
Text File  |  1994-11-20  |  6KB  |  246 lines

  1. 20/11/94
  2.  
  3. Multifile/PPP Track format:
  4.  
  5. ---------------------------------------------------------------------------
  6.  
  7. V2.00
  8.  
  9. &00  Version number   (should be 2.00)
  10. &04  Track name
  11. &24  Author name
  12. &44  Stereo settings
  13. &4C  No. of samples
  14. &4D  Length of track
  15. &51  No. of patterns
  16. &55  No. of voices
  17. &56  High nibble=Sample format   Low nibble=volume format (See end of text)
  18. &57  Sample offset from start of patterns
  19. &5B  Sequence data (byte each) length=track length
  20. &5B + seq data             Patterns lengths (byte each)
  21. &5B + seq data + pat lens  Pattern data
  22.  
  23. ---------------------------------------------------------------------------
  24.  
  25. V2.05
  26.  
  27. &00  Version number   (should be 2.05)
  28. &04  Track name
  29. &24  Author name
  30. &44  Stereo settings
  31. &4C  No. of samples
  32. &4D  Length of track
  33. &51  Length of sequence
  34. &55  No. of patterns
  35. &59  No. of voices
  36. &5A  High nibble=Sample format   Low nibble=volume format (See end of text)
  37. &5B  Sample offset from start of patterns
  38. &5F  Sequence data (byte each)
  39. &5F + seq data  Patterns lengths (byte each)
  40. &5F + seq data + pat lens  pattern data (aligned to nearest whole word)
  41.  
  42. ---------------------------------------------------------------------------
  43.  
  44. V2.06
  45.  
  46. &00  Version number   (should be 2.06)
  47. &04  Track name
  48. &24  Author name
  49. &44  Stereo settings
  50. &4C  No. of samples
  51. &4D  Length of track
  52. &51  Length of sequence
  53. &55  No. of patterns
  54. &59  No. of voices
  55. &5A  High nibble=Sample format   Low nibble=volume format (See end of text)
  56. &5B  Original music format:
  57.  
  58.   &01  Tracker
  59.   &02  Sound Tracker
  60.   &03  Desktop Tracker
  61.   &04  Digital Symphony
  62.   &05  Coconizer (song)
  63.   &06  Musix
  64.   &07  Octalyser
  65.   &08  Teque Music
  66.   &09  ProTracker Studio 16
  67.   &0A  Med3 (!?)
  68.   &0B  Face The Music
  69.   &0C  Multifile/PPP Track
  70.   &0D  Coconizer RM
  71.   &0E  PC 669
  72.   &0F  OctaMED
  73.   &10  PC S3M
  74.   &11  Ultra Tracker
  75.   &12  Scream Traker
  76.   &13  Coconizer (trackfile)
  77.   &14  Arc ProTracker
  78.   &15  Twin World tune
  79.   &16  Zool tune
  80.   &17  Maestro
  81.   &18  Multi Tracker
  82.  
  83. Anything else should be 'Unknown'
  84.  
  85. &5C  Sample offset from start of patterns
  86. &60  Pointer to info text from start of file
  87. &64  Length of info text
  88. &68  Sequence data (word each)
  89. &68 + seq data                Patterns lengths (word each)
  90. &68 + seq data + pat lens     pattern data
  91.  
  92.  
  93. ---------------------------------------------------------------------------
  94.  
  95. V2.07  (packed version)
  96.  
  97. &00  Version number   (should be 2.07)
  98. &04  Length of packed data
  99. &08  13 Bit LZW of data. (as 2.06 from &04)
  100.  
  101.  
  102. ---------------------------------------------------------------------------
  103.  
  104. Sample block format: (Version 1)
  105.  
  106. &00   Sample name (0 terminated if <22)
  107. &16   Sample length
  108. &1A   Fine tuning
  109. &1B   Volume
  110. &1C   Repeat offset
  111. &20   Repeat length
  112.  
  113. Total: 36 bytes
  114.  
  115. &24   Sample data (8 bit) followed by next sample block
  116.  
  117. ---------------------------------------------------------------------------
  118.  
  119. Pattern format:
  120.  
  121. Bits:
  122.  
  123.  0 -  5  Note
  124.  6 - 12  Voice/Instrument
  125. 14 - 19  Effect
  126. 20 - 31  Effect parameter
  127.  
  128. Effects are (also) the same as Digital Symphony.
  129.  
  130. ---------------------------------------------------------------------------
  131.  
  132. Sample formats
  133.  
  134. 1 Linear signed
  135. 2 Linear unsigned
  136. 3 Logarithmic
  137.  
  138. ---------------------------------------------------------------------------
  139.  
  140. Volume formats
  141.  
  142. 1 Logarithmic
  143. 2 Linear
  144.  
  145. ---------------------------------------------------------------------------
  146.  
  147. The following file formats are currently unsupported but are expected to be
  148. the next PPP track file formats. They are included all the same in case you
  149. wish to support PPP tracks and want to make your program 'future ready'. 
  150.  
  151. V2.08
  152.  
  153. &00  Version number   (should be 2.08)
  154. &04  Track name
  155. &24  Author name
  156. &44  Stereo settings
  157. &4C  No. of samples
  158. &50  Length of track
  159. &54  Length of sequence
  160. &58  No. of patterns
  161. &5C  No. of voices
  162. &5D  Reserved (set to zero)
  163. &5E  High nibble=Sample format   Low nibble=volume format (See end of text)
  164. &5F  Original music format:
  165.  
  166.   &01  Tracker
  167.   &02  Sound Tracker
  168.   &03  Desktop Tracker
  169.   &04  Digital Symphony
  170.   &05  Coconizer (song)
  171.   &06  Musix
  172.   &07  Octalyser
  173.   &08  Teque Music
  174.   &09  ProTracker Studio 16
  175.   &0A  Med3 (!?)
  176.   &0B  Face The Music
  177.   &0C  Multifile/PPP Track
  178.   &0D  Coconizer RM
  179.   &0E  PC 669
  180.   &0F  OctaMED
  181.   &10  PC S3M
  182.   &11  Ultra Tracker
  183.   &12  Scream Traker
  184.   &13  Coconizer (trackfile)
  185.   &14  Arc ProTracker
  186.   &15  Twin World tune
  187.   &16  Zool tune
  188.   &17  Maestro
  189.   &18  Multi Tracker
  190.  
  191. Anything else should be 'Unknown'
  192.  
  193. &60  Sample offset from start of patterns
  194. &64  Pointer to info text from start of file
  195. &68  Length of info text
  196. &6C  Sequence data (word each)
  197. &6C + seq data                Patterns lengths (word each)
  198. &6C + seq data + pat lens     pattern data
  199.  
  200.  
  201. ---------------------------------------------------------------------------
  202.  
  203. V2.09  (packed version)
  204.  
  205. &00  Version number   (should be 2.09)
  206. &04  Length of packed data
  207. &08  13 Bit LZW of data. (as 2.08 from &04)
  208.  
  209.  
  210. ---------------------------------------------------------------------------
  211.  
  212. Sample block format: (Version 2)
  213.  
  214. &00   Sample name (0 terminated if <24)
  215. &18   Sample length
  216. &1C   Repeat offset
  217. &20   Repeat length
  218. &24   Fine tuning
  219. &25   Volume
  220. &26   Reserved (set to zero)
  221. &27   Reserved (set to zero)
  222.  
  223.  
  224. Total: 40 bytes
  225.  
  226. &28   Sample data (8 bit) followed by next sample block
  227.  
  228. ---------------------------------------------------------------------------
  229.  
  230. Pattern format:
  231.  
  232. Bits:
  233.  
  234.  0 -  5  Note
  235.  6 - 13  Voice/Instrument
  236. 14 - 19  Effect
  237. 20 - 31  Effect parameter
  238.  
  239. Effects are the same as Digital Symphony.
  240.  
  241. ---------------------------------------------------------------------------
  242.  
  243. by Chris Davis (Entity) of the PPP & Cancer
  244.  
  245. Fidonet#2:253/417.6
  246.