1 The current release handles the following audio file formats:
4 * Raw files in various binary formats
10 ** G7xx ADPCM files (read only)
11 ** mutant DEC .au files
14 * CDDA (Compact Disc Digital Audio format)
15 * CVS and VMS files (continuous variable slope)
16 * Grandstream ring-tone files
20 * Macintosh HCOM files
22 * AMR-WB & AMR-NB (with optional libamrwb & libamrnb libraries)
23 * MP3 (with optional libmad and libmp3lame libraries)
24 * MP4, AAC, AC3, WAVPACK, AMR-NB files (with optional ffmpeg library)
25 * AVI, WMV, Ogg Theora, MPEG video files (with optional ffmpeg library)
27 * Ogg Vorbis files (with optional Ogg Vorbis libraries)
28 * FLAC files (with optional libFLAC)
29 * IRCAM SoundFile files
31 * Turtle beach SampleVision files
32 * Sounder & Soundtool (DOS) files
33 * Yamaha TX-16W sampler files
34 * SoundBlaster .VOC files
35 * Dialogic/OKI ADPCM files (.VOX)
36 * Microsoft .WAV files
38 ** MS ADPCM, IMA ADPCM
41 * WavPack files (with optional libwavpack library)
42 * Psion (palmtop) A-law WVE files and Record voice notes
43 * Maxis XA Audio files
44 ** EA ADPCM (read support only, for now)
45 * Pseudo formats that allow direct playing/recording from most audio devices
46 * The "null" pseudo-file that reads and writes from/to nowhere
49 The audio effects/tools included in this release are as follows:
52 ** allpass: RBJ all-pass biquad IIR filter
53 ** bandpass: RBJ band-pass biquad IIR filter
54 ** bandreject: RBJ band-reject biquad IIR filter
55 ** band: SPKit resonator band-pass IIR filter
56 ** bass: Tone control: RBJ shelving biquad IIR filter
57 ** biquad: 2nd-order IIR filter using externally provided coefficients
58 ** equalizer: RBJ peaking equalisation biquad IIR filter
59 ** fir: FFT convolution FIR filter using externally provided coefficients
60 ** firfit+: FFT convolution FIR filter using given freq. response (W.I.P.)
61 ** highpass: High-pass filter: Single pole or RBJ biquad IIR
62 ** lowpass: Low-pass filter: single pole or RBJ biquad IIR
63 ** sinc: Sinc-windowed low/high-pass/band-pass/reject FIR
64 ** treble: Tone control: RBJ shelving biquad IIR filter
67 ** chorus: Make a single instrument sound like many
68 ** delay: Delay one or more channels
70 ** echos: Add a sequence of echos
71 ** flanger: Stereo flanger
72 ** overdrive: Non-linear distortion
73 ** phaser: Phase shifter
74 ** repeat: Loop the audio a number of times
75 ** reverb: Add reverberation
76 ** reverse: Reverse the audio (to search for Satanic messages ;-)
77 ** tremolo: Sinusoidal volume modulation
79 * Volume/level effects
80 ** compand: Signal level compression/expansion/limiting
81 ** contrast: Phase contrast volume enhancement
82 ** dcshift: Apply or remove DC offset
83 ** fade: Apply a fade-in and/or fade-out to the audio
84 ** gain: Apply gain or attenuation; normalise/equalise/balance/headroom
85 ** loudness: Gain control with ISO 226 loudness compensation
86 ** mcompand: Multi-band compression/expansion/limiting
87 ** norm: Normalise to 0dB (or other)
88 ** vol: Adjust audio volume
91 ** crop+: Like `trim', but can crop end without specifying length (W.I.P.)
92 ** pad: Pad (usually) the ends of the audio with silence
93 ** silence: Remove portions of silence from the audio
94 ** splice: Perform the equivalent of a cross-faded tape splice
95 ** trim: Trim the ends of the audio
96 ** vad: Voice activity detector
99 ** channels: Auto mix or duplicate to change number of channels
100 ** divide+: Divide sample values by those in the 1st channel (W.I.P.)
101 ** mixer: Mix up to 4 channels in certain ways
102 ** remix: Produce arbitrarily mixed output channels
103 ** swap: Swap stereo channels
105 * Pitch/tempo effects
106 ** bend: Bend pitch at given times without changing tempo
107 ** pitch: Adjust pitch (= key) without changing tempo
108 ** speed: Adjust pitch & tempo together
109 ** stretch: Adjust tempo without changing pitch (simple alg.)
110 ** tempo: Adjust tempo without changing pitch (WSOLA alg.)
113 ** dither: Add dither noise to increase quantisation SNR
114 ** rate: Change audio sampling rate
116 * Specialised filters/mixers
117 ** deemph: ISO 908 CD de-emphasis (shelving) IIR filter
118 ** earwax: Process CD audio to best effect for headphone use
119 ** noisered: Filter out noise from the audio
120 ** oops: Out Of Phase Stereo (or `Karaoke') effect
121 ** riaa: RIAA vinyl playback equalisation
124 ** noiseprof: Produce a DFT profile of the audio (use with noisered)
125 ** spectrogram: graph signal level vs. frequency & time (needs `libpng')
126 ** stat: Enumerate audio peak & RMS levels, approx. freq., etc.
127 ** stats: Multichannel aware `stat'
129 * Miscellaneous effects
130 ** ladspa: Apply LADSPA plug-in effects e.g. CMT (Computer Music Toolkit)
131 ** synth: Synthesise/modulate audio tones or noise signals
132 ** newfile: Create a new output file when an effects chain ends.
133 ** restart: Restart 1st effects chain when multiple chains exist.
135 + Experimental or incomplete effect; may change in future.
137 Multiple audio files can be combined (and then further processed with
138 effects) using any one of the following combiner methods:
142 * merge: E.g. two mono files to one stereo file
143 * sequence: For playing multiple audio files/streams