Jump to content

SoX: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Updated for new release of SoX
Line 83: Line 83:


==History==
==History==
SoX was created in July 1991 by Lance Norskog and posted to the [[Usenet]] group alt.sources as ''Aural eXchange: Sound sample translator''. With the second release (in November the same year) it was renamed ''Sound Exchange''. Norskog continued to maintain and release SoX via [[Usenet]], [[ftp]], and then [[the web]], until early 1995 at which time, SoX was at version ''11 (gamma)''. In October 1996, Chris Bagwell started to maintain and release updated versions of SoX, starting with version ''sox-11gamma-cb2''. In September 2000, Bagwell registered the project at [[Sourceforge]] with project name ‘sox’. The registration was announced on the 4th of September, and SoX 12.17 was released on September 7th.
SoX was created in July 1991 by Lance Norskog and posted to the [[Usenet]] group alt.sources as ''Aural eXchange: Sound sample translator''. With the second release (in November the same year) it was renamed ''Sound Exchange''. Norskog continued to maintain and release SoX via [[Usenet]], [[ftp]], and then [[the web]], until early 1995 at which time, SoX was at version ''11 (gamma)''. In May 1996, Chris Bagwell started to maintain and release updated versions of SoX, starting with version ''sox-11gamma-cb''. In September 2000, Bagwell registered the project at [[Sourceforge]] with project name ‘sox’. The registration was announced on the 4th of September, and SoX 12.17 was released on September 7th.


Throughout its history, SoX has had many contributing authors; [[Guido van Rossum]], best known for his work on the [[Python_(programming_language)|Python]] programming language, was a significant contributor in SoX’s early days.
Throughout its history, SoX has had many contributing authors; [[Guido van Rossum]], best known as creator of the [[Python_(programming_language)|Python]] programming language, was a significant contributor in SoX’s early days.


== See also ==
== See also ==

Revision as of 23:10, 30 November 2008

Sound eXchange
Developer(s)Chris Bagwell et al.
Stable release
14.2.0 / 2008-11-9
Repository
Written inC
Operating systemCross-platform
TypeDigital audio editor
LicenseGNU General Public License
Websitehttp://sox.sourceforge.net

Sound eXchange, abbreviated SoX, is a free cross-platform digital audio editor, licensed under the GNU General Public License, and distributed by Chris Bagwell through SourceForge.net. SoX is written in standard C, and has a command line interface.

On Unix-like systems, SoX (as the play command) is commonly provided as the system audio file player.

Features

Some of SoX’s features are:

A SoX spectrogram

Examples

SoX being used to process some audio:

$ sox track1.wav track1-processed.flac remix - norm -3
 highpass 22 gain -3 rate 48k norm -3 dither

Input File     : 'track1.wav'
Channels       : 2
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:02:54.97 = 7716324 samples = 13123 CDDA sectors
Sample Encoding: 16-bit Signed Integer PCM
Endian Type    : little

Output File    : 'track1-processed.flac'
Channels       : 1
Sample Rate    : 48000
Precision      : 16-bit
Duration       : 00:02:54.97 = 8398720 samples ~ 13123 CDDA sectors
Sample Encoding: 16-bit FLAC

sox: effects chain: input      44100Hz 2 channels 16 bits (multi)
sox: effects chain: remix      44100Hz 2 channels 16 bits (multi)
sox: effects chain: norm       44100Hz 1 channels 16 bits
sox: effects chain: highpass   44100Hz 1 channels 16 bits
sox: effects chain: gain       44100Hz 1 channels 16 bits (multi)
sox: effects chain: rate       44100Hz 1 channels 16 bits
sox: effects chain: norm       48000Hz 1 channels 16 bits
sox: effects chain: dither     48000Hz 1 channels 16 bits (multi)
sox: effects chain: output     48000Hz 1 channels 16 bits (multi) 

Playing some audio files:

$ play *.ogg

01 - Summer's Cauldron.ogg:

  Encoding: Vorbis
  Channels: 2 @ 16-bit   Track: 01 of 15
Samplerate: 44100Hz      Album: Skylarking
Album gain: -7.8dB      Artist: XTC
  Duration: 00:03:19.99  Title: Summer's Cauldron

In:20.8% 00:00:41.61 [00:02:38.38] Out:1.84M [  ====|====  ]        Clip:0 

History

SoX was created in July 1991 by Lance Norskog and posted to the Usenet group alt.sources as Aural eXchange: Sound sample translator. With the second release (in November the same year) it was renamed Sound Exchange. Norskog continued to maintain and release SoX via Usenet, ftp, and then the web, until early 1995 at which time, SoX was at version 11 (gamma). In May 1996, Chris Bagwell started to maintain and release updated versions of SoX, starting with version sox-11gamma-cb. In September 2000, Bagwell registered the project at Sourceforge with project name ‘sox’. The registration was announced on the 4th of September, and SoX 12.17 was released on September 7th.

Throughout its history, SoX has had many contributing authors; Guido van Rossum, best known as creator of the Python programming language, was a significant contributor in SoX’s early days.

See also

External links