forked from sox_ng/sox_ng
4.2 KiB
4.2 KiB
README-sox_ng
Apart from bug fixes, what's in sox_ng-14.8 compared to old sox-14.4.2?
New file formats
-t ffmpegreads3g23gpaaaacac3actadtsadxapeapmaptxargo_asf, asfastavidfpwmdtsdvdeaeac3f4vflvgxfismkvagm4am4v, mkvmlpmp4mpegmpegtsmxfnutoga (Ogg with FLAC data)rarm, rsosbcsmjpegspdifspeexsvcdttavagvcdvobwebmwmawsaudwtvand more- Reads and writes
dsfand readsdffandwsd hip: LAME's built-in MP3 decodermod: Reads (Amiga modules)mpc/mpc2k: Reads (Akai samplers)mul: Writes (TombRaider Multiplex Streams)nsp: Reads (Computerized Speech Lab)pcm: Reads and writes (Loop file for SNES add-on MSU-1)
and main, which will be 14.9, can encode opus files.
New file subformats
aifc: Reads and writes a-law and u-law encodingsaifc: Supports 24/32-bit and big/little-endian compressionaifc/aiff: Copies MARK and INST chunkscoreaudio(Mac): Also allow audio device selection by numbermp2: Enables VBR encoding with-Cfrom -10 to 10mp3: Mixes 3 or more channels down to stereooga: Reads Ogg FLAC files (with ffmpeg)pulseaudio: Filename can set server and application namessd2: Supports resource forkssndfile: Also handleavrformatsph: Supports ALAW encodingwavpack: Supports 64-bit file lengths- The ID3
TCOM(Composer) tag is now supported
New effects
centercut: A sophisticated version ofoopschorusandechoshave never worked but now dodolbyb: Decodes and encodes Dolby B noise reductiondopandsdm, related to DSD formatssaturation: Soft clipping from subtle warmth to crunchy fuzzsoftvol: An automatic volume control that avoids clippingspeexdsp: Automatic gain control and noise reduction
New effect options/improvements
chorus: All parameters are now optionalchorus: An initial-sor-tsets the default wave shapechorus:-land-qgive linear or quadratic interpolationdither: New Shibata filters from SSRCfade:sfor square-law fade typeflanger:-nfor no interpolationflanger: An initial-sor-tsets the default wave shapeladspa: Multi-channel effects now workladspa: Effects that take no input now workrate: Extrapolates by Linear Predictive Coding to improve end effectssinc -d: Copy through when the lowpass frequency is above Nyquistspectrogram: Make-Ygive exactly the requested heightspectrogram -g: Show times on the axis as HH:MM:SSspectrogram -i: Interpolate between frequency bins for smooth shadingspectrogram -n: Normalizes the brightnessspectrogram -L: Gives a logarithmic frequency axisspectrogram -R: Specifies the frequency rangestat -e: Give EBU-R-128 loudness measurementsstat -j: Output in JSON formatstretch:sqrt,quarter-cosandhalf-cosfade typessynth:vdelaycombine method phase-modulates by the synthed wavesynth -p: Selects Pythagorean tuning
New global options
-A: Retune A4 to something other than 440Hz-h foo: Gives help for format or effectfoo--keymap: Let key presses change effect parameters while playing- In
--interactivemode (e.g. when playing) **<and>seek back and forward by 30 seconds **nskips to the next input file **Rrestarts the effects chain **qandEscmake it quit
Changes to limits
bend: Maximum FFT size from 8192 to 2^30chorus: Number of stages from 7 to 256echo/echos: Number of stages from 7 to unlimitedflanger: Minimum speed from 0.1 to 0.01Hzflanger: Fix range ofwidthfrom -100..100 to 0..infinityhilbert/sinc: Maximum number of taps to 1073741823phaser: Number of channels from 4 to unlimitedphaser: Fix range ofregento -1..+1riaa: Add 192kHz sample ratespectrogram: Total height from 8193 to 200000 pixelsstretch: Impose minimum window size of 1ms
Documentation
- The manual for the effects has moved from sox_ng(1) to soxeffects_ng(7)
- The manual for
libsox_ng(3)is now complete and accurate