I am happy to announce sox_ng 14.5.0, its first minor (new feature) release
"For general audio file processing my preferred package is Sound eXchange (SoX),
there is almost nothing it can’t do with the audio data."
- Scott Werner, in "Record
replay RIAA correction in the digital domain"
New features:
o Add effect speexdsp with
automatic gain control and noise reduction
o Auto-detect MP3 files
o If ./configured --with-ffmpeg and ffmpeg is installed,
autoread formats:
3g2, 3gp, aac, ac3, adts, adx, ape, apm, aptx, argo_asf, asf,
ast, avi,
dfpwm, dts, dvd, eac3, f4v, flv, gxf, ism, kvag, m4a, m4v,
mkv, mlp,
mp4, mpeg, mpegts, mxf, nut, oga (Ogg with FLAC data), ra, rm,
rso, sbc,
smjpeg, spdif, speex, svcd, tta, vag, vcd, vob, webm, wma,
wsaud, wtv
and yet more with -t ffmpeg
o Add "stat -a" to give the average power spectrum
o Add "spectrogram -n" flag to normalize its brightness
o Add "spectrogram -L" flag to give a logarithmic frequency axis
o Add "spectrogram -R" flag to specify the frequency range
o Raise spectrogram's height limit from 8193 to 200000 pixels
o Lower the minimum speed of the flanger effect from 0.1 to 0.01
Hz
o Make combine effects work when there's a single file
o riaa: Add 192kHz sample rate
o sphere format: Support ALAW encoding
o SD2 format: Support resource forks
o ID3 tags: Support unicode when writing
o WAV files: Read when the number of valid bits is less that the
sample size
o Use posix_fadvise to increase readahead and double its speed
o Use FFTW to make non-2^n-size spectrograms a hundred times
faster
o Resize Linux pipe buffers to make multi-threaded effects
10-80% faster
o Reduce sox -t pulseaudio --[input-]buffer latency from up to 2
secs to low
o Enable building to fetch URLs with curl instead of wget
o Be able to read files that are still being written by another
process
o Make "make check" run the regression test suite
o Drop sox_version_info_t's "time" element to get reproducible
builds
o Remove the undocumented and useless "divide" effect
o Enhance ./configure --enable-stack-protector with =strong and
=all and,
with no --(en|dis)able-stack-protector option, pick the best
available
Bug fixes:
o Fix coreaudio device name
truncation on MacOS X
o Make it compile on Haiku and NetBSD and with gcc-2.95
o Americanize spelling in the manual
o Make "make installcheck" work again
o Fix the delay buffer full flag assigned during drain
o ./configure --with-{amrnb,amrwb,sndfile}=dyn
--without-dyn-default
used to link them statically instead
o Drop the unreliable pipe-rewinding libc hacks and do it
in-house
o Fix bug introduced in sox_ng-14.4.3: au files with -t ao play
short
o Fix segfault when --norm is passed with no parameter
o Fix compilation on AIX 7.1, Haiku, NetBSD, OpenBSD and with
gcc-2.95
available from
https://codeberg.org/sox_ng/sox_ng/releases/download/sox_ng-14.5.0/sox_ng-14.5.0.tar.gz
md5sum: 4e0c8461be88c37153770342118c5c59
sha256sum:
fcb34d043dca7f77ba18f169f99166e9ed14c8c26af84d3aaad2051af97501de
Thanks to all who contributed this work over the last nine years,
to the members of the SoX steering committee for guidance, and
to the people running the GCC Compile Farm
for portability testing.
The next micro (bugfix) releases are
scheduled for 2025-02-18 and there will be
more new stuff in the next minor release, scheduled for 2025-05-18.
M
_______________________________________________ Sox-users mailing list Sox-users@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/sox-users