ref: ec36c8cf74f765efbe93543203afc05fc85921a2
parent: 626967dd1b0976e95773b637ec32a679d6474b75
author: rrt <rrt>
date: Tue Jan 23 15:17:13 EST 2007
Separate 12.18.3 changes into categories, try to rank them slightly more by importance, and tidy one or two up.
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,98 +6,112 @@
sox-12.18.3
-----------
- o Fix writing MP3 files on AMD64 processors.
- o More fixes to MP3 tag reading. Sometimes tags were
- detected as valid MP3 frames.
- o Add new getopt1.c to win32 project file.
- o New optional rabbit resample routine. Uses libsamplerate
- (aka Secret Rabbit Code) if installed. (Reuben Thomas)
- o Fix to pay attention when starting of effects fails.
- (Reuben Thomas)
- o Fixed a bug introduced in 12.18.2 that stopped the draining
- of effects from occuring. This had stopped the reverse effect,
- among others, from working. (Reuben Thomas)
+
+ File formats:
+
+ o Support for .caf, .paf, .fap, .nist, .w64, .nist, Matlab 4.2/5.0
+ (Octave 2.0/2.1), .pvf, .sds, .sd2 and .xi file formats via libsndfile.
+ If available, libsndfile can also be used to handle all the other file
+ formats it understands. (Reuben Thomas)
o Add FLAC support (robs@users.sf.net)
- o Allow encoding quality to be specified (works for Ogg too, but not
- MP3).
+ o Support Maxis's XA format. (Dwayne C. Litzenberger)
+ o Add support for 24-bit PCM raw, wav (WAVE_FORMAT_EXTENSIBLE) [FR# 801015],
+ au, aiff, & flac files. (robs)
+ o Add AIFF-C output support. (shashimoto)
+ o New .ima file format for raw IMA ADPCM. (robs)
o Allow the rate and number of channels of .au files to be overridden
by command-line arguments. (robs@users.sf.net)
- o More and better self-tests. (robs@users.sf.net)
- o Support Maxis's XA format. (Dwayne C. Litzenberger)
- o Add equalizer effect (Pascal Giard)
+ o Add seek support for GSM data in WAV files. Rafal Maszkowski
+ o Allow encoding quality to be specified (works for Ogg too, but not
+ MP3).
+ o Rename -b to -1, -w to -2, -l to -4, -d to -8, and mask to dither.
+ (robs)
+ o New options for specifying endianness (and separate options for
+ nibble & bit reversal) [FR# 1621702]. (robs)
+ o Added large file support. (Reuben Thomas)
+ o Improved multi-channel file reading; fixes [1599990]. (robs)
+
+ Effects:
+
+ o Equalizer effect (Pascal Giard)
o bass and treble altering effects. (robs)
+ o New optional rabbit resample routine, using libsamplerate
+ (aka Secret Rabbit Code). (Reuben Thomas)
+ o Added allpass filter effect. (robs)
o Documented the butterworth filter effects; added variable Q. (robs)
+ o "rate" effect made an alias for "resample".
o Visualisation of various filters' frequency response via Octave. (robs)
- o Added allpass filter effect. (robs)
o Can now specify width of many 2nd-order filters as: Hz, octaves,
or Q. (robs)
- o Fix rounding error when reading command-line time
- parameters. (robs)
- o Allow command-line time parameters of < 1 sec to omit the
- leading 0. (robs)
- o Fix nul file hander ignoring other format options if rate
- option has not been given. (robs)
- o Fix synth length accuracy. (robs)
- o Fix broken audio when downmixing with any of the following
- effects: synth, deemph, vibro. (robs)
- o Fixed deemph & earwax effects to work with MP3, vorbis,
- & FLAC. (robs)
- o Fix wav file handler discarding the last PCM sample in certain
- circumstances. (robs)
- o Add support for 24-bit PCM raw, wav (WAVE_FORMAT_EXTENSIBLE) [FR# 801015],
- au, aiff, & flac files. (robs)
- o Added aliases -1 (for -b), -2 (for -w), -4 (for -l), -8 (for -d),
- dither (for mask). (robs)
o Dither/mask amount now specifiable. (robs)
- o Remove old, optional rate change and alaw/ulaw conversion code.
- (Reuben Thomas)
- o Remove soxmix. (Reuben Thomas)
- o Removed the old internally invoked (but mentioned in the man page)
- copy effect. (robs)
o Consistent (and hopefully complete) clipping detection and
reporting. (robs)
- o Add AIFF-C output support. (shashimoto)
- o -V now gives only user-relevant messages, use -V -V to get
- developer-relevant messages. (robs)
- o Old and new rate code removed; the "rate" effect is implemented
- for backwards compatibility by "resample".
- o Preview mode now removed, as all it did was use rate rather than
- resample, and rate has been removed.
+ o Allow command-line time parameters of < 1 sec to omit the
+ leading 0. (robs)
o Improved synth usage and improved the synth entry in the man-
page. (robs)
- o sox man-page overhaul, new soxexam man-page entries. (robs)
- o Added command line options for specifying the output file
- comment. (robs)
- o Improved the accuracy of integer and floating point PCM
- conversions. (robs)
- o Added large file support. (Reuben Thomas)
o Higher quality audio speed adjustment; also fixes [1155364]. (robs)
o Replacement flanger effect; also fixes [1393245]. (robs)
+ o Added silence padding effect. (robs)
o Added ability to merge e.g. 2 mono files to 1 stereo file
[FR# 1297076]. (robs)
+
+ Other new features:
+
o Added Lua scripting, allowing effects and format to be implemented
in Lua (http://www.lua.org/). (Reuben Thomas)
- o Several effects are now optimised out in situations where they need
- do nothing, e.g. changing rate from 8000 to 8000, or changing volume
- by 0dB [Bug# 1395781]. (robs)
- o Removed (for output file only) the potentially
- problematic -v option. Use the vol effect instead. (robs)
+ o Remove soxmix. (Reuben Thomas)
+ o Preview mode now removed, as all it did was use rate rather than
+ resample, and rate has been removed.
+ o -V now gives only user-relevant messages, use -V -V to get
+ developer-relevant messages. (robs)
+ o sox man-page overhaul, new soxexam man-page entries. (robs)
+ o Added command line options for specifying the output file
+ comment. (robs)
+ o Options to apply replay-gain on input; enabled by default
+ with `play'. (robs)
+ o Display (auto-)selected effects with -V. (robs)
o Added --interactive option to prompt to overwrite pre-existing
output file. (robs)
- o Added silence padding effect. (robs)
- o Improved multi-channel file reading; fixes [1599990]. (robs)
- o New options for specifying endianness (and separate options for
- nibble & bit reversal) [FR# 1621702]. (robs)
- o Add seek support for GSM data in WAV files. Rafal Maszkowski
+
+ Bug fixes:
+
+ o Fix writing MP3 files on AMD64 processors.
+ o More fixes to MP3 tag reading. Sometimes tags were
+ detected as valid MP3 frames.
+ o Fix to stop, avoiding a crash, when starting of effects fails.
+ (Reuben Thomas)
+ o Fixed a bug introduced in 12.18.2 that stopped the draining
+ of effects from occuring. This had stopped the reverse effect,
+ among others, from working. (Reuben Thomas)
+ o Fix rounding error when reading command-line time
+ parameters. (robs)
+ o Fix nul file hander ignoring other format options if rate
+ option has not been given. (robs)
+ o Fix synth length accuracy. (robs)
+ o Fix broken audio when downmixing with any of the following
+ effects: synth, deemph, vibro. (robs)
+ o Fixed deemph & earwax effects to work with MP3, vorbis,
+ & FLAC. (robs)
+ o Fix wav file handler discarding the last PCM sample in certain
+ circumstances. (robs)
o Fix [1627972] AIFF read bug when MARK chunk present. (Richard Fuller)
o Fix [1160154] VOX to WAV conversion problem. (robs)
- o New .ima file format for raw IMA ADPCM. (robs)
+ o Removed (for output file only) the potentially
+ problematic -v option. Use the vol effect instead. (robs)
+ o Improved the accuracy of integer and floating point PCM
+ conversions. (robs)
+
+ Internal improvements:
+
+ o More and better self-tests. (robs@users.sf.net)
o Build system overhaul to use the full set of GNU autotools.
(Reuben Thomas)
- o New file formats via libsndfile. (Reuben Thomas)
- o Display (auto-)selected effects with -V. (robs)
- o Options to apply replay-gain on input; enabled by default
- with `play'. (robs)
+ o Add new getopt1.c to win32 project file.
+ o Remove old, optional rate change and alaw/ulaw conversion code.
+ (Reuben Thomas)
+ o Removed the old internally invoked (but mentioned in the man page)
+ copy effect. (robs)
sox-12.18.2
-----------