home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Sound / SoX / Changelog next >
Text File  |  1999-07-18  |  10KB  |  194 lines

  1. Change History
  2. --------------
  3.  
  4. This file contains a list of all changes starting after the release of
  5. sox-11gamma.
  6.  
  7. sox-12.16
  8. ---------
  9.   
  10.   o Changed raw data functions to perform I/O operations using block reads.
  11.     Should improve speeds greatly, especially when filesize is in megs.
  12.     Got code ready to tweak speed more which also forced me to clean up
  13.     Endian test code.
  14.   o Fixed a bug in .au's handling of G.723.  It wasn't using the correct
  15.     number of bits.  Added A-law support to .au.
  16.   o Quoted $filename in play/rec scripts so that files with spaces in
  17.     their names can be given.
  18.   o Old OS/2 support didn't work.  Replaced with known working EMX
  19.     GCC compatible code.
  20.   o ADPCM WAV files were defaulting to 8-bit outputs and thus losing
  21.     some persision.  Now defaults to 16-bit signed uncompressed data.
  22.   o Fixed a couple cross-platform compiler issues.
  23.   o Jimen Ching has added support for "configure" in to SOX.  Finally,
  24.     a good solution to cross-platform compiling!
  25.   o Jimen Ching has added native support for the ALSA driver to play
  26.     and record audio from. (jching@flex.com)
  27.   o Minor correction for -r example in manual page.
  28.   o Renamed sox.sh to soxeffect and rewrote.  Symbolic links can be made
  29.     from this file to the name of a sox effect.  It will then run that
  30.     effect on STDIN and output the results to STDOUT.
  31.   o Fixed up some makefiles and 16-bit support from patches sent by
  32.     Mark Morgan Lloyd (markMLl.in@telemetry.co.uk).  Also added some
  33.     nice DOS test bat files from him as well.
  34.   o Cleaned up some more cross-platform compile problems.  In the process
  35.     got it working with Turbo C again, kinda.  It still locks DOS up at times.
  36.   o Made AIFF handler work with invalid headers that some programs generate.
  37.     Also fix an Endian bug thats been there for quite a long time (when
  38.     ran on Intel machines).  Made comment lengths even length to make
  39.     most MacOS programs happy.  cbagwell
  40.   o Resample function was updated by Andreas Wilde 
  41.     (andreas@eakaw2.et.tu-dresden.de) to fix problem were freqs. were
  42.     off by a factor of 2.
  43.   o Added an effect that swaps stereo channels.  cbagwell
  44.   o Combined play and rec scripts to a single program to ease mantaince.
  45.     Also added GNU style long-options (--help).  Careful, some options have
  46.     change (but more logical).
  47.   o Fixed a very old silly bug were low/high/bandpass filters would
  48.     add some trash data to the end of the sound file.
  49.   o "avg" effect wouldn't give error message when you tried to average
  50.     x number of channels in to the same number of channels.
  51.   o Fixed core dump when writting AIFF files with no comments.
  52.     (Olaf Pueschel)
  53.  
  54. sox-12.15
  55. ---------
  56.  
  57.   o Juergen Mueller moved Sox forward quite a bit by adding all the
  58.     most commonly known "Guitar Effects".  He enhanced echo support,
  59.     added chorus, flanger, and reverb effects.  He also wrote a very
  60.     handy CHEAT.eft file for using various effects.
  61.   o Incorporated Yamaha TX-16W sampler file support provided by
  62.     Rob Talley (rob@aii.com) and Mark Lakata (lakata@physics.berkeley.edu).
  63.   o Fixed a small bug in hcom compression, dependent on sign 
  64.     extension.  Leigh Smith (leigh@psychokiller.dialix.oz.au).
  65.   o sox -h now prints out the file formats and effects supported.
  66.     Leigh Smith and Chris Bagwell.
  67.   o smp transfers comments more completely.  Leigh Smith.
  68.   o aiff manages markers and loops correctly and produces more 
  69.     verbose output.  Leigh Smith.
  70.   o Added polyphase resampler (kb@ece.cmu.edu).  This adds a slightly
  71.     different resampling algorithm to the mix.
  72.   o Michael Brown (mjb@pootle.demon.co.uk) sent a patch to stop crashes 
  73.     from happening when reading mono MS ADPCM files.
  74.   o Fabrice Bellard has added a less buggy 'rate' conversion.  I've left
  75.     the old rate code included but if all goes well this will become
  76.     the new 'rate'.  Please test and let me know how it works.  Resample
  77.     effect needs to be reworked now.
  78.   o Heiko Eissfeldt: Implemented a simple deemphasis effect for
  79.     certain audio cd samples.
  80.   o Matija Nalis (mnalis@public.srce.hr) sent a patch to fix volume adjustment
  81.     (-v) option of sox.
  82.   o Fixed typo in optimazation flag in unix makefile, as pointed out by
  83.     Manoj Kasichainula (manojk@io.com).
  84.   o Fixed missing ';;' in play script. cbagwell
  85.   o Fixed bug in determining length of IMA and MS ADPCM WAVE files. cbagwell
  86.   o Fixed bug in how stereo effects were drained which fixed the
  87.     "reverse" effect from only saving half of stereo files. cbagwell
  88.   o Can use "-e" without an effect again.
  89.   o Added -g and -a options for new style support of GSM and ADPCM.  Added
  90.     error checking to various formats to avoid allowing these types.
  91.  
  92. sox-12.14
  93. ---------
  94.  
  95.   o Bumped major version number up and shortened name.  The shorter name
  96.     should help the various distributions using this package.
  97.   o Added support for MS ADPCM and IMA (or DVI) ADPCM for .wav files.
  98.     Thanks to Mark Podlipec's xanim for this code (podlipec@ici.net).
  99.   o Change Lance Norskog's email address to thinman@meer.net.  The old
  100.     one was bouncing.
  101.   o Added path string to play and rec strings so that it could be run by
  102.     users without complete paths setup (i.e. Ran by "rc" files during bootup
  103.     or shutdown)
  104.   o Fixed -e option from Richard Guenther 
  105.       (richard.guenther@student.uni-tuebingen.de) and fixed a small bug
  106.     in stat.
  107.   o Fixed a bug in the mask effect for ULAW/ALAW files.
  108.   o Fixed a bug in cdr output files that appended trash to end of file.
  109.   o Guenter Geiger (geiger@iem.mhsg.ac.at) made a rather large patch to
  110.     allow sox to work on 64-bit alphas.  It was done the easiest meathod
  111.     by changing all long declarations to use a macro that knows to
  112.     make it 32-bits.  Want to port to another 64-bit-but-not-alpha
  113.     machine?  Grep for "alpha" to see changes.  There are most likely
  114.     several bugs left for alphas.  Guenter is also supporting this
  115.     package for the Debian distribution.
  116.   o Did some major code cleanups to clear out some warning messages
  117.     during compile.  This is to clear up problems I'm finding under
  118.     both alpha and dos.  Some warning messages are actually useful
  119.     now (pointing out possible data loss).  Hopefully, I didn't
  120.     break anything.
  121.   o Code clean up allows me to finally compile code under Turbo C
  122.     again.  Too bad the EXE gets a currupted stack somewhere and locks
  123.     up the system.  Anyone want to try it with Borland C for me?
  124.     If you get a working EXE I would like to start distributing a DOS
  125.     package like there used to be.
  126.   o Speaking of cleanups, anyone want to help cleanup the makefiles for
  127.     various platforms?  They are quite outdated right now and it is
  128.     very obvious that Sox hasn't been able to compile under all the
  129.     platforms it once did for several releases.  Please send in 
  130.     the cleaned-up makefile versions along with what programs you
  131.     used to compile it with.
  132.   o There is a known bug in hcom's compress() function.  It is allocating
  133.     memory that can't be free'd under some OS's.  It causes a core dump.
  134.  
  135. sox-11gamma-cb3
  136. ---------------
  137.  
  138. This release of sox is mainly a bugfix release.  The following things
  139. have changed:
  140.  
  141.   o  Documentation has been updated when it was obviously wrong.
  142.      Much more work could be done.  Man pages were updated to
  143.      work correctly on Solaris and add some missing info.
  144.   o  Several people sent me patches to fix compiling on Solaris
  145.      as well as fix a few bugs.
  146.   o  Change USS driver's name to OSS.  Man, does that driver
  147.      like to change names!  This could cause problems if you
  148.      have made your own custom play and rec scripts.
  149.   o  Updated my email address.  Sorry if I haven't responded to
  150.      any emails as I no longer have access to my old address.
  151.      Please use cbagwell@sprynet.com.
  152.   o  Fixed unix test scripts so that they worked again.
  153.   o  Fixed endian bug in psion .wve code.
  154.   o  Replaced outdated voc info file with detailed format info
  155.      inside voc code.
  156.   o  Added new sound format, cvsd (Continuously Variable Slope Delta)
  157.      from Thomas Sailer (sailer@ife.ee.ethz.ch).
  158.  
  159. sox-11gamma-cb2
  160. ---------------
  161.  
  162. This release of sox is based on the latest gamma version released
  163. plus some patches I've made to support the following new features:
  164.  
  165. I would like to thank everyone that wrote me about the long
  166. standing bug in Sox that could DELETE your /dev/* file if the
  167. program was aborted for reason such as invalid audio file.  Special
  168. thanks for Bryan Franklin for sending in a patch when I was
  169. to busy to even look for it.
  170.  
  171.  
  172.   o  Better play support for 8-bit stereo voc files.  New support
  173.      for outputing both 8-bit and 16-bit stereo voc files.
  174.   o  Built-in support for playing and recording from Linux /dev/dsp.
  175.      This is a re-write and seperate module from the previous
  176.      support included inside the sbdsp module.  Also fixes a buffer
  177.      size bug that showed up when using newer versions of OSS.
  178.      This driver will work with OSS (and older versions called USS, TASD
  179.      and Voxware).
  180.   o  Support for audio playing and recording with SunOS /dev/audio.
  181.   o  Fixes a bug were /dev/audio or /dev/dsp could be deleted
  182.      when playing an invalid format audio file.
  183.   o  Expanded options for play and rec scripts.  You can now specify
  184.      sox effects after the filename and hear them in real time.
  185.      Please be sure that an older version of sox is not in your path
  186.      because these script will possibly find it first and
  187.      incorrectly use it.  
  188.   o  Setting play/record volume still requires an external program.
  189.      If you have one a command line program to do this (such as
  190.      "mixer" for Linux) then you will want to edit the play and rec
  191.      to use this.  The current support for it is only in example
  192.      form of how it can be done.
  193.  
  194.