 |
 |
| Version 12.18.2 |
 |
 |
License: GPL
Updated: January 18, 2007
Source: Source Available
|
 |
 |
This is SoX Release 12.18.2
Please read included documentation for a list of all changes since the last release.
Notes for BeOS:
The binaries are compiled for BeOS R5 and up. There is also an x86 version which includes dynamically compiled in support for MP3 and Ogg-Vorbis en/decoding; you'll need LibPak for this.
|
|
|
Intel Version - requires R5 (388 KB) |
95 downloads |
|
 |
 |
| |
 |
Download |
 |
BeOS x86 without additional libraries |
| |
 |
Download |
 |
BeOS x86 with MP3 and Ogg-Vorbis support (needs LibPak) |
|
 |
|
PowerPC Version - requires R5 (964 KB) |
44 downloads |
|
 |
 |
|
|
 |
 |
| Version 12.17.8 |
 |
 |
License: GPL
Updated: August 23, 2005
Source: Source Available
|
 |
 |
This is SoX Release 12.17.8. Changes (from 12.17.5 to this one) are:
* noisered effect had compile problems with some compilers.
* "-x" option was being ignored since 12.17.7.
* Stuart Brady added support for reading and writing RIFX files (big endian RIFF/WAV files). Also added support for auto detecting DEC-style ".sd\0" files.
* Gene Mar found typo in polyphase nuttall calculation.
* SMP buffer overflow (detected by gcc 4.0). Reported by Marcus Meissner and Matthias Saou.
* Fixed URL in manpage to resample overviews.
* Fixed WAV handler so that it didn't think WAV chunks with max size were invalid chunks. This allows WAV's to be used in pipes since they have to default to max size.
* WAV files with alaw or ulaw data don't need extended format chunks. (Lars Immisch)
* In AIFF files, fixed problem were short comments should cause AIFF handler to get confused and become misaligned.
* Christian Weisgerber sent patches to man page fixes and patches for sunaudio driver on openbsd.
* Default volume for soxmix wrongly set to 0 instead of 1/#_input_files (float rounding error).
* Update to ALSA driver to do a better job of detecting unsupported sample rate/size/encoding and change to a supported one.
* Fix bug in alsa writing were last last partial buffer wasn't being flushed.
* Guentcho Skordev pointed out ogg vorbis files were using the same value for serial numbers each time.
* Changed sox to only read the exact size of a WAV data chunk if cooledit IFF LIST chunk is found at the end of the file. Normally, this isn't done to allow reading > 2gig WAV files.
* Modified configure to detect cygwin compiler after detecting gcc compiler (fixes some default CFLAGS options).
* Added explicit rule for compile *.o from *.c so that CPPFLAGS is always referenced. Not all platform's default rule includes CPPFLAGS (FreeBSD).
* Under linux, add include path to /lib/modules/* so that ALSA include files can be auto detected.
* Ian Turner added an effect to remove noise from an audio file by first profiling silent periods of the audio to determine what the noise is (like background hiss on cassette tapes).
* Changed comment code to always use copies of strings to fix bug in WAV handlering freeing argv[] memory.
* Use calloc() to create ft_t structures so that all memory is initialized before being referenced.
* Fixed VOC EOF bug were it thought there was an extra block when there wasn't.
* Restructured directory layout so that source code is in a seperate directory.
* Modified SoX to accept multiple input files. Concatenates files together in this case.
* Removed map effect so that loops and instr could be removed from effects structures. This makes effects engine stand alone from the rest of the sox package.
* Benedikt Zeyen found a bug in synth effect when generating brown noise that could cause clipping.
* David Leverton sent another patch to prevent crashes on amd64's when resampling.
* Fixed a bug were MP3 files with large ID3v2 tags could cause SoX to stick in a loop forever. Now, it will abort on IDv3 tags larger then 100k. Could still be improved to handle any size.
* Changed volume option (-v) so that it tracks the file it was specified. This means that when specified with the input file, it changes volume before effects engine and when specified with output file, its done after effects engine.
* Added crossfade_cat.sh script that will concatenate to audio files and do a crossfade between them.
* Fixed bug in fade effect were it was impossible to do a fadeout starting from the beginning of the audio file.
* Removed rounding error when changing volume of audio with "-v" option. This error caused doing a "-v -1.0" twice to not result in the original file.
* Fixed a possible overflow in lots of effects were MIN value was treated as -MAX instead of -MAX-1.
* Modifed sox so its OK for effects to not process any input or output bytes as long as they return ST_EOF.
* When effects output data and reported ST_EOF at the same time, that buffer was discarded as well as data from any chained effect.
* Added patch from Eric Benson that attempts to do a seek() if the first effect is trim. This greatly speeds up processing large files.
* Daniel Pouzzner implemented a multi-band compander (using the butterworth filters to split the audio into bands).
* Donnie Smith updated the silence effect so that its possible to remove silence from the middle of a sound file by using a negative value for stop_periods.
* Changed float routines to only work with normalized values from -1:1.
* Modifed .au handler to be able to read and write 32-bit and 64-bit float data. Only tested reading so far.
* WAV with GSM data now always pads data to even number of bytes.
* Added support for writing 32-bit audio to AIFF.
Notes for BeOS:
The binaries are compiled for BeOS R5 and up. New this time is an x86 version which includes dynamically compiled in support for MP3 and Ogg-Vorbis en/decoding; you'll need LibPak for this.
|
|
|
Intel Version - requires R5 (491 KB) |
209 downloads |
|
 |
 |
| |
 |
Download |
 |
BeOS x86 with MP3 and Ogg-Vorbis support (needs LibPak) |
| |
 |
Download |
 |
BeOS x86 without additional libraries |
|
 |
|
PowerPC Version - requires R5 (329 KB) |
38 downloads |
|
 |
 |
|
|
 |
 |
| Version 12.17.5 |
 |
 |
License: LGPL
Updated: August 16, 2004
Source: Source Available
|
 |
 |
This is SoX Release 12.17.5. Changes are:
* Thomas Klausner sent in patches to compile audio drivers under NetBSD.
* Rahul Powar pointed out a memory leak in the WAV file handler. It wasn't calling the correct close() function when closing input files.
* Modified play.1 man page to not use multiple name lines. This appears to confuse some conversion programs. Updated sox.1 man page for typo in reverb option.
* Andrew Church fixed problem with header of stereo 8SVX files.
* Jimen Ching added support to scan over garbage data at the beginning of MP3 files to find valid frames. This is useful to play WAV and AIFF files that have MP3 data in them until those handlers support it directly. To play those, force sox to use the mp3 handler with the "-t mp3" option.
* Added patch from Ulf Harnhammar to wav handler to prevent buffer overflows.
* Added patch from Redhat to allow resample to work on certain 64-bit machines (Sam Varshavchik)
* Tony Seebregts added a file handler for headerless Dialogic/OKI ADPCM files (VOX files).
* Jan Paul Schmidt added a repeat effect to do loops the brute force way. This is also good for file format that don't support loops as well.
* Fix for OSS driver in rate tolerance calcs that were off because of type conversion problems. Guenter Geiger.
* Allow reading sphere files with headers greater then 256 bytes. Jimen Ching.
* Fix for vorbis were comments are displayed in KEY=value format always. Stop printing some info to stdout in case output is a pipe. Guenter Geiger.
* J Robert Ray submitted fix for AIFF handler to ignore lowercase chunks that are unknown.
* Bugfix for 8-bit voc files. Jimen Ching
* General warning cleanups (cbagwell)
* Memory leaks in reading WAV files (Ufuk Kayserilioglu)
* Rearrange link order of ogg vorbis libraries so that they can be compiled as static. (Christian Weisgerbr)
Notes for BeOS:
The binaries are compiled for BeOS R5. For the PPC port, some changes were necessary, these are documented in the archive. The binaries will work without any external libraries. Included in package is also an Installer, playscript, the original documentation and man pages.
|
|
|
Intel Version - requires R5 (332 KB) |
341 downloads |
|
 |
 |
|
|
 |
|
PowerPC Version - requires R5 (323 KB) |
77 downloads |
|
 |
 |
|
|
 |
 |
| Version 12.17.4 |
 |
 |
License: LGPL
Updated: April 24, 2003
Source: Source Available
|
 |
 |
This is SoX Release 12.17.4. Changes are:
* Peter Nyhlen fixed a problem with reading Comments in Ogg Vorbis files.
* Added install target to allow installing libgsm from main Makefile. Leigh Smith.
* Minor updates to sox.c to free unused memory and close all input files during failures.
* Pieter Krul added a patch that makes play script look at AUDIODEV environment variable if it exists to find which device to use. This allows scripts to work with Solaris SunRays and is a good idea in general.
* Updated config.sub to detect latest supported OS's.
* Fabrizio Gennari added support for reading and writing
MP3 files using the external libraries libmad and libmp3lame.
* Jens Henrik Goebbert sent in several bugfixes for integer overflows in the compand effect.
* Dan Dickerman sent in patches for integer overflows in the resample effect.
* Jimen Ching sent in a fix for multi-channel sound file processing using the avg effect.
* Richards Bannister added patches to clean up prototypes and filter private sizes being to small.
* Jimen Ching adds -d option to specify 64bit data size and changed Ulaw/Alaw encoding to default to 8bit data size if not specified.
* David Singer pointed out that a MS program creates AIFF files with an invalid length of 0 in its header. Changed SoX to warn the user but continue instead of aborting since SoX can still read the file just fine.
* Bert van Leeuwen added a file handler for Psion record.app used for System/Alarms in some Psion devices.
* Richard Bannister sent in a patch to make writing vorbis files work with Vorbis 1.0 libraries.
* Fixed configure scripts so that they can be ran with the --with-oss-dsp, --with-alsa, and --with-sun-audio options.
Was causing compile time problems. Reported by Raul Coronado.
* Change Ogg Vorbis support to use VBR encoding to match defaults of oggenc based on suggestion from Christian Weisgerber.
* Prints error message now when a channel value of -1 is given. Reported by Pierre Fortin.
* Fixed bug were memory could be trashed if a input WAV file contained a comment. Found by Rhys Chard.
* Change command line to compile soxmix.o slightly to try and make Forte compiler happy.
* Added support for ALSA 0.9 driver. Jimen Ching
Notes for BeOS:
The binaries are compiled for BeOS R5, new is the PPC port. The binaries will work without any external libraries. Included in package is also an Installer, playscript, the original documentation and man pages.
|
|
|
Intel Version - requires R5 (329 KB) |
464 downloads |
|
 |
 |
|
|
 |
|
PowerPC Version - requires R5 (307 KB) |
74 downloads |
|
 |
 |
|
|
 |
 |
| Version 12.17.3 |
 |
 |
License: LGPL
Updated: December 18, 2001
Source: Source Available
|
 |
 |
This is SoX Release 12.17.3. This release mainly fixes some bugs, in short:
* Bugfix to Pan effect to work when input and output files have different number of channels.
* Many bugfixes to trim effect.
* Options parse bug fixed in fade effect.
* Fixed length and encoding error for 16-bit VOC files.
* Moved to a config.h style configuration header instead of passing options via compiler command line.
* Lots of bugfixes to Silence effect. Now also uses RMS values to help ignore pops.
* Now include GSM library inside of the sox package. No need for external library anymore.
* Modified raw write routines to use a new faster method similar to read update in 12.17.2.
* Added support for A-law and u-law files that have their bit-order inversed (ie. MSB becomes LSB).
* Added flush after parameter changes to most audio players to prevent noise.
* Auto detection was failing for files less then 132 bytes.
* Internal private data wasn't using 8-byte alignment and causing crashes on Sparc and Motorola CPU's.
* Major internal cleanups to work better on 32-bit platforms.
* There were a few cases where SoX thought EOF was an error condition and it wasn't.
* Change "float" to be an encoding type of data. Need to specify a size of 32-bit or 64-bit on command line to represent "float" and "double".
* Change default to use Fast u-law/A-law lookup tables.
* Several bugfixes to A-law/u-law support. Previously it was quite easy to clip audio data when working with A-law data.
* Reading Ogg Vorbis files would sometimes not detect EOF properly.
* Added A-law and u-law read support to VOC handler.
Please see the included Changelog for a full list of changes!
Notes for BeOS:
GSM support is compiled into the binary. The soxplay.sh script has been updated, and I added an Installer/Uninstaller. This release is available in two flavours: one with Ogg Vorbis support, and one without. For the one with Ogg Vorbis support, you need to have the Vorbis libraries installed on your system, see related links. The other package requires no external libraries at all.
|
|
|
Intel Version - requires R5 (329 KB) |
308 downloads |
|
 |
 |
|
|
 |
|
Source Code - requires R4 (396 KB) |
234 downloads |
|
 |
 |
|
|
 |
 |
| Version 12.17.2 |
 |
 |
License: LGPL
Updated: September 23, 2001
Source: Source Available
|
 |
 |
This is sox, version 12.17.2. It contains tons of bugfixes and a few new effects.
Hightlights include:
o Bugfix to Polyphase effect (no longer makes files longer then they should be)
o New synth effect to create signals (see testcd.sh script for examples)
o New silence effect for triming off silence from files
o Now attempts to look at audio data to detect input format instead of just extension
o New Ogg Vorbis file handler (if you have external library installed)
o Avg effect can handle any combination of input/output channels
o trim and fade effects calculate time values correctly
o New experimental soxmix program to mix two sound files into one
o Bugfix in lowp filter
o AIFF files can read non-standard size data (ie 12-bit).
Please see the ChangeLog for details on what changed.
Notes for BeOS:
This release has the optional gsm format support compiled in. The binary download link takes you to a page where you can select between two different packages: one has the optional Ogg Vorbis format support, but you'll need to have the external Vorbis libraries (available here on BeBits, see related links) installed on your system to run that sox-release. The other binary release comes without Ogg Vorbis support, and will run without any optional libraries.
|
|
|
Intel Version - requires R5 (336 KB) |
80 downloads |
|
 |
 |
|
|
 |
|
Source Code (338 KB) |
102 downloads |
|
 |
 |
|
|
 |
 |
| Version 12.17.1 |
 |
 |
License: LGPL
Updated: August 22, 2001
Source: Source Available
|
 |
 |
This package includes a ready-to-run compiled binary of sox12.17.1 together with a modified playscript and BeOS-specific documentation, as well as the original sox docs.
Source code however is a link to the source archive on the official sox homepage.
|
|
|
Intel Version - requires R5 (161 KB) |
215 downloads |
|
 |
 |
|
|
 |
|
Source Code (305 KB) |
75 downloads |
|
 |
 |
|
|
 |
 |
|
|
|