home *** CD-ROM | disk | FTP | other *** search
/ Groovy Bytes: Behind the Moon / groovybytes.iso / GROOVY / SND_TOOL / WM10.ZIP / DOC.DAT / soxwrtup.txt < prev    next >
Encoding:
Text File  |  1995-08-30  |  5.6 KB  |  122 lines

  1.  SOX translates sound samples between different file formats, and performs 
  2.  various sound effects.
  3.  
  4.  This release understands "raw" files in various binary formats, raw textual 
  5.  data, Sound Blaster VOC files, IRCAM SoundFile files, SUN Sparcstation AU 
  6.  files, mutant DEC AU files, Apple/SGI AIFF files, CD-R (music CD format), 
  7.  Macintosh HCOM files, Sounder files, NeXT SND files, SUN ADPCM (compressed) 
  8.  AU files, and Soundtool (DOS) files.
  9.  
  10.  The sound effects include changing the sample rate, adding echo delay lines, 
  11.  applying low-, high, and band-pass filtering, reversing a sample in order to 
  12.  search for Satanic messages, and the infamous Fender Vibro effect.
  13.  
  14.  History:
  15.  
  16.  This is the tenth release of SOX. Patchlevel 11. All previous releases went 
  17.  out on alt.sources. This one should go out on comp.sources.misc, if all goes 
  18.  well.
  19.  
  20.  There is a nice graphical front-end for the NeXT called GISO. Check the 
  21.  comp.sys.next group or poke around the NeXT binary sites. Also someone has 
  22.  done an OS/2 port.
  23.  
  24.  SOX can now decompress SUN ADPCM compressed sound files. Internet Talk Radio 
  25.  is now distributed in this format, I believe. If not, it soon will be.
  26.  
  27.  Caveats:
  28.  
  29.  SOX is intended as the Swiss Army knife of sound processing tools. It doesn't 
  30.  do anything very well, but sooner or later it comes in very handy. SOX is 
  31.  really only useable day-to-day if you hide the wacky options with one-line 
  32.  shell scripts.
  33.  
  34.  Channel averaging doesn't work. The software architecture of stereo & quad is 
  35.  bogus.
  36.  
  37.  SOX uses file suffices to determine the nature of a sound sample file.
  38.  If it finds the suffix in its list, it uses the appropriate read or write 
  39.  handler to deal with that file. You may override the suffix by giving a 
  40.  different type via the "-t type" argument. See the manual page for more 
  41.  information {SOXman}.
  42.  
  43.  SOX has an auto-detect feature that attempts to figure out the nature of an 
  44.  unmarked sound sample. It works very well. This is the 'auto' file format.
  45.  
  46.  I hope to inspire the creation of a common base of sound processing tools for 
  47.  computer multimedia work, similar to the PBM toolkit for image manipulation.
  48.  
  49.  Sound Tools may be used for any purpose. Source distributions must include the
  50.  copyright notices. Binary distributions must include acknowledgements to the 
  51.  creators. The files I wrote are copyright Lance Norskog. The contributed files
  52.  are copyright by their respective authors.
  53.  
  54.  When you have minor changes to contribute, it's OK to post them; if you have a
  55.  major release, please send it to me. I'd like to coordinate the releases and 
  56.  do a peer review. Please document your changes. I don't possess every kind
  57.  of computer currently sold, and SOX is now beyond the phase where I can 
  58.  understand and test most of your contributions. Please make your diff files 
  59.  such that your changes are set off with ifdefs, and document them.  
  60.  
  61.  Please DO NOT reformat the source code with your favorite C beautifier, make 
  62.  10 fixes, and send me the resulting release. I do not have the time to fish 
  63.  through 10000 diffs to find your 10 fixes.
  64.  
  65.  Note: There will be absolutely no more hardware driver handlers in SOX. 
  66.  Playing & recording sound samples is not SOX's job; translation and sound 
  67.  effects is it. If you wish to write a separate main program (like SOX.C)
  68.  which uses the SoundTools library and records or plays on your machine, 
  69.  that's great and I'll be happy to include it.
  70.  
  71.  The majority of SOX features and source code are contributed by you the user.
  72.  Thank you very much for making SOX a success!
  73.  
  74.      Creator & Maintainer:
  75.  
  76.          Lance Norskog           thinman@netcom.com
  77.  
  78.      Contributors:
  79.  
  80.          Guido Van Rossum        guido@cwi.nl
  81.              AU, AIFF, AUTO, HCOM, reverse,
  82.              many bug fixes
  83.          Jef Poskanzer           jef@well.sf.ca.us
  84.              original code for u-law and delay line
  85.          Bill Neisius            bill%solaria@hac2arpa.hac.com 
  86.              DOS port, 8SVX, Sounder, Soundtool formats
  87.              Apollo fixes, stat with auto-picker
  88.          Rick Richardson         rick@digibd.com
  89.              WAV and SB driver handlers, fixes
  90.          David Champion          dgc3@midway.uchicago.edu
  91.              Amiga port 
  92.          Pace Willisson          pace@blitz.com
  93.              Fixes for ESIX
  94.          Leigh Smith             leigh@psychok.dialix.oz.au
  95.              SMP and comment movement support.
  96.          David Sanderson         dws@ssec.wisc.edu
  97.              AIX3.1 fixes
  98.          Glenn Lewis             glewis@pcocd2.intel.com
  99.              AIFF chunking fixes
  100.          Brian Campbell          brianc@quantum.qnx.com
  101.              QNX port and 16-bit fixes
  102.          Chris Adams             gt8741@prism.gatech.edu
  103.              DOS port fixes
  104.          John Kohl               jtkohl@kolvir.elcr.ca.us
  105.              BSD386 port, VOC stereo support
  106.          Ken Kubo                ken@hmcvax.claremont.edu
  107.              VMS port, VOC stereo support
  108.          Frank Gadegast          <phade@cs.tu-berlin.de>
  109.              Microsoft C 7.0 & C Borland 3.0 ports
  110.          David Elliot            <dce@scmc.sony.com>
  111.              CD-R format support
  112.          David Sears             <dns@essnj3.essnjay.com>
  113.              Linux support
  114.          Tom Littlejohn          <tlit@seq1.loc.gov>
  115.              Raw textual data
  116.          Boisy G. Pitre          boisy@microware.com
  117.              OS9 port
  118.          Sun Microsystems, Guido Van Rossum
  119.              CCITT G.711, G.721, G.723 implementation
  120.  
  121.          (your name could be here, too)
  122.