Menu

Tree [40fd45] sox-12.18.1 /
 History

HTTPS access


File Date Author Commit
 scripts 2005-11-18 cbagwell cbagwell [5cb0ea] Fix fade effect's fade-out-length to align with...
 src 2006-05-07 cbagwell cbagwell [40fd45] updating version num
 test 1999-12-22 cbagwell cbagwell [d99a8f] Updates to test programs.
 watcom 2006-03-19 cbagwell cbagwell [012443] Adding support for compiling with Open Watcom c...
 win32 2006-02-21 cbagwell cbagwell [1e0a20] Fix typo in stlib.dsp.
 Changelog 2006-03-22 cbagwell cbagwell [51587f] Also add binary support for windows output.
 INSTALL 2004-11-28 cbagwell cbagwell [6c020b] Abort chunk reads on invalid seeks.
 LICENSE 2004-12-20 cbagwell cbagwell [097244] Added in noise reduction effect.
 LICENSE.GPL 2004-12-20 cbagwell cbagwell [097244] Added in noise reduction effect.
 LICENSE.LGPL 2004-12-20 cbagwell cbagwell [097244] Added in noise reduction effect.
 Makefile.in 2004-11-07 cbagwell cbagwell [2ae81f] default rule to compile .o from .c with CPPFLAGS
 README 2005-11-17 cbagwell cbagwell [3dd319] Allow -4 to be specified on avg effect.
 TODO 2006-02-22 cbagwell cbagwell [0f7493] Changing CLIP macros prototypes.
 aclocal.m4 2001-12-08 cbagwell cbagwell [26bbcf] Changing macro that generates ststdint.h to lat...
 config.guess 2001-11-15 cbagwell cbagwell [5775a1] Updates to configure script to allow more custo...
 config.sub 2001-12-17 cbagwell cbagwell [cddf60] Updating config.sub.
 configure 2006-03-20 cbagwell cbagwell [df1c24] Upping version number for release.
 configure.in 2006-03-20 cbagwell cbagwell [df1c24] Upping version number for release.
 install-sh 1999-02-06 cbagwell cbagwell [22782a] Adding configure support.
 libst.3 2005-10-01 cbagwell cbagwell [4ddd8a] more interface updates
 libst.txt 2005-10-01 cbagwell cbagwell [4ddd8a] more interface updates
 mkinstalldirs 2000-02-22 cbagwell cbagwell [852440] Permissions?
 play.1 2005-11-06 cbagwell cbagwell [49be44] Update play script to support multiple files.
 sox.1 2006-03-19 cbagwell cbagwell [4eddd5] Updating silence effect docs.
 sox.txt 2006-03-19 cbagwell cbagwell [4eddd5] Updating silence effect docs.
 soxexam.1 2004-12-20 cbagwell cbagwell [097244] Added in noise reduction effect.
 soxexam.txt 2004-12-20 cbagwell cbagwell [097244] Added in noise reduction effect.

Read Me

SoX: Sound eXchange
-------------------

SoX (also known as Sound eXchange) translates sound files between different
file formats, and optionally applies various sound effects.

SoX is intended as the Swiss Army knife of sound processing tools.  It 
doesn't do anything very well, but sooner or later it comes in very handy.

This release understands:

  o Raw files in various binary formats
  o Raw textual data
  o Amiga 8svx files
  o Apple/SGI AIFF files
  o SUN .au style files
    o PCM, u-law, A-law
    o G7xx ADPCM files (read only)
    o mutant DEC .au files
    o NeXT .snd files
  o AVR files
  o CD-R (music CD format)
  o CVS and VMS files (continuous variable slope)
  o GSM files
  o Macintosh HCOM files
  o Amiga MAUD files
  o MP3 files (with optional external library)
  0 Psion Record.app files
  o IRCAM SoundFile files
  o NIST SPHERE files
  o Turtle beach SampleVision files.
  o Soundtool (DOS) files
  o Yamaha TX-16W sampler files.
  o Sound Blaster .VOC files
  o Ogg Vorbis files (with optional external library)
  o Dialogic/OKI ADPCM files (.VOX)
  o Microsoft .WAV files
    o PCM, u-law, A-law
    o MS ADPCM, IMA ADPCM
    o GSM
    o RIFX (big endian)
  o Psion (palmtop) A-law WVE files
  o Pseudo-file formats that allow direct playing/recording
    from some audio devices under UNIX.
  o Pseudo-nul file that reads and writes from/to nowhere

The sound effects include:

  o Channel averaging, duplication, and removal (general mixer)
  o Band-pass filters
  o Band-reject filter
  o Compress and Expand (compand) the dynamic range of a sample.
  o Chorus effect
  o DCShift audio.  Useful to get the best volume adjustments.
  o Deemphases filter
  o Move sound stage of CD audio to in front of you (for headphone use)
  o Add an echo 
  o Add a sequence of echos
  o Fade in and out
  o Apply a flanger effect
  o Apply a high-pass filter
  o Apply a low-pass filter
  o Add masking noise to a signal
  o Multi-band compander
  o Pan sound between channels
  o Apply a phaser effect
  o Change the pitch of a sound file without affecting its speed
  o Repeat audio data
  o Change sampling rates using several different algorithms. A
     'resample' and 'polyphase' effect use high-grade signal rate
     changes using real signal theory!
  o Apply a reverb effect
  o Reverse the sound samples (to search for Satanic messages ;-)
  o Detect periods of silence and start and stop processing based on it
  o Change the speed of samples being played (like speeding up the motor
    on a tape recorder)
  o Display general stats on a sound sample
  o Stretch/shorten the duration of a sound file (without affecting pitch).
  o Swap stereo channels
  o Create sounds with a simple synthesizer.
  o Trim audio data from beginning and end of file.
  o Add the world-famous Fender Vibro-Champ effect
  o Adjust volume of samples
  o Noise elimination using frequency profiling

Installing:

Unless your using a pre-compiled binary version, you will need to compile
SoX as described in the INSTALL file.  Please read that file for further
instructions.

SoX is distributed with two text files named sox.txt and soxexam.txt.
These files give a background on how SoX deals with sound files and
what command line options are available to convert a sound file to
another file format and how to apply sound effects.

SoX has an auto-detect feature that attempts to figure out
the nature of a sound file.  It does this by looking for 'magic values'
in the header of the audio file.  If it is unable to detect the format
of the sound file then the user must use command line options to
inform SoX.

I hope to inspire the creation of a common base of sound processing
tools for computer multimedia work, similar to the PBM toolkit for 
image manipulation.

If you have bug fixes/enhancements, please send it to me as I would like
to coordinate the releases.  Please document your changes.  I do not 
possess every kind of computer currently sold, and SoX is now beyond 
the phase where I can understand and test most of your contributions.

The majority of SoX features and source code are contributed
by you the user.  Thank you very much for making SoX a success!
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.