(man page) is a sound file format converter for Unix.It also does sample rate conversion and some sound effects. It's the swiss army knife of sound tools: the interface isn't great, but it does almost everything.
SoX uses file suffices to determine the nature of a sound sample file. If it finds the suffix in its list, it uses the appropriate read or write handler to deal with that file. SoX has an auto-detect feature that attempts to figure out the nature of an unmarked sound sample. This is the 'auto' file format.
Here are some examples on how to use SoX at the shell prompt but first make sure you have the correct file suffix.
SoX does not like the “.snd” file suffix (extension), therefore you need to change your sound-file extension to Sun's “au” extension. You can do this with the mv command like,
|
|
|
|
The “sndlib” sound library is a collection of sound file and audio hardware handlers written in C. It provides relatively straightforward access to many sound file headers and data types, and most of the features of the audio hardware. Its manual is available online .
Some command line example programs written with sndlib (that are part of the snd package) are quite useful on their own:
|
play a soundfile | |
|
print information about a sound file | |
|
record a mono or multichannel sound | |
|
generate a sinusoidal signal |
|
|
|
|
|
|
(man page ) is a much needed and useful tool for high quality sampling rate conversion that Julius Smith wrote a long time ago (during the NeXT days). You use resample in the command line by writing something like:
|
The output file is in AIFF format. If you omit the output file name, resample will create a file using the input file name, with ".resamp" appended.
Use resample to create CD-ready soundfiles or transfer from one medium to another. Beware that the default sampling rate in “clm” is set to 22050 samples per second because in this way sounds are faster to render. You can use resample to get your soundfile up to CD rate and then use SOX to get the correct timing and WAV “riff” formats for burning a CD.
(man page ) This is a full software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. Ecasound supports a wide range of audio inputs, outputs and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. As most functionality is located in shared libraries, creating alternative user-interfaces is easy. A versatile console mode interface is included in the package.
Ecasound has a text user interface that includes an interactive interpreter, see the ecasound-iam man page for details. The ecatools man page documents the some additional commands:
|
Plays input soundfiles | |
|
Converts a set of files to a given format | |
|
Fixes DC offsets in a soundfile | |
|
Normalizes a soundfile | |
|
Monitors input signal level and statistics |
Since Ecasound is a synchronized ALSA application it might prove very useful in special audio situations which require a high level of audio performance. Perhaps in a real time “Tape” concert situation or if you find yourself in a situation where you want to transfer a multi-channel sound-file to tape media like ADAT or DTRS, and if you want to avoid digital dropouts, ecasound is like a Swiss Army audio tool. In addition to sound-file recording or playback you can also do digital signal processing.
Please make sure about the audio-header-type and the sampling rate of your sound-file. You can do this at CCRMA by issuing ONE of the following commands:
|
|
|
|
|
|
|
|
Other examples of playback might be in the following renditions:
|
|
|
|
More examples can be found in the Ecasound documentation or at its web page.
(man page ) is a simple graphical audio file editor. The user-interface is based on Qt libraries, while almost all audio functionality is taken directly from ecasound libraries. As ecawave is designed for editing large audio files, all processing is done direct-to-disk. Simple waveform caching is used to speed-up file operations. Ecawave supports all audio file formats and effect algorithms provided by ecasound libraries. This includes OSS, ALSA, aRts, over 20 file formats, over 30 effect types, LADSPA plugins and multi-operator effect presets.”
(man page ) retrieves audio tracks from CDDA capable CDROM drives. The data can be saved to a file or directed to standard output in WAV, AIFF, AIFF-C or raw format. Most ATAPI, SCSI and several proprietary CDROM drive makes are supported; cdparanoia can determine if the target drive is CDDA capable.
In addition to simple reading, cdparanoia adds extra-robust data verification, synchronization, error handling and scratch reconstruction capability.
“The synthesis toolkit is a set of audio signal processing C++ classes and instruments for music synthesis. You can use these classes to create programs which make cool sounds using a variety of synthesis techniques. This is not a terribly novel concept, except that STK is very portable (it's mostly platform-independent C and C++ code) AND it's completely user-extensible. So, the code you write using STK actually has some chance of working in another 5-10 years. STK currently runs with realtime support (audio and MIDI) on SGI (Irix), Linux, and Windows computer platforms. Generic, non-realtime support has been tested under NeXTStep, but should work with any standard C++ compiler.”
“SMS is a set of techniques and software implementations for the analysis, transformation and synthesis of musical sounds. The aim of this work is to get general and musically meaningful sound representations based on analysis, from which musical parameters might be manipulated while maintaining high quality sound. These techniques can be used for synthesis, processing and coding applications, while some of the intermediate results might also be applied to other music related problems, such as sound source separation, musical acoustics, music perception, or performance analysis.”
If you feel you are into Linux and Sound or simply for general knowledge make
sure you take a look at Larry Ayers'
Soundings: Explorations In Linux Sound
© Copyright 2001-2022 CCRMA, Stanford University. All rights reserved.
Created and Mantained by Juan Reyes