home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / audio / tracker / tracker.doc < prev    next >
Text File  |  2014-05-19  |  5KB  |  101 lines

  1. tracker is a soundtracker player for sparc or silicon graphics
  2. machines.
  3. To build it, just use the appropriate makefile.
  4.  
  5.  
  6. tracker is a public domain program, it is not guaranteed to do anything
  7. at all, either useful or useless. Do with it as you will, but 
  8. use it at your own risk.
  9.  
  10. ``Soundtracker'' is a family of music composition programs
  11. that exists on the amiga. The resulting data files (modules)
  12. have been appearing on ftp sites for some time now.
  13.  
  14. For a machine with sufficient horsepower and some audio capability,
  15. it is possible to emulate the amiga audio hardware in real time,
  16. and play those modules.
  17. After that, you're only limited by the machine's capabilities. The
  18. sparc is a bit poor (as a 8K machine), in contrast with the indigo,
  19. which gives an almost perfect rendition of most modules.
  20.  
  21. This release of tracker supports most amiga soundtracker file formats,
  22. and plays most of the existing effects, so that about 95% of the modules
  23. are output correctly.
  24.  
  25. There is no man page (write it yourself), but a short description of
  26. the options can be obtained with tracker -h.
  27.  
  28. Here is some supplementary information.
  29.  
  30. Environment variables:
  31. OVERSAMPLE can be used to control the acurateness of the reproduction.
  32. (It is the number of samples used to output one audio word).
  33. The higher, the better, but the more CPU it will use. The default
  34. value (1) is quite good at high frequencies, but not so for, for instance
  35. a poor sparc station's 8000 Hz. You can try, say, 2 or 3. After that,
  36. there won't be any noticeable improvement, and anyway, the program won't
  37. be fast enough to keep up with the output rate.
  38.  
  39. FREQUENCY can be used to set the audio output at a specific frequency
  40. (if the hardware supports it). The hardware will decide which frequency
  41. to actually use, according to other external parameters.
  42.  
  43. MONO on the sgi can be used to force mono output, which uses less
  44. cpu power.
  45.  
  46. TRANSPOSE is the number of halftones to transpose each note (>0 is higher).
  47. Useful for low frequency sparcs which can't play some tunes accurately, or
  48. when you get bored...
  49.  
  50. Most of the switches are here for compatibility reasons. As there
  51. are billions and billions.. wait, wrong series. As there are lots and
  52. lots of soundtrackers clones out there, they are not *quite* 
  53. compatible with one another. Mainly, there was an old format and a 
  54. newer format.
  55. You can force one of these formats by either renaming your command
  56. to ntracker or otracker, or you can use the -n and -o switch to try
  57. reading a file as a new tracker file, or an old tracker file.
  58. The default is to try first the new tracker format, then revert to
  59. the old tracker format (switch -b for both).
  60. There is also a speed problems. Most trackers use some timing which
  61. is dependent upon the powerline frequency... 60Hz in the states, 50Hz
  62. in Europe. Most modules have been composed in Europe, so the default
  63. is 50Hz, but you can set that speed to 60Hz with -s60.
  64. (Incidentally, you can try and speed up a module to amazing speeds like
  65. -s200, just for fun).
  66.  
  67. The -f switch is not really there to be used, except if there is a
  68. module you really can't play, then try -f2.
  69.  
  70. The -r switch is obvious (I hope).
  71.  
  72. The -m value is a mix value. In real-world stereo, you hear each side on
  73. the other side, at least a bit. With headphones, this effect disappears,
  74. unless you mix a bit of each side on the other side.
  75. 0 is spatial stereo (not for headphones), 100 is mono.
  76. A reasonable value is 30. The perceived change tends to be logarithmic,
  77. interesting values would be 30, 70, 85, 90, 92, 95...
  78.  
  79. Finally, the program itself is reasonably smart, you can use it as a
  80. module jukebox by giving a tracker *  -like command line, then skip from
  81. one module to the next by sending a signal 2 (usually ^C) and aborting
  82. altogether with a signal 2 (usually ^\). It recognizes also modules
  83. packed with either compress or zoo... Adding your own compression method
  84. should be easy. It is also fairly difficult to crash, because tracker
  85. modules are notorious problem files, with lots of formats problems.
  86.  
  87.  
  88. The original idea of the tracker was by Liam Corner, back when it
  89. was called str32, but there is precious little left of his original
  90. code (if any of it). I must admit, I would never have had the idea
  91. (nor the courage) to start that project all by myself.
  92.  
  93. You can do what you want with the source code, though I would suggest
  94. that Liam and myself be cited if you add anything to it.
  95.  
  96. Send bug reports to espie@ens.fr,
  97. encouragements and nice things to espie@ens.fr and zenith@dcs.warwick.ac.uk.
  98. --
  99.  
  100.     Marc Espie, Paris, december 11th 1991.
  101.