Audacity is a cross platform audio editor for Windows, Unix (GTK), MacOS 9 and X (all thanks to wxWindows). It is capable of playing and recording, importing and exporting many common formats including Ogg Vorbis, editing an unlimited number of tracks, and is optimized to make common operations like undo and redo extremely fast. Features include effects filters, noise reduction, and unlimited undo.
This is a short tutorial that you can follow on your own machine, which should leave you with a complete music track.
Snd is a sound editor modelled loosely after Emacs and an Dpysnd. It can accommodate any number of sounds each with any number of channels, and can be customized and extended using either Guile or Ruby.
Snd can handle the following file and data types:
read/write (many data formats):
NeXT/Sun/DEC/AFsp
AIFF/AIFC
RIFF (Microsoft wave)
IRCAM (old style)
NIST-sphere
no header
read-only (in selected data formats):
8SVX (IFF), EBICSF, INRS, ESPS,
SPPACK, ADC (OGI), AVR, VOC, PVF,
Sound Tools, Turtle Beach SMP, SoundFont 2.0,
Sound Designer I and II, PSION, MAUD, Kurzweil 2000,
Gravis Ultrasound, ASF, PAF, CSL,
Comdisco SPW, Goldwave sample, omf, quicktime
Sonic Foundry, SBStudio II, Delusion digital,
Digiplayer ST3, Farandole Composer WaveSample,
Ultratracker WaveSample, Sample Dump exchange,
Yamaha SY85, SY99, and TX16, Covox v8, SPL, AVI,
automatically translated to Sun 16-bit, then read/write:
IEEE text, Mus10 SAM 16-bit (modes 1 and 4), IBM CVSD, AVI
NIST shortpack, HCOM, Intel, IBM, and Oki (Dialogic) ADPCM, MIDI sample dump
G721, G723_24, G723_40, IFF Fibonacci and Exponential
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.
Kwave is a sound editor for the KDE environment. It is written with KDE/QT and is extendable through a powerful plugin interface. For the moment it only supports .wav files, but other audio formats will follow in future.
Be aware, currently there is not much extra documentation available. Most stuff is included in the Kwave handbook that is included in the package and is also available online.
As a library of classes for generating and manipulating music and audio, jMusic provides a solid framework for computer-assisted composition in Java. jMusic is also used for generative music, instrument building, interactive performance, and music analysis. jMusic supports musicians with a familiar music data structure based upon note/sound events, and provides methods for organising, manipulating and analysing that musical data. jMusic scores can be rendered as MIDI or audio files for storage and later processing or playback in real-time. jMusic can read and write MIDI files, audio files, XML files, and its own .jm files; there is real-time support for JavaSound, QuickTime and MIDIShare. jMusic is designed to be extendible, encouraging you to build upon its functionality by programming in Java to create your own musical compositions, tools, and instruments.
SoundTracker is a music tracking tool for Unix / X11 similar in design to the DOS program FastTracker and the Amiga legend ProTracker. Samples can be lined up on tracks and patterns which are then arranged to a song. Supported module formats are XM and MOD; the player code is the one from OpenCP. A basic sample recorder and editor is also included.
The basic concept is very simple: you have a number of sound samples, and you can arrange them on so-called tracks. A track (also called "channel") can not play more than one sample at the same time. Whereas the original Amiga trackers only provided four tracks (this was the hardware limit), modern trackers can mix a virtually unlimited number of channels into one sound stream, applying various effects to the samples used.
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. ALSA has the following significant features:
Efficient support for all types of audio interfaces, from consumer soundcards to professional multichannel audio interfaces.
Fully modularized sound drivers.
SMP and thread-safe design.
User space library (alsa-lib) to simplify application programming and provide higher level functionality.
Support for the older OSS API, providing binary compatibility for most OSS 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.
Sox is a general purpose sound converter/player/recorder that supports the following formats:
RAW sound data in various data styles
RAW textual sound data
Amiga 8svx files
Apple/SGI AIFF files
SUN .au files
PCM, U-law, A-law, G7xx ADPCM files
mutant DEC .au files
NeXT .snd files
AVR files
CD-R data (music CD format)
CVS and VMS files (continous variable slope)
GSM raw data (with optional library)
Macintosh HCOM files
Amiga MAUD files
IRCAM SoundFile files
NIST SPHERE files
Turtle beach SampleVision files
Soundtool (DOS) files
Yamaha TX-16W sampler files
Sound Blaster .VOC files
Ogg Vorbis files
Microsoft .WAV files
PCM, U-law, A-law, MS ADPCM, IMA ADPCM, GSM (optional)
Psion (palmtop) A-law .WVE files
Record and Play from OSS or ALSA /dev/dsp and Sun /dev/audio.
nul file type that reads and writes from/to nothing.
The following effects can be applied to sound data:
Channel averaging, duplication, and removal
Band-pass filter
Band-reject filter
Chorus effect
DCShift audio
Deemphases filter
Move soundstage to front of listener.
Add an echo or sequence of echos
Fade in or out
Apply a flanger effect
Apply a high-pass filter
Apply a low-pass filter
Display a list of loops in a file
Add masking noise to a signal
Pan sound between channels
Apply a phaser effect
Change the pitch of a sound file without effecting its speed.
Change sampling rates using several different algorithms.
Apply a reverb effect
Reverse sound samples (to search for Satanic messages :)
Detect periods of silence and start and stop processing based on it
Change the speed of samples being played (without effecting pitch)
Display general stats on sound samples
Stretch/shorten the duration of a sound file.
Swap stereo channels
Create sounds with a simple synthesizer
Trim audio data from beginning and end of file.
Add the world-famous Fender Vibro-Champ effect
Adjust volume of samples.
telephone quality speech
13 kbit/s
free sourcecode
Log: gone Urls:
Really good source of info. Require register(free).
pre-installed in RH7.2
Newsgroups: gmane.linux.debian.user Date: Sat, 2 Sep 2006 06:06:55 +0300
> I have a recording of a wedding at a beach, but it is very difficult to > make out the words because of the noise due to the waves and wind. I am > looking for suggestions about how to begin editing the file to remove > the noise and retain the voices. I've looked a bit at rezound and > audacity, but haven't been able to remove the noise with them. I have > never edited a sound file before, and was wondering if anyone had any > suggestions for other programs that might do the job, or any other > suggestions about how to do this.
I don't know audio programs too much, but audacity probably has a low pass filter which is probably your best bet (or may a band pass or low + high pass, wind and see tend to be high pitched compared to voice, but it's hard to say without hearing a sample).
Micha Feigin
Pure Data is great for stuff like this, but it is a lot to learn- you'd have to assemble the application yourself. If you expect your first time editing a sound file to be your last time, it's probably not what you want.
A parametric equalizer would be an intuitive way that might help. I'm in Windows right now, so I can't check, but JackEQ might have this, or some LADSPA plugins, or even Audacity, I don't know. Is it a stereo recording? I've found sometimes adding or subtracting the two channels can make either voices or noise louder.
Chuckk Hubbard