home *** CD-ROM | disk | FTP | other *** search
/ dark domain - the artpacks.acid.org collection / darkdomain.iso / faqs / faq-mod_v28-part2.txt < prev    next >
Text File  |  2003-04-11  |  73KB  |  1,446 lines

  1. ======================================================= MOD-FAQ part 2 of 2 ==
  2.      FREQUENTLY ASKED QUESTIONS (FAQ) LIST FOR ALT.BINARIES.SOUNDS.MODS
  3.                 official release v2.8 dated 25.08.96 (DDMMYY)
  4.  
  5.  READ THIS BEFORE POSTING A QUESTION TO A.B.S.MODS, IT MIGHT BE ANSWERED HERE
  6.  
  7. THIS IS THE SECOND OF TWO PARTS OF THIS FAQ,  WHICH HAS BEEN SPLIT BECAUSE ITS
  8.                LENGTH MIGHT OTHERWISE OFFEND SOME NEWSREADERS.
  9.  
  10. Maintained by jester (Tobias Reckhard),jester@fmr.maschinenbau.th-darmstadt.de
  11.  
  12. Copyright notice:
  13.     This FAQ is copyright (c) 1994-1996 by jester (Tobias Reckhard), all
  14.     rights reserved. Sections not written by myself are copyright (c) by the
  15.     respective authors.
  16.     This FAQ may be posted to any Usenet newsgroup, on-line service or BBS as
  17.     long as it is posted in its entirety, includes this copyright statement
  18.     and is the most recent version (reasonable effort to obtain this is
  19.     required).
  20.     This FAQ may not be distributed for financial gain. It may not be included
  21.     in commercial collections or compilations without express permission from
  22.     the maintainer.
  23.  
  24. Disclaimer: The information contained in this document is believed to be
  25.     correct, but the originators will not be held responsible for any negative
  26.     effects of its contents. Anything positive is, of course, our doing ;)
  27.  
  28.     (Main sections are separated by a line of 78 equal signs (as below),
  29.      subsections by 78 minusses, sub-subsections by 39 times "- " (corny ;) )
  30. ===========================================================================
  31. ===
  32.  
  33. [5] Samples
  34.  
  35. Samples are of crucial importance in mods. Good samples make the difference
  36. between a quite-good and a great mod. And since custom samples are one of
  37. mods' greatest advantages, a lot of attention should be paid to a wise choice
  38. in samples.
  39.  
  40. It is important to know the main two qualities a sample has, the resolution,
  41. i.e. number of bits, and its sampling rate. The number of bits in a sample
  42. denote its ability to distinguish between levels of amplitude, a higher number
  43. of bits can grasp a sound more accurately than a low one. The sampling rate is
  44. directly related to the highest frequency that can be reproduced by the
  45. sample. A sample with a sampling rate of 40kHz, for example (kHz means 1000Hz,
  46. 1Hz is one oscillation per second), can reproduce sounds of up to 20kHz. This
  47. means that low sampling rates can be used to reproduce low sounds, but
  48. reproduction of high frequencies (cymbals, but also pianos) require higher
  49. sampling rates. The theory behind this is known as the Nyquist theorem.
  50.  
  51. Another aspect of mods is the maximum size a sample is allowed to have. This
  52. varies in the file formats from 64 Kilobytes to virtually unlimited size. Note
  53. that some trackers impose harsher limits on sample length than the formats
  54. they output. The solution offered to the sample size problem is sample
  55. looping. Well placed loop points make quite a difference in sustained
  56. instruments, so spend enough time here.
  57.  
  58. Sample formats seem to be a very confusing subject in the mod community.
  59. Especially SAM and SMP don't seem to be at all well understood. Keep in mind
  60. that filename extensions can be arbitrarily chosen and changed in most
  61. operating systems, so they lose any identifier quality. Thus I consider sample
  62. formats those files which can be identified by some sort of header. SAM and
  63. SMP, when meaning MOD (i.e. M.K., xCHN, FLTx, NST, etc.) samples, do not have
  64. any header. They are simply data assembled in a file. A tracker using them
  65. decodes them to 8-bit raw signed sample data. But it assumes a playback rate
  66. to be used. Normally, finetune and loop values can not be stored in MOD
  67. samples (Fasttracker 1 circumvents this problem by abusing the file's date and
  68. time stamp). The only safe method to exchange MOD samples is to use these in
  69. MOD files and exchange these (if there are other safe ways on the Amiga or
  70. another platform, please correct me). See section 5.1.3 on how to convert to
  71. "SAM format".
  72.  
  73. Additional information can be found (and is strongly recommended) in:
  74.  
  75. The Audio File Formats FAQ by Guido van Rossum <guido@cwi.nl>, posted to
  76. alt.binaries.sounds.{misc,d} and comp.dsp once a fortnight, and available in
  77. distributed hypertext form as http://voorn.cwi.nl/audio-formats/a00.html.
  78.  
  79. PATREF24.ZIP - Windows Help file describing how to convert a variety of
  80. samples to GUS-usable patches. Most of the information supplied is very handy
  81. in any type of instrument sample conversion. 2PAT is also supplied, a Windows
  82. sample conversion utility (great!). This file is available at the GUS sites,
  83. see section 6.1.
  84. ------------------------------------------------------------------------------
  85.  
  86. [5.1] Acquisition
  87. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  88.  
  89. [5.1.1] Sampling
  90.  
  91. This section supplied by Andy Church <achurch@goober.mbhs.edu>.
  92.  
  93. Although the specific methods used for sampling vary from platform to platform
  94. and program to program, the general procedure is the same. The first thing you
  95. need to do is connect your sound source, such as an electronic keyboard, to
  96. the input of your sampler. Then you should start up your sampling program (if
  97. you haven't done so already). Many programs have a "monitoring mode" where you
  98. can listen to what you will be recording before you actually record. If
  99. possible, take advantage of this so that you can adjust the sampler's input
  100. level and your sound source's volume before sampling to avoid problems with
  101. volume (see below).
  102.  
  103. When you have adjusted the volume, or if you do not have a monitoring mode,
  104. you can actually sample the sound. Usually this just involves clicking on a
  105. "Start" button, playing the sound on the sound source, and clicking on "Stop".
  106. Then you will probably be taken to an editor screen where you can see what you
  107. have recorded. You may discover one of two problems with your sample at this
  108. point (especially if you couldn't monitor the signal ahead of time):
  109.  
  110.   - If the overall volume is too low, you lose resolution and clarity in the
  111.     sample. Generally, if the maximum amplitude of your sample (on a typical
  112.     waveform display, represented by vertical distance from a central axis) is
  113.     less than three-quarters of the total window height, your sample is too
  114.     soft. For sounds that you want to be soft, you can adjust the volume later
  115.     inside the module.
  116.  
  117.   - If the volume is too high, you get "clipping" when the input sound exceeds
  118.     the limits of the sampler. If you see flat lines at the top and/or bottom
  119.     of your sample display, or if you hear a lot of distortion, your sample is
  120.     being clipped; you should reduce the volume or the sampler's input level
  121.     and sample again.
  122.  
  123. Once you have successfully sampled a sound, what you do next depends on what
  124. kind of sound you have sampled. If it is a "one-shot" sound - a sound that
  125. only plays once and does not repeat, such as a drum - you are done, and you
  126. can save the sample to disk, ready to be loaded into your module. However, if
  127. the sample is a continuous or repeating sound, like a flute, you will need to
  128. determine where to place the looping section of the sample.
  129.  
  130. Determining the loop start and end points is usually a matter of careful
  131. listening and a lot of trial and error. Sometimes you will be able to look at
  132. the sample or a part of it and determine what part of the sample is repeating;
  133. often, however, you will just have to make a guess and play with the begin and
  134. end points until the sample sounds good. One thing to note when adjusting the
  135. loop points: since the sample right before the end point is immediately
  136. followed by the sample at the start point, those two samples should be very
  137. close if not equal in amplitude. Usually, this can be done by looking for
  138. "zero points" - places where the sample's waveform crosses the zero-axis - but
  139. any value will do. If the two samples are very different in amplitude, the
  140. result will be an audible "click" when the sample reaches the end of the loop.
  141. This is one easy way to tell whether your loop points are well-placed or not:
  142. if you hear a click while the sample is playing back which was not in the
  143. original sound, you need to move your loop points.
  144. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  145.  
  146. [5.1.2] 'Ripping'
  147.  
  148. Using samples made by other people and acquired by saving out of their mods is
  149. generally known as ripping. I won't debate on the ethical aspects of this
  150. subject and I suggest nobody does. It has been discussed before.
  151.  
  152. Just about any tracker enables you to save the samples in a mod. So all you've
  153. got to do is load the song you want a sample from into a compatible tracker
  154. and save it. There are other programs that enable you to rip samples from mods
  155. too, one of them being DMPC, Dual Module Player Companion by Brad Meier of
  156. Psychic Software, a mod player shell for MS-DOS. While most trackers save
  157. samples in their own proprietary format or as raw MOD-compatible samples, DMPC
  158. saves to WAV/VOC/RAW.
  159.  
  160.   ftp://ftp.cdrom.com/pub/demos/music/programs/frontend/dmpc260.zip
  161.  
  162. If you don't have a tracker or a ripper, you can still obtain the samples in
  163. mods by loading the file into a sample editor capable of loading raw sample
  164. data. You will have to set the number of bits and style (signed or unsigned)
  165. according to the format you're loading (MOD is signed 8 bit, S3M is unsigned 8
  166. bit, for example). You will be presented with some static, which is the header
  167. and pattern data, followed by the samples in the mod. Any decent sample editor
  168. should enable you to cut out the individual samples. The next step would be to
  169. get the sampling rate right, otherwise the samples will sound off key when
  170. used. MOD samples generally use a sampling rate of 8363Hz for a C in the
  171. second octave, so try this for starters (or an integer multiple). The more
  172. advanced formats with variable CxSpds pose more of a problem, you're basically
  173. left with your ears and perhaps a musical instrument to get them right. Note
  174. that a lot of MOD samples are not tuned to C. Quite often, an A is played
  175. instead when a C should be. See appendix H for a table of note frequencies to
  176. help you calculate the appropriate sampling rate for transposing wrongly tuned
  177. instruments.
  178. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  179.  
  180. [5.1.3] Conversion From Other Formats
  181.  
  182. Sample conversion is covered in detail in the Patch Reference and the Audio
  183. File Format FAQ (see section 5 on their obtainability).
  184.  
  185. The most general sample file converter is probably SOX, SOund eXchange
  186. utility. It is available on most FTP servers as C source code and will run on
  187. almost any platform. An MS-DOS compiled version exists under the name
  188. SOX7DOS.ZIP. Note that version 10 is also available, but seems to contain some
  189. bugs. See the audio file format FAQ for details.
  190.  
  191. Another MS-DOS utility is CONVERT, it features a wide range of input and
  192. output formats. An interesting quality for this FAQ is its ability to extract
  193. samples from mods of various formats. Conversion of samples to mod formats is
  194. a bit lacking, though, but this is due to the rather large differences in the
  195. formats concerned (GUS patches don't convert at all well, for example).
  196.  
  197.   ftp://ftp.cdrom.com/pub/demos/music/programs/converters/convert13.zip
  198.  
  199. Generally, most trackers read at least some form of raw sample data. If they
  200. output to some form of MOD format, they most probably read 8-bit signed data,
  201. while some PC trackers (most notably ST3) prefer unsigned samples. The more
  202. modern trackers which read 16-bit samples will most probably read some
  203. standard headered sample format, which makes conversion (with SOX, for
  204. example) pretty easy, so I won't elaborate on it. See your sample editor's or
  205. converter's documentation.
  206.  
  207. To convert a sample from one filetype so that you can use it in a tracker for
  208. which only raw 8-bit data is suitable, you need:
  209. - an input file (yeah, why else would you be reading this, but you do need it)
  210. - a sample converter or editor that can write raw 8-bit data.
  211. - if this program can't read your input file you need another program to
  212.   convert it to an interchangeable format type, such as WAV, IFF/S8VX or VOC,
  213.   which are readable by most converters and editors.
  214.  
  215. Go about it this way:
  216. If necessary, convert the input file to the interchange format, leaving its
  217. attributes untouched, if possible (which are the number of bits, channels and
  218. sampling rate).
  219. Now check to see if the sample will be suitable for the tracker. The main
  220. things to look for are sample size in converted state and the sampling rate.
  221. A lot of formats still impose limits on the sample size they are willing to
  222. deal with. Let's assume you have a limit of 64 KB, i.e. 65536 bytes. And that
  223. the tracker (or rather the format) uses 8-bit sample data. Assuming further
  224. that you have an input file that is a 16-bit stereo sample, you must divide
  225. that sample's size by four to estimate its size when converted so that it
  226. suits your tracker ('s format). Four because you divide by two when converting
  227. 16 to 8 bits, and by two again because your tracker can only use mono samples
  228. (sorry for having forgotten about this before). If the resulting approximate
  229. filesize (which is approximate because you haven't accounted for the file
  230. header in the calculation) is larger than your limit, write down your result
  231. and look at the sampling rate of the input file and the note that it plays at
  232. that sampling rate.
  233. It could well be that your tracker ('s format) uses a fixed sampling rate to
  234. reproduce a C in a certain octave and calculates the sampling rates to use for
  235. other notes with reference to this "master C playback sampling rate" (also
  236. known as CxSpd). So, if you have a sample with a different sampling rate than
  237. this CxSpd, the sample will sound off tune. Remember that the C is THE
  238. reference point in the tracker. This is getting too complicated, so I'll give
  239. an example.
  240. Say I want to convert this great Kurzweil 2000 patch for use in a M.K.
  241. tracker, in my case FastTracker 1 (as it imposes even harsher limits than PT).
  242. I know that FT1 only uses up to 64KB of a sample and that it uses raw 8-bit
  243. signed mono data. I also know that M.K.'s root C is the C-2 and that the
  244. playback sampling rate used for that note is 8287Hz for PAL Amiga systems (and
  245. I'm in Europe and NTSC Amigas are far too rare for me to care about). That's
  246. all I need to know about the target.
  247.  
  248. I know that my source KRZ file is a multi-sample with five 16-bit signed mono
  249. samples in it. I use 2PAT (which has been renamed to AWAVE) or another program
  250. to tell me the KRZ file's information, which gives me the number of individual
  251. samples in the file, their note range, playback sampling rate and the note
  252. this rate represents.
  253.  
  254. I then use 2PAT to extract the individual samples to WAV files (actually I
  255. already did that and looked up the information in the description file that
  256. was generated simultaneously). I like the third of the five samples and want
  257. to convert this one. The description reveals that it is 16-bit, mono and plays
  258. an A at a sampling rate of 32kHz. I want to tune my sample to C, so I look up
  259. appendix I in the MOD-FAQ and find that an A is associated to 440Hz and a C to
  260. 261.7Hz. From this I gather that I have to play the sample at ( 32000 * 261.7
  261. / 440 = 19033 )Hz so it sounds like a C. So that's the first thing I do, I
  262. change the sample's playback rate to 19033Hz (NOTE: only changing the SPEED of
  263. the sample, no resampling involved).
  264.  
  265. In my specific case, the sample I'm converting is not well suited to be played
  266. at more than one octave (this is the case with a lot of real-instrument
  267. samples). So I allow myself to use only the top M.K. octave (from C-3 to B-3)
  268. and resample from 19033Hz to 16574Hz (2 * 8287Hz), which represents a C-3 in
  269. M.K.. I do this while still in the 16 bit domain because of the larger
  270. precision (aliasing faults are less severe and interpolation is more exact).
  271.  
  272. Then I convert the sample from 16-bit to 8-bit. If the input sample was pretty
  273. quiet, I'd probably maximize its volume first, thereby taking advantage of the
  274. 16 bits of resolution and reducing rounding errors.
  275.  
  276. If my sample is now still larger than 64KB, I have four choices. I can
  277. resample the sample to 8287Hz (no aliasing errors induced, as this is
  278. downsampling by an integer) and halve the sample's size at the cost of losing
  279. high frequencies. I can also resample to a different note somewhere in between
  280. the C-2 and C-3, at the cost of having to transpose the instrument in the M.K.
  281. later (i.e. pitch shifting, as the note shown by the tracker isn't correct).
  282. My third choice is to crop the sample and find a good loop. My final choice is
  283. to apply a volume envelope to the sample and have it fade out fast enough to
  284. fit into the limit. Which method I choose depends on the sound I am
  285. converting. Quite often a combination of several processes will yield the best
  286. results.
  287.  
  288. When I've finished the sample editing process, I either save it in an
  289. interchange format (if the editor doesn't support output in raw signed 8-bit
  290. mono data) which my converter understands, or I write the sample data to disk
  291. in raw signed 8-bit mono style. In the first case, I ask my converter to
  292. perform the just described conversion. Assuming I have written a WAV file and
  293. want to convert it to FT1-usable, I'd use SOX in the following manner:
  294. sox -V infile.WAV -ts8 outfile.SMP     <- issued on the command line
  295. I could then load outfile.SMP into FastTracker 1.
  296.  
  297. Hope this helps.
  298. ------------------------------------------------------------------------------
  299.  
  300. [5.2] Sample Editors and Converters
  301. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  302.  
  303. [5.2.1] Amiga
  304.  
  305. NHY
  306. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  307.  
  308. [5.2.2] Atari
  309.  
  310. NHY
  311. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  312.  
  313. [5.2.3] Mac
  314.  
  315. This section by Matthew E Centurion <mashoe+@CMU.EDU>.
  316.  
  317. Sound Samplers/Editors for the Mac aren't too easy to find.. but the best
  318. Sound Editor for the Mac is "Macromind SoundEdit" (Versions include:
  319. SoundEdit, SoundEdit Pro, SoundEdit 16" etc..) This has to be one of the best
  320. sound recorders and editors for mac.. it has most if not all the options from
  321. all the other programs listed for other platforms and it can do more stuff..
  322. It has tons of effects and other options: reverb, bending, speed, pitch,
  323. flanger, noise, equalizer, mixer, backwards, tone generator, FM Synthesis,
  324. precision mapping, spectrum/waveform/dots, up to 44kHz sampling rate 8/16 (and
  325. even 24 methinks) bit recording, notes/tags on specific sections of samples,
  326. variety of formats AIFF, System 7 Sound, Resources, WAVS, Instrument, au,
  327. etc.. etc..)
  328.  
  329. I still think that SoundEdit WITH SoundApp is a good combination because
  330. SoundApp let's you save in more formats than SE can...
  331. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  332.  
  333. [5.2.4] MS-DOS
  334.  
  335. - Advanced Digiplayer 3.0 by PSI/Future Crew
  336.   * SB & MS-DOS only sample editor
  337.   * reads mono raw 8-bit and ST3-compatible samples and writes ST3 samples
  338.   * features filters (hi- and low-pass), resmpling, volume commands (maximize,
  339.     set, slide and smooth ends), DC shift, reverse, reverb, echo, cross fade,
  340.     robotize, flange, chord making
  341.   * two waveform editing windows
  342.   * unofficial freeware
  343.  
  344.   ftp://ftp.cdrom.com/pub/demos/music/programs/samplers/dos/dp30.zip
  345. ------------------------------------------------------------------------------
  346.  
  347. [5.2.5] OS/2
  348.  
  349. NHY
  350. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  351.  
  352. [5.2.6] UNIX (Sun/Linux/NeXT)
  353.  
  354. Thanks to Andreas (?) <andreas@karlsberg.usask.ca> for the info on:
  355.  
  356. - MiXViews
  357.   X11 sample editor and processor, very powerful and easy to use, supports
  358.   many data formats.
  359.   http://www.ccmrc.ucsb.edu/~doug/htmls/MiXViews.html
  360. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  361.  
  362. [5.2.7] Windows
  363.  
  364. - Cool Edit v1.5 by David Johnston <davej67@aol.com> / Syntrillium Software
  365.     Corporation <syntrill@aol.com> (P.O. Box 60274; Phoenix, AZ 85082-0274;
  366.     USA)
  367.  
  368.   Editing functions:
  369.   * multiple instances (copies of Cool) can be loaded, copied to, and pasted
  370.     from in any mixture of wave formats
  371.   * waves of any size can be edited, limited only by hard drive space
  372.   * supports PCM, MS ADPCM and IMA/DVI ADPCM .WAV, Creative Labs .VOC, raw
  373.     PCM, SMP, ASCII Text, AU, Apple AIFF and more
  374.   * batch processor
  375.   * cue list and play list for playing portions of a wave in any order, with
  376.     looping (in .WAV)
  377.   * built-in CD player when MCI CD Audio driver loaded and audio CD in drive
  378.   * support for unlimited wave formats by user-definable file filters
  379.   * support for unlimited effects by user-definable effect modules
  380.   * undo
  381.   * customizable toolbar
  382.   * support for (user definable) presets in most functions
  383.   * high quality sample rate conversion
  384.   * support for descriptive information and bitmaps in .WAV
  385.  
  386.   Effects:
  387.   * flanger
  388.   * echo, 3D echo chamber and reverb
  389.   * stretch
  390.   * delay
  391.   * compressor (compress/expand/limit dynamic range)
  392.   * DC bias filter
  393.   * normalize, fade, (volume) envelope, pan
  394.   * noise reduction
  395.   * ring modulation
  396.   * distortion
  397.   * 8-band quick filter (equalizer)
  398.   * FFT filtering and spectral view for audio analysis
  399.  
  400.   Sound generation:
  401.   * synthesis of noise and tone signals
  402.   * music generation
  403.   * brainwave synchronization
  404.   * DTMF tone generator
  405.  
  406.   Cool Edit is three-flavour shareware: $25 for Cool Edit Lite (no 'fancy'
  407.   effects), $50 for Basic Registration, $100 for Preferred Registration
  408.   (automatic shareware (?) updates). Unregistered versions may only use a
  409.   limited number of tools in one session.
  410.  
  411.   ftp://ftp.ep.se.cool/cool150.zip
  412.  
  413.   Cool Edit home page:
  414.   http://www.ep.se/cool/
  415.  
  416.   Mirrors:
  417.   ftp://oak.oakland.edu/SimTel/win3/sound/cool150.zip
  418.   ftp://ftp.switch.ch/mirror/simtel/win3/sound/cool150.zip
  419.   ftp://ftp.funet.fi/pub/mirrors/oak.oakland.edu/Simtel/win3/sound/cool150.zip
  420.   ftp://archive.orst.edu/pub/mirrors/simtel/win3/sound/cool150.zip
  421.  
  422. - GoldWave 2.1 by Chris Craig <chris3@garfield.cs.mun.ca>
  423.   * up to 5 waveforms editable in one session
  424.   * undo function for all operations (can be turned off to save time)
  425.   * support for AU (8/16 bits, U-Law), Amiga 8SVX/IFF, Matlab .MAT, raw or
  426.     NeXT .SND, Microsoft RIFF .WAV, Creative Labs .VOC (no support for ADPCM
  427.     compression)
  428.   * functions include echo, transpose (using notes), filter, volume (fade
  429.     in/out, shape, pan), mechanize, resample, interpolate, DC shift, invert,
  430.     reverse
  431.   * powerful expression evaluator to create new waveforms using mathematical
  432.     expressions (this makes GoldWave very diverse, as it is thus possible to
  433.     create own functions, given enough knowledge)
  434.   * fully operational shareware $25
  435.  
  436.   ftp://ftp.cdrom.com/pub/demos/music/programs/samplers/gldwav21.zip
  437.  
  438. - Awave 3.0 by FMJ-Software <f93-maj@nada.kth.se>
  439.   Audio & wavetable instrument file format converter, editor and player for
  440.   Windows 95 or Windows 3.1 with Win32s v1.3.
  441.  
  442.   Import formats: AIFC, AIFF, AIS, ALAW, AMS, ASE, AU, AVI, AVR, C01, CDR,
  443.     DCM, DEWF, DIG, DMF, DSF, DSM, DTM, EDA, EDE, EDK, EDQ, EDS, EDT, EDV,
  444.     EFA, EFE (Ensoniq), EFK, EFQ, EFS, EFT, EFV, EMD, ESPS, EUI, F2R, F3R,
  445.     FAR, FNK, FSM, G721, GKH, HCOM, IFF, INI (MWave), INI (GUS), INRS, INS,
  446.     IST, IST, IT, KRZ (Kurzweil), MAT, MAUD, MED, MDL, MOD, MPA (MPEG), MP2,
  447.     MTM, MUS10, NIST,001 (Typhoon), OKT, PAC, PAT (GUS), PLM, PLS, PRG
  448.     (WAVmaker), PSION, PSM, PTM, RAW, SAM, SB, SBK (AWE32), SD1, SDK (Roland),
  449.     SDS, SDX, SDW, 669, SF, SF2 (AWE32/EMU), SFD, SFI, SFR, SMP, SND, SNDR,
  450.     SNDT, SPPACK, SOU, SPL, STM, S3I, S3M, SVX, SW, SYW, TXT, TXW, UB, UDW,
  451.     ULAW, ULT, UNI, UW, UWF, V8, VAP, VOX, Wxx (Yamaha), WAV, WFB, WFD, WFP
  452.     (TB WaveFront), XI, XM.
  453.  
  454.   Export formats: AIFF, ALAW, AU, DES, EFE, G721, IFF, INI, MAT, MWS, UB,
  455.     ULAW, UW, PAT, PRG, S3I, SB, SBK, SF2, SDS, SND, SW, TXT, VOC, W01, WAV,
  456.     WFB, WFP, 'Clipboard', 'DigitalAudioCard', 'MidiSDSDump'.
  457.  
  458.   MIDI autitioning available on Advanced Gravis Ultrasound/MAX/ACE, Turtle
  459.   Beach Maui/Tropez, Creative Labs Sound Blaster AWE32, any digital audio
  460.   sound card.
  461.  
  462.   http://www.nada.kth.se/~f93-maj/fmjsoft.html
  463.  
  464.   ftp://ftp.orst.edu/pub/packages/gravis/submit/awave30.zip
  465.   ftp://ftp.cdrom.com/pub/demos/incoming/music/programs/awave30.zip
  466. ------------------------------------------------------------------------------
  467.  
  468. [5.3] FTP Sites with Samples
  469.  
  470. Kurzweil 2000: - ftp://ftp.uwp.edu/pub/music/lists/kurzweil/sounds
  471.  
  472. EMAX: - ftp://sweaty.palm.cri.nz/emax/emax1
  473.  
  474. SDS (Sample Dump Standard): ftp://alf.uib.no/pub/midi/sds/samples
  475.                             ftp://sweaty.palm.cri.nz/sds/samples
  476.  
  477. EPS-16+: - ftp://ftp.reed.edu/eps/samples
  478.            (these are also available on the WWW at URL:
  479.            http://www.acs.oakland.edu/oak/eps/eps.html)
  480.  
  481. TX16W: - ftp://ftp-ls7.informatik.uni-dortmund.de/tx16w/samples
  482.  
  483. AIFF: - ftp://ftp.reed.edu/eps/samples/aiff
  484.  
  485. Roland Disk Images: - ftp://lotus.waterloo.ca/pub/sgroups/samples
  486.  
  487. Yamaha SY-85 and 99: - ftp://louie.udel.edu/pub/midi/patches/SY99
  488.  
  489. Microsoft WAV: - ftp://ftp.funet.fi/pub/sounds/wav/samples
  490.                  ftp://doc.ntu.ac.uk/pub/sounds/samples
  491. ===========================================================================
  492. ===
  493.  
  494. [6] Obtaining Mods
  495. ------------------------------------------------------------------------------
  496.  
  497. [6.1] FTP Servers
  498.  
  499. General: The FTP servers mentioned hereafter allow for anonymous FTP. Log into
  500. the server by specifying 'ftp <server address>', tell it 'ftp' when it asks
  501. you for a login and supply it with your email address as a password.
  502. Alternatively, use 'anonymous' as login and your email address as password.
  503. Please remember that ftp is a privilege, not a right. Restrict your calls to
  504. (the site's) non-business hours whenever possible.
  505.  
  506. The largest repository of mods is probably the Aminet. There are numerous FTP
  507. servers all over the world mirroring it. A list follows:
  508.  
  509. >These are the members of Aminet and have the files from here.  All mirrors
  510. >have the new files but most delete old files, however ftp.wustl.edu and
  511. >ftp.cdrom.se keep all files.  Whenever possible, use the mirror that is the
  512. >closest to your place.  Most mirrors get updated three times a day.
  513. >
  514. >USA (MO)     ftp.wustl.edu         128.252.135.4   pub/aminet/mods
  515. >USA (CA)     ftp.cdrom.com         192.153.46.2    pub/aminet/mods
  516. >USA (TX)     ftp.etsu.edu          192.43.199.20   pub/aminet/mods
  517. >Scandinavia  ftp.luth.se           130.240.18.2    pub/aminet/mods
  518. >Switzerland  ftp.eunet.ch          146.228.10.16   pub/aminet/mods
  519. >Switzerland  litamiga.epfl.ch      128.178.151.32  pub/aminet/ (*)
  520. >Germany      ftp.uni-paderborn.de  131.234.2.32    pub/aminet/mods
  521. >Germany      ftp.uni-erlangen.de   131.188.3.2     pub/aminet/mods
  522. >Germany      ftp.uni-bielefeld.de  129.70.4.55     pub/aminet/mods
  523. >Germany      ftp.uni-oldenburg.de  134.106.40.9    pub/aminet/mods
  524. >Germany      ftp.uni-kl.de         131.246.9.95    pub/aminet/mods
  525. >Germany      ftp.uni-stuttgart.de  129.96.8.13     pub/aminet/mods
  526. >Germany      ftp.uni-siegen.de     141.99.128.1    pub/aminet/mods
  527. >Germany      ftp.cs.tu-berlin.de   130.149.17.7    pub/aminet/mods
  528. >UK           ftp.doc.ic.ac.uk      146.169.2.1     pub/aminet/mods
  529. >   (*) closed 6:30am to 4pm weekdays
  530.  
  531. Another good site for new mod releases is ftp.cdrom.com (Hornet/Wasp, formerly
  532. based at ftp.eng.ufl), the main Internet site for PC demos and related
  533. material. Mods can be found in the /pub/demos/music/songs directory, sorted by
  534. format type. Note that due to diskspace limitations, mods usually don't stay
  535. on this site for longer than a month. Hornet is mirrored by ftp.uwp.edu
  536. (131.210.1.4) USA, ftp.luth.se (130.240.18.2) Sweden, ftp.sun.ac.za
  537. (146.232.212.21) S.Africa, ftp.uni-erlangen.de (131.188.2.43) Germany,
  538. ftp.uni-paderborn.de (131.234.10.42) Germany and ftp.cdrom.com
  539. (192.216.191.11) USA. Hornet also publishes DemoNews on a weekly basis, it
  540. includes demo-related news and a list of uploads and deletions. To subscribe,
  541. send email to listserver@oliver.sun.ac.za with "subscribe demuan-list
  542. YOUR_NAME" (w/o quotes) in the body of the message, substituting YOUR_NAME
  543. with, guess, yeah, your name. You will then receive DemoNews weekly, it is
  544. sent out each Sunday morning.
  545.  
  546. The GUS FTP sites also have a number of mods in their directories. Mods can be
  547. found in the subdirectories 'sound/*'. The sites are:
  548.  
  549. Main N.American Site:  archive.orst.edu             pub/packages/gravis
  550.                        wuarchive.wustl.edu          systems/ibmpc/ultrasound
  551. Main Asian Site:       nctuccca.edu.tw              PC/ultrasound
  552. European Callers ONLY: theoris.rz.uni-konstanz.de   pub/sound/gus
  553. Submissions:           archive.epas.utoronto.ca     pub/pc/ultrasound/submit
  554. Newly Validated Files: archive.epas.utoronto.ca     pub/pc/ultrasound
  555. Mirrors:               garbo.uwasa.fi               mirror/ultrasound
  556. Mailserver for Archive Access: Email to <mail-server@nike.rz.uni-konstanz.de>
  557.  
  558. Following is a list of ftp servers taken from the MOD Charts list (these have
  559. not been validated):
  560.  
  561. archie.au                       /micros/amiga/incoming/mods
  562. ftp.germany.eu.net              /pub/comp/amiga/mods
  563. ftp.informatik.uni-rostock.de   /pub/amiga/mods
  564. ftp.uni-kl.de (131.246.9.95)    /pub/amiga/wuarchive/mods
  565.                                 /incoming/amiga/mods
  566. ftp.uni-muenster.de             /pub/sounds/
  567. ftp.uni-oldenburg.de            /pub/amiga/incoming/mods
  568. ftp.brad.ac.uk                  /misc/mods/  and /incoming/mods/
  569. ftp.funet.fi (128.214.6.100)    /pub/amiga/audio/modules
  570. geocub.greco-prog.fr            /pub/incoming/amiga/mods
  571. ftp.luth.se (130.240.16.3)      /pub/OS/amiga/mods
  572. lysator.liu.se                  /pub/amiga/mods
  573. ftp.uwp.edu (cs.uwp.edu)        /pub/music/sounds/mods
  574.                                 /pub/music/lists/btl/mods
  575.                                 /pub/incoming/sounds/mods
  576.                                 /pub/incoming/msdos/modplayer/mods
  577. ftp.cso.uiuc.edu (128.174.5.59) /pub/amiga
  578. ftp.mcs.kent.edu                /pub/SB-Adlib/ntmods
  579. wuarchive.wustl.edu             /systems/amiga/incoming/mods
  580.     (128.252.135.4)             /systems/amiga/audio/music
  581.                                 /mirrors4/amiga.physik.unizh.ch/amiga/mods
  582.  
  583. KFMF, formerly KLF, the world's leading PC mod group, has two ftp sites:
  584. ftp://freedom.wit.com/klf/songs/
  585. ftp://ftp.luth.se/pub/misc2/kosmic/songs
  586.  
  587. On hobbes.nmsu.edu/os2/32bit/multimedia/mod is a sizable archive of modules
  588. (of various formats) available for ftp - Dave Wach
  589.  
  590. condor.res.cmu.edu maintained by Matthew E Centurion contains some mods from
  591. a.b.s.mods and ftp sites.
  592. ------------------------------------------------------------------------------
  593.  
  594. [6.2] BBSs
  595.  
  596. See Appendix F, the MOD Charts, for a list of BBSs with mods.
  597.  
  598. You can also check the comments in archives you get, they usually contain some
  599. BBS adverts.
  600.  
  601. The Venom BBS has almost 5000 SoundTracker/PT/NoiseTracker MODs in its
  602. archives: (603) 624-9451   16.8k DS
  603.           (603) 644-8263   14.4k v32/v42
  604. Contact: BBS - (603)-624-9451
  605.          FidoNet - 1:132/155.0
  606.          Clink - 911:6400/6.0
  607.          Internet - galf@mv.MV.COM
  608. ------------------------------------------------------------------------------
  609.  
  610. [6.3] Newsgroups
  611.  
  612. Naturally, alt.binaries.sounds.mods is THE Usenet newsgroup for mods. Binary
  613. posts to this group are usually split into several parts and uuencoded. If
  614. that doesn't make sense to you, that doesn't matter. Just read on. Here's how
  615. to extract the mods from the text garbage.
  616.  
  617. How you do it exactly is up to you and the newsreader you're using. I will
  618. cover NN, RN and TIN here, as well as telling you how to cope with dumb
  619. uudecoders. Thanks to Stan Greene (Merlin) <sorcerer@netcom.com> for supplying
  620. the information initially.
  621.  
  622. NN: Let's assume you have a list of five articles on screen, identified by
  623.     consecutive letters a through e, of which the last four are the file
  624.     example.mod. First, tag (i.e. mark) the parts by pressing the appropriate
  625.     letters (b through e). Then type the following: ':decode'. Choose any
  626.     directory you wish when prompted for the Decode Directory, this is where
  627.     the decoded file will go. At the next prompt (Decode test2/ Article
  628.     (* +):, for example), enter '*' to specify the previously selected
  629.     articles. NN will then decode the files for you.
  630.  
  631. RN/TRN: Assuming that the file is in multiple parts, go to the first part and
  632.     press 'e'. Continue going through all of the parts, pressing 'e' for each.
  633.     As you do each part, you should see 'Continuing filename.ext:
  634.     (Continued)'. When you get to the last part and press 'e', you're done. It
  635.     knows that the file is complete.
  636.  
  637. TIN: We will assume the same setting as in the NN example. The first thing you
  638.     do is move the scrollbar to the first part of the file you want, this'd be
  639.     the 2nd article in the list. Now press 't' to tag the file, the plus sign
  640.     in front of the article should turn into a '1' and the scrollbar should
  641.     move to the next line. Tag all the parts of the file in the same manner,
  642.     watching out so you keep the order correct. When you're done, press 's',
  643.     which gives you the following prompt: 'Save a)rticle, t)hread, h)ot,
  644.     p)attern, T)agged articles, q)uit: T'. The default should be a captial T,
  645.     which is what youy want anyway, so just hit return. TIN will prompt you
  646.     for a filename, you can use anything, basically, keeping it simple should
  647.     prove helpful (to you). Done that, TIN asks you for post-processing
  648.     options. Most of the time, you will want to uudecode the binaries, so
  649.     press 'u'. Done.
  650.  
  651. BY HAND: OK, there are two possibilities here. Either you have a smart
  652.     uudecoder (such as UU, UNPOST or UUMASTER for MS-DOS, or WinCode for
  653.     Windows), or you're stuck with a basic dumb type.
  654.     - SMART: This is pretty simple. Just save your articles to a common file
  655.       and feed it to your smart decoder. Using UU, this'd look like this,
  656.       after having saved some articled to a file called mods.uue:
  657.       'uu /i /s mods.uue'. UU will do the rest. Note that it is good to have
  658.       several smart decoders at hand in case one of them refuses to decode a
  659.       file. You can then always try the others.
  660.     - DUMB: This is tedious. Save the articles, preferrably and for your own
  661.       sanity's sake, to separate files, using some form of numbering scheme so
  662.       you'll know which part is which later on. Then call your favourite text
  663.       editor (as in ASCII) and trim out anything from the files that isn't a
  664.       valid UU line. This includes everything up to, but not including, the
  665.       line saying 'begin 640 blabla.mod', which should be in the first part,
  666.       and everything after the line saying 'end', which should be in the last
  667.       part. You also need to trim out any checksum info, mail/posting headers
  668.       and signatures (these should be at the end of the files). When you've
  669.       done all that, concatenate (i.e. join) the files, but keep them in the
  670.       correct order! Feed the resulting file to your dumb decoder.
  671. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  672.  
  673. [6.4] WWW
  674.  
  675. Zigg (Matt Behrens) <behrensm@river.it.gvsu.edu> told me on 5 Dec 1994:
  676. Here's a little-known fact concerning the Web (one that I've picked up on and
  677. sprinkled liberally throughout the links to Aminet): Aminet is available in a
  678. few spots via HTTP.  The home site, being ftp.wustl.edu, of course, is
  679. accessible at
  680.   http://ftp.wustl.edu/~aminet/index.html.
  681. All aminet files are accessible through wuarchive's http system (eliminating
  682. the need to wait "for usage to go down") at
  683.   http://ftp.wustl.edu/systems/amiga/aminet/*.
  684. Extending this information on 5 May 95, Zigg tells us that another way to
  685. Aminet via HTTP is by accessing freedom.wit.com at:
  686.   http://freedom.wit.com/mirrors/amiga/...
  687.  
  688. Zigg has also set up the Virtual Music Page, which you'll find at:
  689.   http://www2.gvsu.edu/~behrensm/vmp/index.html.
  690.  
  691. Dan (Maelcum/KFMF) <dan@bepcp.bowker.com> wrote to the KLF-List on 2 Feb 95:
  692. The KFMF WWW site will soon be:
  693.   http://kosmic.wit.com/~kosmic/
  694. It might (still) be:
  695.   http://freedom.wit.com/~klf/klfhome.html
  696. and/or
  697.   http://ftp.luth.se/pub/misc2/kosmic/www/
  698.  
  699. And Jason M. Spangler <jasons@cis.ysu.edu> tells us on 31 Oct 1994:
  700. Just thought I'd tell everyone I updated, re-organized, and moved my
  701. module FTP site page... it's now at:
  702.   http://www.ysu.edu/~jasons/mod/index.html
  703.  
  704. Tim Gerchmez <future@eskimo.com> posted to a.b.s.mods on 28 Apr 95:
  705. Check out my MOD page on the Worldwide Web. As far as I know, it's now the
  706. best and most comprehensive source of info on MODs (jester's note: Ahem! ;) )
  707. and related topics on the Web. It can be accessed via a graphical browser
  708. (recommended) and is also Lynx-friendly.
  709.   http://www.eskimo.com/~future/mods.htm
  710.  
  711. David McConville <id@calypso-2.oit.unc.edu> let us know on 3 Mar 95:
  712. Just letting you know that we've got a full mirror of the funet.fi mod archive
  713. at:
  714.   http://sunsite.unc.edu/pub/multimedia/mods
  715. ------------------------------------------------------------------------------
  716. [6.5] CD-ROMs
  717.  
  718. Aminet CD 4
  719. * Contains 330 MB of software that has appeared since Aminet CD 3 (15-Jun-
  720.   94), 230 MB of mods, 100 MB of top downloads consisting of 1700 mods, 1600
  721.   utilities, 250 games, 100 demos and 80 animations.
  722. * Availability: shipping (whatever that means - jester)
  723. * Avilable in two versions, Aminet Gold and Aminet Share. The higher priced
  724.   version includes a donation o the otherwise unpaid makers of the CD, the
  725.   lower one doesn't (donations are still accepted).
  726. * Compatible with all Amigas including CDTV/A570. Not compatible with CD32
  727.   plus Communicator. Compatible with CD32 plus SX1. Compatible with all Amiga
  728.   OS versions for the access software. Compatible with all operating systems,
  729.   except some MS-DOS CD-ROM file systems that can't handle mixed case
  730.   filenames.
  731. * Ordering (credit cards ok):
  732.   Germany: Stefan Ossowski                   USA: Fred Fish
  733.            Tel: +49-201-788778                    Tel:  +1-602-917-0917
  734.            Fax: +49-201-798447                    Fax:  +1-602-917-0917
  735.            Email:stefano@tchest.e.eunet.de        Email:fnf@amigalib.com
  736.  
  737.            Aminet Gold:  DM 29.80                 Aminet Gold:  $19.95
  738.            Aminet Share: DM 19.80                 Aminet Share: $11.95
  739.                           (Prices exclude shipping)
  740. * More information is available in the text file docs/misc/CD-Orders.txt on
  741.   Aminet. A complete index of Aminet CD 4 is found in
  742.   disk/cdrom/Aminet-CD-4.lha
  743.  
  744.  
  745. Aminet CD 5  -  CDTV/CD32/UNIX  (unix music only)
  746. * contains all the Uploads to Aminet over the last few months, which includes
  747.   several thousand utilities and Modules (including S3m's). (see also Aminet
  748.   CD's 1-4 - since although contents differ, they are in the same
  749.   style/format)
  750. * Availability:
  751.   Weird Science       EPIC Marketing         PDSoft
  752.   1 Rowlandson Close  First Floor Offices    1 Bryant Avenue
  753.   Leicester           138-139 Victoria Road  Southend-on-Sea
  754.   Leics. LE4 2SE      Swindon                ESSEX
  755.   England             Wilts                  SS1 2YD
  756.                       SN1 3BU                UK
  757.                       England
  758.                                              Email: pdsoft@mymagic.demon.co.uk
  759.   Tel: 0116 234 0682  Tel: 01793 490988      Tel: 01702 466933
  760.   Fax: 0116 236 4932  Fax: 01793 514187      Fax: 01702 617123
  761.                       (All Sell the CD at #14.99 (UKP))
  762.  
  763.  
  764. 10,000 Sounds & Songs
  765. * Volume 0 of the Digital Data Archives
  766. * this CD contains 850 selected MODs
  767. * also countless other Multimedia files (.wav, .mid, .avi, .fli, .voc, .sam,
  768.   and much more)
  769. * price: $15
  770. * For more information or to order contact: Walt Perko
  771.                                             P.O.Box 640608
  772.                                             San Francisco, CA. 94164-0608
  773.                                             phone: (415) 771-1788
  774.                                             email: wperko@netcom.com
  775.  
  776.  
  777. Mystical MOD Madness
  778. * Volume 1 of the Digital Data Archives
  779. * Contains about 3000 MODs, S3Ms and 669s
  780. * price: $25
  781. * Contact information (Walt Perko) see "10,000 Sounds & Songs"
  782.  
  783.  
  784. Sound Site CD-ROM
  785. * large collection of music files taken from the Saffron archives
  786. * including over 1350 MOD files
  787. * nearly 500 MIDI files, and also 669, STM and other files
  788. * price $19.95 + $5 s/h
  789. * For more info or to order contact: Island CD Creations
  790.                                      1960 Kapiolani Blvd. Suite 113-592
  791.                                      Honolulu, HI 96826
  792.                                      email: duane@shell.portal.com (Duane
  793.                                                                     Takamine)
  794.  
  795. Town of Tunes CD
  796. * a compilation of the best 820 MOD music and melody files
  797. * it takes about 70 hours to hear them all
  798. * carefully picked from approx. 4000 files worldwide in a two-year period
  799. * includes 21 of the newest and hottest tunes from "THE PARTY" in Denmark
  800.   Winter 1994
  801. * also some of the newest S3M music/melody files, 100 MB of the latest
  802.   spectacular VGA graphic demos, and more
  803. * price: $35 + $6 s/h
  804. * For more information or to order contact: Wichman Consult
  805.                                             Hovmalvej 78-6
  806.                                             2300 Copenhagen S., Denmark
  807.                                             phone: +45-3151-3187
  808.                                             Fax: +45-3122-2744
  809.                                             email: ecjowh@hp3.cbs.dk
  810.  
  811.  
  812. The Ultimate MOD Collection
  813. * contains more than 1700 MODs
  814. * a bunch of players & utilities (editors, etc.) for all sorts of computers
  815. * some 669, STM, MED, and other file formats
  816. * price $29
  817. * for more information contact: The Marketplace
  818.                                 phone: (800) 289-1766 or (314) 521-4862
  819.  
  820.  
  821. EuroScene 1  -  CDTV/CD32/UNIX  (unix music only)
  822. * contains 600 MB of amiga demos and music. This CD is literally loaded with
  823.   music by author, demo crews etc...there is tonnes of it all packed with Lha.
  824.   The demos are from all periods in time, though mainly the last few years -
  825.   1991 onwards.. there are even a few AGA demos on there.
  826. * availablity: Almathera Systems..17-Bit Software.. a few other places ;-)
  827. * Almathera Can be reached at: Southerton House
  828.                                Boundary Business Court
  829.                                92-94 Church Road
  830.                                Mitcham
  831.                                CR4 3TD
  832.                                England
  833.  
  834. SoundMOD
  835. * A 650 meg collection of over 3,700 sound files in 669, MOD, S3M, MTM, FAR
  836.   and ULT formats.
  837. * This disc has files.bbs and 4DOS descript.ion files with the song name and
  838.   track count of each module.
  839. * Play the files right from your CD-ROM or place them onyline for your BBS
  840.   callers.
  841. * Released 1-6-95
  842. * Price: $20
  843. * Contact orders@fourstar.mi.org or (517)865-8075  10:00 AM to 5:00 PM  EST
  844. ===========================================================================
  845. ===
  846.  
  847. [7] Distributing Mods
  848.  
  849. When you're sick of listening to other people's creations, have mastered a
  850. tracker and finally come up with something you consider brilliant or at least
  851. good enough for other people to enjoy, you want to spread it.
  852. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  853.  
  854. [7.0.1] Compression
  855.  
  856. Thanks to Rich La Bonte <flatrich@aol.com> for suggestions concerning this
  857. section.
  858.  
  859. It is always a good idea to compress a module before you distribute it.
  860. Especially when using telecommunications systems (i.e. telephone lines or
  861. networks), data compression can reduce a lot of transmission time and
  862. bandwidth. The two main archivers used in compressing mods are LHA/LHarc and
  863. PKZIP. LHA is used mainly on Amigas, but compatible archivers/dearchivers
  864. exist on just about any platform. The same goes for the MS-DOS originated
  865. PKZIP. Other archivers may perform better compression, but aren't a good
  866. choice if you want your file to be decodable by as many people as possible.
  867.  
  868. Note though that even though LHA/LHarc's archiving is generally compatible
  869. across platforms, users should be aware of the limitations of other systems.
  870. While flipped orders of filename and extension is rather easy to fix and is
  871. not a problem (by which I want to express that I discourage discussions about
  872. efficiencies and deficiencies of the various platforms), there are several
  873. incompatibilities which hinder distribution.
  874.  
  875. LHA/LHarc for Amiga can store attributes that prevent MS-DOS LHA from
  876. dearchiving the files contained. A filename beginning with a period has the
  877. same effect, as MS-DOS uses the period to symbolize the current directory
  878. only. Mac files include a header containing a resource and a data fork. The
  879. resource fork is absolutely Mac-specific and is incompatible with any other
  880. system (AFAIK).
  881.  
  882. Please prove netiquette - compress your mods with LHA, PKZIP or compatible
  883. compressors and use a method which will enable your recipients to dearchive
  884. them.
  885.  
  886. See appendix H for a list of sites for these programs.
  887. ------------------------------------------------------------------------------
  888.  
  889. [7.1] Usenet Posting (to a.b.s.mods)
  890.  
  891. This being the FAQ for the group, it is natural that postings to it should
  892. find a place here. Usenet poses some difficulties concerning the transmission
  893. of binary data, as mods are. Only 7-bit ASCII is transmitted, while binaries
  894. are 8-bit files. This means that mods need to be encoded before they can be
  895. posted to Usenet. There are several encoding methods, the most common being
  896. uuencoding. Others include MIME, XX and a few others, but these are not
  897. recommended (you want as many people as possible to hear your creations, don't
  898. you?). Don't even attempt to post a binary to usenet without having encoded it
  899. to ASCII.
  900.  
  901. Use of encoding methods other than uuencoding is strongly discouraged.
  902. Uuencoding is the de-facto Usenet standard and tools exist to deal with it on
  903. virtually all platforms, while other standards, while perhaps being better in
  904. some respects, are bound to cause problems for a lot of users.
  905.  
  906. Another problem is that some news servers don't read more than a certain
  907. amount of lines in usenet postings. This is why most posts are split into
  908. 'small' chunks. A maximum of 1000 lines seems sensible (this is roughly
  909. 64 KBytes).
  910.  
  911. It is considered good netiquette and STRONGLY RECOMMENDED to supply a part
  912. zero of howevermany including a description of the posted file. I hereby
  913. declare the following as the FAQ-standard part zero for a.b.s.mods:
  914.  
  915. - example cut here - - - - - - - - - - -
  916. FILE NAME: example.mod
  917. SONG NAME: The exemplary Song
  918. ARCHIVE: PkZip 2.04g
  919. MOD TYPE: 8CHN
  920. COMPOSER: Nobody
  921. METHOD: Original
  922. MUSICAL STYLE: ambient deep techno house
  923. POSTER: Nobody too <nobody@nothing.not>
  924. UPLOADED TO: ftp.cdrom.com/pub/demos/music/incoming/example.zip
  925. COMMENTS: This is just an example
  926. - - - - - - - - - - - - - - - -cut here-
  927.  
  928. Explanation of the above:
  929. - FILE NAME: This is pretty clear. I suggest the original mod's extension be
  930.   stated, as the archiver is stated further down.
  931. - SONG NAME: The name given to the song in the mod's songname field. Or the
  932.   full name of the song if that field didn't suffice (example: "I'm gonna be
  933.   infectious" by Romeo Knight)
  934. - ARCHIVE: The name of the archiver used. Only LHA/Lharc and PkZip and
  935.   compatible programs are encouraged. It is important to specify the version
  936.   number here.
  937. - MOD TYPE: The exact mod type. MOD is not exact! See section 2 for a list of
  938.   exact mod type definitions.
  939. - COMPOSER: The person who made the mod, if known.
  940. - METHOD: The method with which the mod was made. There are four categories
  941.   here, Original, Conversion, Transcribed and Sampled.
  942.   + An Original is any original composition, music that originated in a mod
  943.     type. Pieces originated in one mod type and then transferred to another
  944.     also qualify for this term.
  945.   + A Conversion is a composition that has been converted from another type of
  946.     music format (e.g. MIDI, ROL, CMF) to a mod type format. Slight re-edits
  947.     of the mod file are still to be considered Conversions.
  948.   + A Transcribed mod is a transcription of music that originated in a
  949.     non-computer form, such as sheet music or as music on CDs and/or
  950.     cassettes.
  951.   + Sampled mods are pieces of music strung together in a mod format by
  952.     sampling parts of a song (usually from CD or cassette) and playing them at
  953.     a constant speed.
  954. - MUSICAL STYLE: A rough approximation of the style the song is in. No attempt
  955.   should be made to try to fill this entry out exactly, as it just isn't
  956.   absolutely possible. However, an estimation of the style should be supplied,
  957.   as this is possible in most cases.
  958. - POSTER: This is you. Your name and/or handle and/or email address should go
  959.   here.
  960. - UPLOADED TO: Where else the mod is available, per ftp for example.
  961. - COMMENTS: Write anything you feel should be said about your posting and/or
  962.   its contents here.
  963.  
  964. Use subject lines that include the filename of your posting and the part
  965. number, the latter either in brackets (recommended) or in the form "part x of
  966. y".
  967.  
  968. If you feel like it, put a very short description in the subject line.
  969. However, if you follow this guideline, a subject line saying simply
  970. "EXAMPLE.abc (x/y)" should suffice.
  971.  
  972. The above example would have the following subjects, assuming that the
  973. uuencoded data took four parts:
  974. Subject: EXAMPLE.MOD (0/4)
  975. Subject: EXAMPLE.MOD (1/4)
  976. Subject: EXAMPLE.MOD (2/4)
  977. Subject: EXAMPLE.MOD (3/4)
  978. Subject: EXAMPLE.MOD (4/4)
  979. ------------------------------------------------------------------------------
  980.  
  981. [7.2] FTP Uploads
  982.  
  983. Most of the ftp servers you can download mods from will accept uploads too.
  984. These usually go in an /incoming directory somewhere. Be sure to upload a text
  985. file with a short description (similar to part zero in section 7.1) along with
  986. the mod. Also remember to specify 'bin' for binary transfer, or your mod might
  987. be transmitted as a 7-bit file, thereby completely corrupting it. Making an
  988. announcement in a.b.s.mods about your upload will most probably be welcome.
  989. See section 6.1 for a list of ftp servers with mods.
  990. ------------------------------------------------------------------------------
  991.  
  992. [7.3] BBS Uploads
  993.  
  994. I don't know anything about this (except some BBS names). But if you managed
  995. to download something from a BBS, you probably know how to upload something
  996. too.
  997. ===========================================================================
  998. ===
  999.  
  1000. Appendix A: Contributors and Credits
  1001.  
  1002. This FAQ is maintained and mainly written by myself, jester (Tobias Reckhard).
  1003.  
  1004. Thanks go to (in no particular order):
  1005. Harald Zappe                 Todd Walsh                    Barry Nathan
  1006. Matt Behrens (Zigg)          Dan Nicholson                 Rich "Akira" Pizor
  1007. Jens Puchert (Jensi)         Jason M. Spangler             Aaron J. Luz
  1008. Dave Wach                    Matthew E. Centurion (Mashoe) Dan
  1009. John Roland                  Christian Stieber             Steven Innell
  1010. Tim Fries (Frenchy)          Rich La Bonte                 Heikki Kantola
  1011. Lyman Green                  Sir Fitz                      Ryan Kyle
  1012. Henry Huang                  Jeffrey L. Hayes              Eric Lowe
  1013. Peter F. Handel              Andreas Schiffler
  1014. ===========================================================================
  1015. ===
  1016.  
  1017. Appendix B: Common Properties of Module File Formats
  1018.  
  1019. They're all chunks of bytes. Heh heh. ;) OK, seriously now.
  1020.  
  1021. All mod files contain a header identifying the file and its format. It also
  1022. mentions song name and number of patterns in the song. The header is usually
  1023. followed by the pattern and sequencing information. Finally, the file also
  1024. contains the sample data. This usually takes up most of the space in a mod.
  1025. With today's file formats advancing more and more, those are just about all
  1026. the common properties worth mentioning, IMHO. For further information on
  1027. particular mod types, refer to the format description. This is usually found
  1028. in the same archive as the tracker it is connected to. You can also check
  1029.  
  1030.   ftp.cdrom.com/pub/demos/music/text
  1031.  
  1032. for some docs. Following format specs are available there:
  1033.  
  1034. MOD - modform.zip     FTK - musfmt10.zip    SSS - musfmt10.zip
  1035. PSM - psm-form.zip    MED - musfmt10.zip    STAR- musfmt10.zip
  1036. S3M - s3mformat.zip   MOD - musfmt10.zip    TT  - musfmt10.zip
  1037. ULT - ultform.zip     MTM - musfmt10.zip    ULT - musfmt10.zip
  1038. 669 - musfmt10.zip    OKT - musfmt10.zip    WOW - musfmt10.zip
  1039. DMF - musfmt10.zip    P16 - musfmt10.zip
  1040. FAR - musfmt10.zip    S3M - musfmt10.zip
  1041. ===========================================================================
  1042. ===
  1043.  
  1044. Appendix C: Mods and MIDI
  1045.  
  1046. Here is a good posting made by Jens Puchert on the subject, slightly edited by
  1047. myself to retain the FAQ's terminology. Supplied to me by Harald Zappe.
  1048.  
  1049. In article <CtsoDr.G86@dorsai.org> oneshot@dorsai.org (jason_wong) writes:
  1050.  
  1051. >Pls, No flames.  What format is better?  Which sounds better and is more 
  1052. >popular?  I'm not choosing one over another but I do like whole songs in 
  1053. >MIDI then the usual re-mixes as mods.  But you don't have to shell out
  1054. >$$$ for a wave-table sound card to play mods.
  1055.  
  1056. This discussion seems to be older than "What was there first, the chicken
  1057. or the egg?"  Anyway, we can't answer either of those important 
  1058. philosophical questions to the full satisfaction of everybody.  You should 
  1059. realize that mod and MIDI are inherently different things that cannot be
  1060. compared easily with each other (a famous phrase about two fist-sized
  1061. fruits comes to mind).  The major difference is that digital music 
  1062. modules (also popularly known as mods) contain sampled instruments while
  1063. MIDI files don't contain any instruments at all and rather rely on your
  1064. sound hardware to synthesize them (by various means of course).  So that
  1065. yields another big difference.  Modules are hardware independent, they
  1066. (should) sound the same on just about every piece of hardware (excluding
  1067. cases in which the player screws up and doesn't do what it's supposed to,
  1068. cases where playback is attempted on totally inappropriate devices such
  1069. as the PC squeaker, and cases where playback is attempted on devices that
  1070. don't provide sufficient quality such as a mono Sound Blaster).  On the
  1071. other hand, MIDI devices are free to generate instruments to their 
  1072. liking, some of those will sound better (Roland Sound Canvas) and others
  1073. will sound unbearable (AdLib comes to mind).  Both devices however are
  1074. perfectly fine MIDI compliant.  Also, those MIDI instruments are
  1075. standardized into a set called General MIDI.  With most MIDI devices 
  1076. you'll be limited to use the 128 pre-defined instruments from this GM
  1077. set.  A plus for MIDI is the availability of very professional,
  1078. sophisticated composition tools that are not available in this variety
  1079. and quality to create modules.  As far as remixes, cover versions, and
  1080. original creations concerns, all of them can be done and found in either
  1081. the MIDI or the module format, so there's no inherent connection between
  1082. format and musical style and origin.
  1083.  
  1084. So to sum this up, if sophisticated composing software and professional
  1085. quality is important to you go for MIDI, if device independance and
  1086. therefore easy exchangability, custom instruments and voices, and lower
  1087. cost are important to you then you should go for modules.
  1088.  
  1089. Hope this helps...
  1090.  
  1091. Jensi
  1092. ===========================================================================
  1093. ===
  1094.  
  1095. Appendix D: Musicians
  1096.  
  1097. Note: This list reflects the opinions of the contributors and is guaranteed
  1098.     not to be objective. If you've contributed or want to contribute to the
  1099.     FAQ, feel free to send a note along with your all-time faves. They'll be
  1100.     included, as long as they take no more than two lines. This thing is way
  1101.     too big as it is. (Note: If you supply me with more than two lines, I'll
  1102.     strip any group names first, then start removing names, putting them into
  1103.     the notables section if that's what they are)
  1104.  
  1105. jester's favourite composers: Purple Motion, Nuke, RuffKut, Skaven, Romeo
  1106.     Knight, Lizardking, Zane, Weasel, Maelcum.
  1107.  
  1108. Steven Innell's fave musos: Jester/Sanity, Mantronix&Tip, U4IA, Sidewinder,
  1109.     Jogeir Liljedahl, Strobe, (me heh ;-)), Nuke&4-mat, Chris Huelsbeck
  1110.  
  1111. other notables: Ng Pei Sin, Moby, Captain, pkk, Firelight, tR/\Sh. The world
  1112.     leading PC mod group today is KLF, consisting of (musician-wise) Maelcum,
  1113.     iNSPEKDAH DECk, I.Q., the Hacker, Phoenix, Balrog, Basehead, Maral,
  1114.     Krystall, Lurch, Necros, Khyron, Nemesis, Mental Floss and Piromaniak.
  1115. ===========================================================================
  1116. ===
  1117.  
  1118. Appendix E: All-Time Faves
  1119.  
  1120. Note: This list reflects the opinions of the contributors and is guaranteed
  1121.     not to be objective. If you've contributed or want to contribute to the
  1122.     FAQ, feel free to send a note along with your all-time faves. They'll be
  1123.     included, as long as they take no more than five lines. This thing is way
  1124.     too big as it is.
  1125.  
  1126. jester: Boesendorfer P.S.S./Romeo Knight, World of Plastic/PM, Shhh.../pkk,
  1127.     Serenity/jester, Mercury Rain/Skaven, Space Trax/Maelcum, Underwater
  1128.     Breathing/PM, Trans Atlantic/Lizardking, Waiting for Rain/RuffKut,
  1129.     Gold Return/Nuke, Space Debris/Captain, Joyride/tip, Daisy Chain 2/uncle
  1130.     tom, When The Heavens Fall/PM, Dreaming of the Girl/Fencer
  1131.  
  1132. Jensi: Estranged/Khyron, Defloration/emax, Crystalline Tears/Nemesis, Here It
  1133.     Is For You/Maelcum, Poetry In Motion/Basehead, Tribal Quest/Inspekdah
  1134.     Deck, Amazonas/Skaven, Adrenalin/tR/\Sh, Backwards/Firelight, When The
  1135.     Heavens Fall/Purple Motion, Knulla Kuk !!!/moby, Face Another Day/Jogeir
  1136.     Liljedahl, Now What 3/Dr. Awesome
  1137. ===========================================================================
  1138. ===
  1139.  
  1140. Appendix F: the MOD Charts
  1141.  
  1142. The MOD Charts are a Top 100 list of mods, maintained by Oliver
  1143. (oliver@math.uni-muenster.de, a.k.a. HITMAN on IRC, #modcharts). Multitrack
  1144. formats have recently been allowed into the charts. For further details,
  1145. connect to your nearest supporting site (see list below) and download the
  1146. informational files. I am aware of this list being from last year, I don't
  1147. plan to update it every time it is released anew. If you notice incorrect
  1148. information, tell me (jester) about it and I'll grab the newest info and
  1149. update this section.
  1150.  
  1151. MODCHARTS SITE LIST                                    November 1994
  1152.  
  1153. AUSTRALIA:
  1154. archie.au                       /micros/amiga/aminet/mods/chart
  1155.  
  1156. GERMANY:
  1157. ftp.uni-muenster.de             /pub/sounds/modcharts, /MODPLAYER (pc)
  1158. ftp.cs.tu-berlin.de             /pub/aminet/mods/chart
  1159. ftp.informatik.uni-rostock.de   /pub/amiga/mods/charts
  1160. ftp.th-darmstadt.de             /pub/aminet/mods/chart
  1161. ftp.uni-erlangen.de             /pub/aminet/mods/chart
  1162. ftp.uni-kl.de                   /pub/aminet/mods/chart
  1163. ftp.uni-paderborn.de            /pub/aminet/mods/chart
  1164.  
  1165. SWEDEN:
  1166. ftp.luth.se                     /pub/aminet/mods/chart
  1167.  
  1168. SWITZERLAND:
  1169. ftp.eunet.ch                    /pub/aminet/mods/chart
  1170. litamiga.epfl.ch                /pub/aminet/mods/chart
  1171.  
  1172. GREAT BRITAIN:
  1173. src.doc.ic.ac.uk                /computing/systems/amiga/mods/chart
  1174.  
  1175. U.S.A.:
  1176. ftp.etsu.edu                    /pub/aminet/mods/chart
  1177. ftp.wustl.edu                   /pub/aminet/mods/chart
  1178. wasp.eng.ufl.edu                /pub/msdos/demos/music/MOD_CHARTS
  1179. wuarchive.wustl.edu             /pub/aminet/mods/chart
  1180.  
  1181.  
  1182. BBS'es:
  1183.  
  1184. Art-Line        (Wuppertal, D)          /---Art-Line---/musik/charts
  1185.                 (@wupper.de)            Top10 + newcomer dl-free
  1186.                 ++49-(0)202-595055      2400-19200/ZyXEL MNP5/V42.bis
  1187.                 ++49-(0)202-596003      2400-19200/ZyXEL MNP5/V42.bis
  1188.                 ++49-(0)202-2456013     64000      ISDN  X.75 V.110
  1189.  
  1190. BeetleJuice     (Duelmen, D)            /modules/modcharts
  1191.                 ++49-(0)2594-89861      2400-14400/V42.bis
  1192.  
  1193. MicroBe         (Weert, Netherlands)    /soundblaster/modcharts
  1194.                 ++31-4950-46180         1200-28800
  1195.  
  1196. Music Power     (Bischheim, France)     /modcharts, all chartfiles dl-free
  1197.                 +33 - 88.83.63.59       2400-14400/ZyXEL MNP5/V42.bis
  1198.  
  1199. Portal          (Winnindoo, Australien) /modules
  1200.                                         all chartfiles download-free
  1201.                 +61-(0)51-992869        1200-28800 MNP5/MNP10/V42.bis
  1202.  
  1203. Proton Palace   (Ottawa, Ontario)       /?
  1204.                 613-829-0909            14400-19200
  1205.  
  1206. SAC             (Bratislava, Slovakia)  /Modchart
  1207.                 42-7-2048232            19200/ZyXEL MNP5/V42.bis
  1208.  
  1209. Stardate        (Telgte, D)             /Box-Ebene/Binaer/Musik/Mod-Charts
  1210.                 ++49-(0)2504-5107       1200-14400/V42.bis
  1211.  
  1212. The Abyss       (Stuttgart, D)          /Gallery/Modcharts
  1213.                 ++49-(0)711-617291      9600-19200/ZyXEL   MNP5/V42.bis
  1214.                 ++49-(0)711-6159399     2400-14400/V32.bis MNP5/V42.bis
  1215.  
  1216. Tup-Off-Box     (Goeppingen, D)         all newcomer-mods download-free
  1217.                 ++49-(0)7161-57382
  1218.                 ++49-(0)7161-57869
  1219.                 ++49-(0)7161-57960      2400 bps
  1220.  
  1221. Visitor         (Muenster, D)           /modcharts, all chartfiles dl-free
  1222.                 (@westfalen.de)
  1223.                 ++49-(0)251-295014      9600-16800/V32.bis/V42.bis
  1224.                                         38400-64000/V.110/X.75
  1225.                 ++49-(0)251-922227      1200-2400/V24.bis
  1226.                 ++49-(0)251-922229      9600-28800/U.S.R./V34.bis
  1227.                                         9600-14400/V32.bis/V42.bis
  1228.  
  1229.  
  1230. FIDOs:
  1231.  
  1232. Linie13         2:241/595               flags: zyx,xa,cm
  1233.                 (@demon.escape.de)      online: 24h except zmh
  1234.  
  1235. Portal          3:632/345               Request: ModList
  1236.  
  1237. SAC             2:422/80
  1238.  
  1239. Star Fortress   2:2494/340              Flags: ZYX, XA, MO
  1240.                                         online: 00:00-09:00 CET
  1241.                                         Request: FILES, MODCHART
  1242. ===========================================================================
  1243. ===
  1244.  
  1245. Appendix G: Availability of Compressors/Archivers
  1246.  
  1247. from the comp.compression FAQ
  1248.  
  1249. lha for MS-DOS:
  1250.   ftp://oak.oakland.edu/pub/msdos/archiver/lha213.exe   (exe)
  1251.   ftp://oak.oakland.edu/pub/msdos/archiver/lha211sr.zip (sources)
  1252.   ftp://garbo.uwasa.fi/pc/arcers/lha255b.exe
  1253.  
  1254. lharc for Unix (can only extract from version 1.xx .lzh files):
  1255.   ftp://wuarchive.wustl.edu/mirrors/misc/unix/lharc102a.tar-z
  1256.   ftp://garbo.uwasa.fi/unix/arcers/lha101u.tar.Z
  1257.  
  1258. lha for Unix (docs in Japanese):
  1259.   ftp://wuarchive.wustl.edu/mirrors/misc/unix/lha101u.tar-z
  1260.   ftp://garbo.uwasa.fi/unix/arcers/lha-1.00.tar.Z
  1261.  
  1262. lha for Mac:
  1263.   ftp://mac.archive.umich.edu/mac/utilities/compressionapps/maclha2.0.cpt.hqx
  1264.   ftp://mirrors.aol.com/pub/info-mac/cmp/mac-lha-213.hqx
  1265.   (note: the first section of the 2nd URL can be replaced with any of the
  1266.   multitude of info mac shadows)
  1267.  
  1268. lha for Amiga:
  1269.   ftp://ftp.funet.fi/pub/amiga/utilities/archivers/LhA_e138.run
  1270.  
  1271. pkzip 2.04g for MS-DOS:
  1272.   ftp://oak.oakland.edu/pub/msdos/zip/pkz204g.exe
  1273.   ftp://garbo.uwasa.fi/pc/arcers/pkz204g.exe
  1274.  
  1275. zip 2.0.1 and unzip 5.12 for Unix, MS-DOS, VMS, OS/2, Amiga,...(compatible
  1276.   with pkzip 2.04g):
  1277.   ftp://ftp.uu.net/pub/archiving/zip/zip201.zip          (source)
  1278.   ftp://ftp.uu.net/pub/archiving/zip/unzip512.tar.Z      (source)
  1279.   ftp://ftp.uu.net/pub/archiving/zip/MSDOS/zip20x.zip    (MSDOS exe)
  1280.   ftp://ftp.uu.net/pub/archiving/zip/MSDOS/unz512x*.exe  (MSDOS exe)
  1281.   ftp://ftp.uu.net/pub/archiving/zip/VMS/zip20x-vms.zip  (Vax/VMS exe)
  1282.   ftp://ftp.uu.net/pub/archiving/zip/VMS/unz512x-vax.exe (Vax/VMS exe)
  1283.   ftp://ftp.uu.net/pub/archiving/zip/OS2/*               (OS/2 exe 16&32 bit)
  1284.      See also AMIGA, ATARI, MAC, NT, SCO_UNIX, LINUX, Ultrix-MIPS, WINDOWS
  1285.      and SOLARIS2 subdirectories.
  1286.   ftp://garbo.uwasa.fi/unix/arcers/zip201.zip     (source)
  1287.   ftp://garbo.uwasa.fi/unix/arcers/unzip512.tar.Z (source)
  1288.   ftp://garbo.uwasa.fi/pc/arcers/zip20x.zip       (MSDOS exe)
  1289.   ftp://garbo.uwasa.fi/pc/arcers/unz512x3.exe     (MSDOS exe)
  1290.  
  1291.   for Macintosh:
  1292.   ftp://mac.archive.umich.edu/mac/util/compression/unzip2.01.cpt.hqx
  1293.   ftp://mac.archive.umich.edu/mac/util/compression/zipit1.2.cpt.hqx
  1294.   ftp://ftp.uu.net/pub/archiving/zip/MAC/unz512.hqx
  1295. ===========================================================================
  1296. ===
  1297.  
  1298. Appendix H: Table of Note Frequencies
  1299.  
  1300. Use this to calculate sampling rates for mistuned instruments. For example, if
  1301. you have an instrument at 8363Hz that plays an A-2 but you want it to play a
  1302. C-2, the appropriate sampling rate is 8363 * 261.7 / 440 Hz = 4974 Hz
  1303. All values are given in Hz.
  1304.  
  1305. (supplied by Chris Craig, author of GoldWave)
  1306.  
  1307. C  - 261.7    E  - 329.6    G# - 415.3
  1308. C# - 277.2    F  - 349.2    A  - 440.0
  1309. D  - 293.7    F# - 370.0    A# - 466.2
  1310. D# - 311.1    G  - 392.0    B  - 493.9
  1311.  
  1312. Bear in mind that doubling the sampling rate raises a sound by one octave,
  1313. halving the rate lowers the note by one octave.
  1314. ===========================================================================
  1315. ===
  1316.  
  1317. Appendix I: Overview of Effects Used in Digital Music Modules
  1318.  
  1319. This section supplied by Jens Puchert.
  1320.  
  1321. The following covers all ProTracker and ScreamTracker 3 effects.  The 
  1322. effect commands are given for ProTracker first, and then for Scream
  1323. Tracker.  Fast-, Take-, and MultiTracker also use the ProTracker
  1324. command set.  The parameters are given as "x", "xx", or "xy".  "x"
  1325. means there's a single parater for this effect.  "xx" means there's
  1326. a single parameter composed of two digits.  "xy" means there are
  1327. two independent parameters for this effect.
  1328.  
  1329.  
  1330.                                 PT effect      S3M effect
  1331.  
  1332. 1. Effects that change the pitch of the currently playing note
  1333.  
  1334. * Arpeggio                      0xy             Jxy
  1335. * Portamento Up/Down            1xx/2xx         Fxx/Exx
  1336. * Fine Portamento Up/Down       E1x/E2x         FFx/EFx
  1337. * Extra Fine Portamento Up/Down    -            FEx/EEx
  1338. * Portamento To Note            3xx             Gxx
  1339. * Vibrato                       4xy             Hxy
  1340.  
  1341. 2. Effects that change the volume or pan position of one or more channels
  1342.  
  1343. * Set Volume                    Cxx             <vol. column>
  1344. * Volume Slide                  Axy             Dxy
  1345. * Fine Volume Up/Down           EAx/EBx         DxF/DFx
  1346. * Set Global Volume             -               Vxy
  1347. * Set Panning (finesteps)       8xx             Xxx
  1348. * Set Panning                   E8x             S8x
  1349. * Stereo Control                -               SAx
  1350. * Tremolo                       7xy             Rxy
  1351. * Tremor                        -               Ixy
  1352.  
  1353. 3. Effects to influence flow control and speed
  1354.  
  1355. * Set Speed                     Fxx (x < 20h)   Axx
  1356. * Set Tempo                     Fxx (x > 1Fh)   Txx
  1357. * Pattern Break                 Dxx             Cxx
  1358. * Pattern Jump                  Bxx             Bxx
  1359. * Pattern Loop                  E6x             SBx
  1360. * Pattern Delay                 EEx             SEx
  1361.  
  1362. 4. Miscellaneous effects to influence playback of a single note
  1363.  
  1364. * Set Finetune                  E5x             S2x
  1365. * Sample Offset                 9xx             Oxx
  1366. * Regrigger Note                E9x             Q0x
  1367. * Cut Note                      ECx             SCx
  1368. * Note Delay                    EDx             SDx
  1369. * Invert Loop                   EFx             SFx
  1370.  
  1371. 5. Miscellaneous effects to set global variables
  1372.  
  1373. * Set Filter                    E0x             S0x
  1374. * Glissando Control             E3x             S1x
  1375. * Vibrato Waveform              E4x             S3x
  1376. * Tremolo Waveform              E7x             S4x
  1377.  
  1378. 6. Combinations of other effects
  1379.  
  1380. * Portamento + Volume Slide     5xy             Lxy
  1381. * Vibrato + Volume Slide        6xy             Kxy
  1382. * Retrigger + Volume Slide      -               Qxy
  1383. ===========================================================================
  1384. ===
  1385.  
  1386. Appendix J: Answers to as yet Unanswered FAQs
  1387.  
  1388. This section is still under construction and will probably always stay that
  1389. way. FAQs that don't quite fit into any other section will be assembled here.
  1390. Because of this, this appendix will appear very unsorted and messy.
  1391. Suggestions for additions, corrections or deletions are welcome.
  1392.  
  1393. 1) How is MOD played back correctly
  1394.  
  1395.    One would think that MOD is a standard format. Unfortunately, it isn't
  1396.    anymore. While the only real reference for this format remains the Amiga's
  1397.    ProTracker, even in the early stages of MOD, incompatibilities came around
  1398.    through the different timing methods in PAL and NTSC Amigas.
  1399.    The advent of all sorts of trackers writing in MOD formats, by which I mean
  1400.    all formats complying to PT's way of storing header, pattern info (not
  1401.    restricted to 4-track though), sequencing list and sample data, have
  1402.    brought about more complications since a lot of their players prove to be
  1403.    PT-incompatible.
  1404.    The problem is that the composer of a MOD relies on his song's sound using
  1405.    his tracker (even though some tailor theirs for certain players), so,
  1406.    assuming tracker XX is not PT-compliant in its player, a song made in
  1407.    tracker XX will not sound the way its composer wanted it to when played in
  1408.    ProTracker, which is accepted as THE standard for MODs.
  1409.    As it is, ProTracker remains the only reference for MOD playing. A decent
  1410.    documentation on the exact specifics of MOD is not available yet, to my
  1411.    knowledge. All (I dare to say this) PC players, and probably those on all
  1412.    systems save the Amiga which benefits from MOD being designed around its
  1413.    hardware, play MODs wrong in some way or the other. The main two points to
  1414.    look for are accuracy and sound quality. Absolute accuracy isn't there yet,
  1415.    but there exist vast differences.
  1416.    BTW, even the format specs on MOD vary in a lot of cases. Don't believe any
  1417.    specification but the ProTracker one to be correct.
  1418.  
  1419. 2) How do I calculate mod playback speeds
  1420.  
  1421.    This applies to MOD and S3M (and probably to most other module types).
  1422.  
  1423.    There are two playback speed settings in mods, one being the ticks-per-row
  1424.    (hereafter referred to as TPR) and the other the BPM (beats per minute)
  1425.    setting.
  1426.  
  1427.    The BPM statement denotes the amount of time that is to be spent on one
  1428.    tick. At default BPM speed of 125 decimal (7D hex), one tick equals to 0.02
  1429.    seconds. Thus, tick-time = (0.02 * 125 / BPM) seconds = (2.5 / BPM)
  1430.    seconds.
  1431.  
  1432.    The TPR speed groups a specified number of ticks into a row. Specifying a
  1433.    TPR speed of four groups four ticks into a row, for example.
  1434.  
  1435.    So, if you set a BPM speed of 150 and a TPR speed of 4, one tick will last
  1436.    for 1/60th of a second and four such ticks will be one row. Thus a row will
  1437.    last for 4/60ths of a second and a 64-row pattern will take 64/15 (=4.2667)
  1438.    seconds to play.
  1439.  
  1440.    MOD speeds are set using the Fxx command, where xx is a hexadecimal. Where
  1441.    xx ranges from 01 to 1F (in hex), TPR speed is set. F20 to FFF denotes BPM
  1442.    speed. A speed setting of zero should be ignored. The corresponding S3M
  1443.    commands are Axx (TPR speed) and Txx (BPM speed).
  1444.  
  1445. ============================================================= end of part 2 ==
  1446.