SoX - Sound eXchange |
Welcome to the home page for SoX, the swiss army knife of sound processing programs. SoX is a command line utility that can convert various formats of computer audio files in to other formats. It can also apply various effects to these sound files during the conversion. As an added bonus, SoX can play and record audio files on several unix style platforms. |
History - The Beginning of Son of SoX |
SoX has been been around since at least 1992 when it
was first created by Lance Norskog. Lance designed
the core of SoX which is designed so that others can
develop separate modules that know how to convert to
and from a given format. The core of SoX
can then convert any file format that has a
module in to any other format that has a module.
People from around the net have contributed modules for
most of the popular formats in use today.
In 1995, Lance made his last offical release of SoX. Around that time span, I (Chris Bagwell ), decided to start making various bug fixes to SoX as well as add support for playing and recording under Linux and Sun computers. In 1996 I decided to start making my own releases of SoX containing my patches as well as those circulating around the net. For those interested, you can still visit SoX's original home page that hasn't changed since 1995 (gotta be a record for a web site to stay up but not change :-). |
General Information |
||||
Sox is a general purpose sound converter/player/recorder
that supports the following formats:
The following effects can be applied to sound data:
|
Latest News |
||
Released SoX 12.17.4 on March 23, 2003. Things fixed/added since
version 12.17.3:
|
Technical Information |
Sox is often used to convert an audio file from one
sampling rate to another rate (i.e. from DAT to CD rates).
Sox's currently has three different algorithms that each
suffer from different problems. Please read a good
technical overview of each's ability and possibly
provide improvements if your into DSP. It is currently
based on version 12.16 of SoX and the effects have be
improved since then.
If your interested in the format of various audio files then you will be interested in the Audio File Format FAQ which I also maintain.. |
Release Information |
Sox has been tested under Linux, Solaris,
and Windows 9x and I have received success reports for various
other platforms such as Irix and OS/2.
Download the latest source code (last updated March 23, 2003): sox-12.17.4.tar.gz Other files available (will slowly update to 12.17.4 versions):
|
Support and Development |
Most of the SoX project's resources are provided by
Soureforge
. There is a SoX
project web site that can be of use when
working with CVS and its mailing list.
There is a low volume mailing list set up that you can subscribe to or read online located at the SoX-users Mailing List web site. Development of SoX is done using CVS . It is possible to view the files checked in to CVS using a CVS web interface . If you have CVS installed on your system then you may obtain a snapshot of the latest source by performing the following commands. The commands will log you in and check out a copy of the sox module and place it in the subdirectory it was ran from. cvs -d :pserver:anonymous@cvs.sox.sourceforge.net:/cvsroot/sox
login The anonymous CVS account does not need a password. When prompted for a password by the cvs command, enter nothing and hit Enter. To merge in future updates you may run the following command (when ran inside the sox directory that was created from your checkout): cvs update If you make any changes to SoX that you would like to be included in future releases then you may use the following command to make an easy to read diff. cvs diff -uw This diff can then be sent to cbagwell@users.sourceforge.net for inclusing in future release. |
Related Sites |
Below are some links related to Sound Processing.
|
|