• sox_ng-14.6.1+git20251026 b788b9cdf6

    martinwguy released this 2025-10-26 10:22:31 +00:00 | 6 commits to main since this release

    Interim release

    New features:

    o EBU R 128 loudness measurements are included in the output of "stat"
    o Make spectogram -Y give exactly the requested height
    o Add sinc -d flag to copy through when lowpass freq above Nyquist
    o chorus: Make all parameters optional
    o chorus, phaser: Add -l/q options for linear/quadratic interpolation
    o flanger: Add -n option for no interpolation
    o chorus: Allow initial -[s|t] to change default wave shape
    o flanger: Allow initial -[s|t] to set wave shape
    o stretch: Add sqrt, quarter-cos and half-cos fading types
    o wav: Decode names of all unsupported formats
    o twolame: Enable VBR encoding with -C -10-10

    Bug fixes:
    o Make chorus fetch "delayed" samples from the past, not the future
    o Fix several more inaccuracies in chorus
    o Remove unmaintained msvc files
    o Make CMake work again; still missing optional formats
    o Re-enable the comments test
    o flanger: Fix range of width from -100-100 to 0-inf
    o phaser: Fix range of regen to -1 to +1
    o stretch: Fix infinite loop by imposing minimum window size of 1ms
    o Reject trailing garbage on numeric arguments
    o Make --help-format mp3 report write encodings
    o audioio (Sun audio): Fix compilation and segfault on NetBSD

    Documentation:
    o Make messages for syntax errors more helpful
    o rate: Document undocumented options
    o Redraw flanger's flow diagram to be more similar to chorus/phaser
    o Make --version include -rc1 or other extensions

    Internal:
    o Allow ./configure --without-dolbyb

    md5sums:
    c0d63e392a58e1ba9ee32cd5c32f3a63  sox_ng-14.6.1+git20251026.tar.gz
    a62abf1bfc27788b185d55618c2c26fa  sox_ng-14.6.1+git20251026.zip
    11f392011a07e7db9c54e0688232a356  sox_ng-14.6.1+git20251026-win32-exe.zip
    56851335695c128762792cf7bd52a0cc  sox_ng-14.6.1+git20251026-win64-exe.zip
    sha256sums:
    4c0211ece73de39c904be74767d6e2443169dd25c20d9c148b2b4acad4a29892  sox_ng-14.6.1+git20251026.tar.gz
    4684a8568ec68905d76d6e8d4ecb2df211717ca5540f79529ea726043f29524a  sox_ng-14.6.1+git20251026.zip
    37296df9d392df540a69d9a9da24b7bd97e236a7d8561ea9139601717f15cfb4  sox_ng-14.6.1+git20251026-win32-exe.zip
    293594bfa1b8e894a3bda3b2b85a26a25673ac84648600612eeca6361146dae5  sox_ng-14.6.1+git20251026-win64-exe.zip
    
    Downloads
  • sox_ng-14.6.1 38efa39bbd

    martinwguy released this 2025-10-13 16:29:54 +00:00 | 144 commits to main since this release

    First bugfix release in the second new-feature release series

    Effects:

    o flanger: Fix minimum and maximum values of "width" (the mix)
    o noisered: Fix asymmetric drain
    o pulseaudio: Initialize the channel map
    o spectrogram: Don't put a "DC" label on the log frequency axis
    o spectrogram: Fix position of "Frequency (Hz)" on logarithmic axis
    o spectrogram: Fix errors in the logarithmic axis and frequency range code
    o spectrogram: Fix segmentation fault when using -n
    o spectrogram: Fix segmentation fault when -y < 70
    o speexdsp: Fix maximum and minimum values of -agc and -denoise

    File formats:

    o Make reading MP2/3 and Ogg files work with -t sndfile
    o Make writing MP3 files work with -t sndfile
    o When writing WAV files >4GB, set the size to "unspecified"
    o Correct WAV's byte rate for TXW's 33333.333Hz sample rate
    o Detect and report the unsupported Sonarc-in-WAV format
    o Fix reading of zero-length AIFF files
    o Fix reading of AMR files with invalid block types
    o Fix OKI ADPCM compression and decompression to respect the standard
    o Make the GSRT padding byte for odd numbers of samples silent
    o Fix ogg output (broken in 14.6.0, fixed in 14.6.0.4)
    o Reject negative sample rates

    Internal improvements:

    o Create sparse audio files when the data is zeroes
    o Make the status display adapt to the terminal width
    o Use sigaction() so that SoX is stoppable even when blocked by I/O
    o Give LADSPA_PATH a sensible system default
    o Fix OSS drivers that treat mono output as stereo
    o Fix an input buffer overrun with OSS audio device
    o Fix various floating point exceptions and segmentation faults
    o Make dynamic loading of file format handlers work
    o Fix symlink creation with --enable-replace
    o Always support aligned heap allocation (for the sdm effect on AVX CPUs)
    o Fix setting of -fstack-protector for GCCs that don't have it
    o Fix compilation with versions of libsndfile that don't have MPEG
    o Fix compilation on AIX 7.3, MSYS2/MinGW, Sortix and on MacOS X with old SDKs
    o Make it compile with C89 compilers
    o Avoid slowdown of overdrive due to denormalized floating point values

    Operating System specific:

    o On Windows you no longer need to "set AUDIODRIVER=waveaudio" beforehand
    o On Windows delete temporary files and output files with write errors
    o Haiku: fix compilation and add system LADSPA plugin directories
    o Update issues.sh to work on FreeBSD

    Documentation:

    o Spell-check and revise the manuals, fix some usage messages
    o Map \f(CW to \fR for nroff
    o echos: Correct the gain_out hint
    o All effects now have extra usage

    The last one is interesting, as --help-effect all now gives the SoX effect
    cheatsheet that we've always wanted.

    md5sums:
    8fd8a0876e1c67dddf226fdb202baaa2  sox_ng-14.6.1.tar.gz
    a61fa514e073c93dd81d9ce308f04abb  sox_ng-14.6.1.zip
    12c312fa5bbb07152810973ec8bb7329  sox_ng-14.6.1-win32-exe.zip
    74fd740695faf46e7e6c66278cb4afda  sox_ng-14.6.1-win64-exe.zip
    6802534f2fc264455cc2e2422606a6e5  wget-1.25.0-win32-exe.zip
    24f68ddb8e933b73a6f06c70a0e4767c  ffmpeg-7.1.1-win32-exe.zip
    9e8140ce7c997257d3a2effc49b07cd4  ffmpeg-7.1.1-win64-exe.zip
    sha256sums:
    bb03126de6b3ce0049801466f067097eb73f8a2fc11e9239ed00744f42691145  sox_ng-14.6.1.tar.gz
    d8823cbac398067a7f6e2de1cc74f5c2ec0e83a2064db0af1998e2f51badcd0c  sox_ng-14.6.1.zip
    c5247cb6cc0da26e76e39d622e50cef7ee5e1d8d4005af8090a4d80430b22cf8  sox_ng-14.6.1-win32-exe.zip
    4ff1600865e5290dd2cd32369d5e22ccad48e030e4d27c24dd2f2312d8564660  sox_ng-14.6.1-win64-exe.zip
    5a5ede0f8e8997c89f76ad347f260f0afcbe300ff2b9d7f35c8597f16a58527b  wget-1.25.0-win32-exe.zip
    5463bf4e2c0c6fecfe7ef117a2a5fa8fabd72ea7b021287bd9115a10cf3ea42d  ffmpeg-7.1.1-win32-exe.zip
    38de86bbb90d638382f24e8838c26ef2ba5a89de9b6b9e1edfc0ede62968e48f  ffmpeg-7.1.1-win64-exe.zip
    
    Downloads
  • sox_ng-14.5.2 1fec82ca84

    martinwguy released this 2025-10-13 10:26:06 +00:00 | 329 commits to main since this release

    Second bugfix release in the first new-feature release series

    New features:
    o On Windows you no longer need to set AUDIODRIVER=waveaudio beforehand

    Bug fixes:
    o Don't use pkgconfig to locate opus libraries
    o Fix SEGV in spectrogram -n due to off-by-one error
    o spectrogram: Don't put a "DC" label on the log frequency axis
    o spectrogram: Fix position of "Frequency (Hz)" on logarithmic axis
    o spectrogram: Fix errors in the logarithmic axis and frequency range
    and a segmentation fault when -y < 70
    o Make dynamic loading of file format handlers work
    o Fix symlink creation with --enable-replace
    o Don't list "mp4" twice in AUDIO FILE FORMAT usage
    o Haiku: fix compilation and add system LADSPA plugin directories
    o Fix setting of -fstack-protector for GCCs that don't have it
    o On Windows, delete temporary files and output files with write errors
    o Fix opusfile detection when using pkg-config
    o Fix compilation on AIX 7.3, MSYS2/MinGW, Sortix and on
    MacOS X with older SDKs
    o Spell-check and revise the manuals, fix some usage messages
    o Make reading MP2/3 and Ogg files work with -t sndfile
    o Make writing MP3 files work with -t sndfile
    o Fix various floating point exceptions and segmentations faults
    o When writing WAV files >4GB, set the size to "unspecified"
    o Reject negative sample rates
    o Make the GSRT padding byte for odd numbers of samples silent
    o Use sigaction() so that SoX is stoppable even when blocked by I/O.
    o Make the status display adapt to the terminal width
    o Fix reading of zero-length AIFF files
    o Fix reading of AMR files with invalid block types
    o Fix an input buffer overrun with OSS audio device
    o Fix OSS drivers that treat mono output as stereo
    o Fix ogg output (broken in 14.6.0, fixed in 14.6.0.4)
    o Fix asymmetric drain in noisered
    o Initialize the channel map when using pulseaudio
    o Make it compile with C89 compilers
    o Correct WAV's byte rate for TXW's 33333.333Hz sample rate
    o Detect and report the unsupported Sonarc-in-WAV format
    o Fix OKI ADPCM compression and decompression to respect the standard
    o Give LADSPA_PATH a sensible system default
    o Fix maximum and minimum values of speexdsp -agc and -denoise
    o Avoid slowdown of overdrive due to denormalized floating point values

    md5sums:
    0286ca4c44656268a7957e3b15270aa9  sox_ng-14.5.2.tar.gz
    85043b2b0333c76117358bcdb6c84809  sox_ng-14.5.2.zip
    c19c9fa8b0c1d6324584cdb4a1e61522  sox_ng-14.5.2-win32-exe.zip
    28e1901aaa5088b9e7406c932180d92d  sox_ng-14.5.2-win64-exe.zip
    6802534f2fc264455cc2e2422606a6e5  wget-1.25.0-win32-exe.zip
    24f68ddb8e933b73a6f06c70a0e4767c  ffmpeg-7.1.1-win32-exe.zip
    9e8140ce7c997257d3a2effc49b07cd4  ffmpeg-7.1.1-win64-exe.zip
    sha256sums:
    c5a2e058fc1c2c030e3ce9e2a249781b673cec02d248c9a1e8eb2b9633d9658b  sox_ng-14.5.2.tar.gz
    35ae7649dfbb8a7241fb507492affc5b5b54788c5b04a26ff395c012bf5e4d9d  sox_ng-14.5.2.zip
    1161961f8ba63faae5c9f3a944da07d8d12d27041e2f10b5edcc5490288dc344  sox_ng-14.5.2-win32-exe.zip
    fe0937753d61dfabfd234e5b7ce69749e02ebe980122dbf12b6974e1c5ea6e0f  sox_ng-14.5.2-win64-exe.zip
    5a5ede0f8e8997c89f76ad347f260f0afcbe300ff2b9d7f35c8597f16a58527b  wget-1.25.0-win32-exe.zip
    5463bf4e2c0c6fecfe7ef117a2a5fa8fabd72ea7b021287bd9115a10cf3ea42d  ffmpeg-7.1.1-win32-exe.zip
    38de86bbb90d638382f24e8838c26ef2ba5a89de9b6b9e1edfc0ede62968e48f  ffmpeg-7.1.1-win64-exe.zip
    
    Downloads
  • sox_ng-14.4.5.1 49f252dde7

    martinwguy released this 2025-10-02 16:57:25 +00:00 | 675 commits to main since this release

    First patch release to the third bugfix release to sox-14.4.2

    Bug fixes:
    o Don't use pkgconfig to find opus libraries

    md5sums:
    ca09448712763180207275bcf0985057  sox_ng-14.4.5.1.tar.gz
    379a2d4914bd69ceab7be318495ee905  sox_ng-14.4.5.1.zip
    5e97be2251a004ac7eb85113b7191c3d  sox_ng-14.4.5.1-win32-exe.zip
    6802534f2fc264455cc2e2422606a6e5  wget-1.25.0-win32-exe.zip
    sha256sums:
    d88e95c24adebdf04b66ccd96c6a599c9154588091c3b1163c016f07afff3988  sox_ng-14.4.5.1.tar.gz
    a1dc9bc6444d85e532e0027c3187aed914514f551e955c4ada6cfb4aad227acf  sox_ng-14.4.5.1.zip
    f3cd61136d9970c32fdef5159615645fad2a575176a69b78e9c7e594d3a9e371  sox_ng-14.4.5.1-win32-exe.zip
    5a5ede0f8e8997c89f76ad347f260f0afcbe300ff2b9d7f35c8597f16a58527b  wget-1.25.0-win32-exe.zip
    
    Downloads
  • sox_ng-14.4.5 a7197f9877

    martinwguy released this 2025-09-19 13:12:50 +00:00 | 677 commits to main since this release

    Third bugfix release to sox-14.4.2

    New features:
    o On Windows you no longer need to set AUDIODRIVER=waveaudio beforehand

    Bug fixes:
    o Make dynamic loading of file format handlers work
    o Fix symlink creation with --enable-replace
    o Fix compilation with old libsndfiles that don't do MP3
    o Fix compilation with gcc-2.95
    o Add system LADSPA plugin directories on Haiku
    o On Windows, delete temporary files and output files with write errors
    o Fix opusfile detection when using pkg-config
    o Fix compilation on AIX 7.3, MSYS2/MinGW, Sortix and on MacOS X with older SDKs
    o Spell-check and revise the manuals, fix some usage messages
    o Make reading MP2/3 and Ogg files work with -t sndfile
    o Make writing MP3 files work with -t sndfile
    o Fix various floating point exceptions and segmentations faults
    o When writing WAV files >4GB, set the size to "unspecified"
    o Reject negative sample rates
    o Make the GSRT padding byte for odd numbers of samples silent
    o Use sigaction() so that SoX is stoppable even when blocked by I/O.
    o Make the status display adapt to the terminal width
    o Fix reading of zero-length AIFF files
    o Fix reading of AMR files with invalid block types
    o Fix an input buffer overrun with OSS audio device
    o Fix OSS drivers that treat mono output as stereo
    o Fix ogg output (broken in 14.4.4, fixed in 14.4.4.1)
    o Fix asymmetric drain in noisered
    o Initialize the channel map when using pulseaudio
    o Make it compile with C89 compilers
    o Correct WAV's byte rate for TXW's 33333.333Hz sample rate
    o Detect and report the unsupported Sonarc-in-WAV format
    o Fix OKI ADPCM compression and decompression to respect the standard
    o Give LADSPA_PATH a sensible system default
    o Avoid slowdown of overdrive due to denormalized floating point values

    md5sums:
    ddd7fe9a97d6e63c57d1f1d9d272bdf2  sox_ng-14.4.5.tar.gz
    7277d3420a0653f640b2b31458b22f05  sox_ng-14.4.5.zip
    9d02e9f5ffab009a636f96a42ef139d4  sox_ng-14.4.5-win32-exe.zip
    sha256sums:
    17956dad46df1c7baf5e4833ff38def70a82caf3dbd7ccfdff593ca85469a9bf  sox_ng-14.4.5.tar.gz
    2965910a184489b7b281c8d8e0fdb37a680b07fda4d77c7d7d488812454603b5  sox_ng-14.4.5.zip
    145f2f762ccffa74a88a313079052df81ade69f0de6c6dd64c58481d58a999bd  sox_ng-14.4.5-win32-exe.zip
    
    Downloads
  • sox_ng-14.6.0.4 3b5dd42c67

    martinwguy released this 2025-08-06 07:39:58 +00:00 | 265 commits to main since this release

    Fourth patch release to 14.6.0

    Changes since 14.5.0:

    New features:

    o Read NSP format files
    o Read MSP2K (Akai sampler) format files
    o Read and write AIFC a-law and u-law encodings
    o Copy AIFF's MARK and INST chunks more often
    o Copy AIFC's MARK and INST chunks
    o Read and write DSF format and read DFF and WSD formats
    o Add the DSD-related "dop" and "sdm" effects
    o Add reading of Ogg FLAC files (with ffmpeg)
    o SDS format is now autodetected
    o MP3 with CRC protection and MP2 formats are now autodetected
    o AIFF format now supports ID3 tags
    o The ID3 "TCOM" (Composer) tag is now supported
    o Add "softvol" effect, a software gain that avoids clipping and maybe rises
    o Make the 'v' and 'V' keys prefer to adjust softvol if it is active
    o Add "dolbyb" effect to decode and encode Dolby B noise reduction
    o synth: Add "vdelay" combine method to phase-modulate by the synth wave
    o Remove the limit on the number of echo/echos stages (was 7)
    o Remove the limit on the number of channels that phaser can handle (was 4)
    o Raise the limit on the number of chorus stages from 7 to 256
    o Remove unnecessary limits on arguments to echo,echos,chorus,phaser,flanger
    o wget, wget2 and curl are sought at runtime instead of at build time and
    ./configure --with-curl now just makes it prefer curl to wget.
    o Make "echos" run 20% faster
    o Make --multi-threaded the default
    o Error messages have been harmonized. The best was
    sox_ng WARN chorus: chorus: warning >>> gain-out can cause saturation
    o When curl or wget fail to fetch a URL, decode the exit status to a message
    o Don't spew the usage pages when there are invalid options
    o Add flow diagrams to --help-effect chorus/compand/earwax/echo/echos/phaser
    o Make --with-ffmpeg the default configuration

    Bug fixes:

    o The "stats" effect's Bit-depth values have been revised to reflect
    what Bit-depth means and handle corner cases like -32768
    o Revise all effects' usage messages to the same format and more helpful
    o "echos" and "chorus" have never worked but now do what they say
    o "bend"'s logarithmic frequency curve is more closely logarithmic
    o Fix "silence" not to add a random selection of fragments at the end
    o Make "firfit" understand frequencies like "10k"
    o Read mono 8-bit MAUD files with an odd number of samples
    o Handle unknown odd-sized chunks in AIFF files
    o Detect and report read errors and short audio files
    o Detect and report write errors to audio files
    o When data read from a pipe is short, report stats for what there was
    o When an fatal error is detected, stop and exit non-zero in all cases
    o No formats or effects are experimental or deprecated any more
    o Multi-channel LADSPA plugins now work
    o The LD_LIBRARY_PATH change has been reverted (it bombed on Solaris)
    o Revert the "Unicode when writing id3 tags" patch which never worked
    o ffmpeg's ADX format is no longer autodetected (too many false positives)
    o Reject parameter values of NaN instead of dumping core
    o Correct the manual and make its mcompand example work
    o Fix opusfile detection when using pkg-config
    o Fix compilation on AIX 7.3, Sortix, MSYS2/MinGW with GCC 15.1 and MacOS X with older SDKs
    o Don't include executable test/samples in the distro tarball

    md5sums:
    dd16b83710a23b0c2b9397434ce66682  sox_ng-14.6.0.4.tar.gz
    08fe77828b42a47fd7e6f0d45b5649a4  sox_ng-14.6.0.4.zip
    10222346e74fa6c1324149a507dc5daf  sox_ng-14.6.0.4-win32-exe.zip
    6a8696eaf1e6784c538dc5a24a7bf9b1  sox_ng-14.6.0.4-win64-exe.zip
    sha256sums:
    faf376b7054eac6da3c6c15897a42a8fd22147d5d5ea05921ff1afa1f4e7a7ab  sox_ng-14.6.0.4.tar.gz
    e4f456e5e1cc1962f0a9817e9f416d7635f24eae3bd65c7c64dd6d93e84108bc  sox_ng-14.6.0.4.zip
    ae8c764f461d96bc4dbad5cc0835bbc7391b8a630935c9ed36d7308f728f99ae  sox_ng-14.6.0.4-win32-exe.zip
    d6eab01d1f75cbb9abdfe8d5ed30e3f3eed716ebf039637ff3a46729c2f2e770  sox_ng-14.6.0.4-win64-exe.zip
    
    Downloads
  • sox_ng-14.5.1.2 64e2701783

    martinwguy released this 2025-08-06 07:08:54 +00:00 | 99 commits to 14.5.X since this release

    Second patch release to 14.5.1

    Changes since 14.5.0:

    New features:

    o On Windows, support Unicode filenames and command-line arguments
    o Automatically read Ogg FLAC (.oga) files with ffmpeg
    o Remove echo(s)' limits on number/length of delays and range of gains/decays
    o Remove the limit on the number of echo/echos stages (it was 7)
    o Remove channels' limit on the number of channels (it was 4)
    o Raise chorus' limit on the number of stages from 7 to 256
    o Raise limits on arguments' ranges for echo echos chorus phaser flanger
    o Raise spectrogram size limit to 1Mx1M and make it need much less RAM
    o Standardize the format of error messages
    o Make --help-effect show the range and meaning of all parameters
    and add diagrams for chorus compand earwax echo echos flanger phaser

    Bug fixes:
    o Revise the manual, explain the meaning of all parameters, document
    undocumented options and change the "mcompand" example to one that works
    o Import janstary's improvements to the manual for libsox
    o Revise all effects' usage messages to a standard format
    o Several effects now show their flow diagram in their usage output
    o Change stats' Bit-depth values to reflect what they really means
    o Make echos and chorus work (they never have)
    o Fix reverb halving the audio length when input is mono
    o Make bend's logarithmic frequency curve more logarithmic
    o Stop silence from appending a random selection of audio fragments
    o Make fitfit understand frequencies like 10k
    o chorus: Fix segmentation fault caused by 'Raise limit on number of stages'
    o chorus: Fix double free when processing multiple channels
    o Detect and report read errors from truncated audio files
    o Detect and report errors when writing audio files
    o Check that tempo has at least one parameter instead of looping forever
    o Remove the experimental and deprecated status of formats and effects
    o No longer autodetect ffmpeg's ADX format (too many false positives)
    o Reject parameter values of NaN instead of dumping core
    o Finish processing the audio data if the process feeding a pipe dies
    o The LD_LIBRARY_PATH change has been reverted (it bombed on Solaris)
    o Report the correct parameter names in effects' syntax errors
    o Fix a double free() when echoing stereo files
    o Fix compilation with ibm-clang and on Solaris
    o Fix opus' failure to find its include files
    o Make compilation --with-dyn-defaults work again (broken since 14.4.2)

    md5sums:
    3c176b586c7aa45f52bd60a4f58a8813  sox_ng-14.5.1.2.tar.gz
    ac1cbb9efeca00fc28dac2d9711c9f4a  sox_ng-14.5.1.2.zip
    af718ce38a8e7ed07e84e282337e44b9  sox_ng-14.5.1.2-win32-exe.zip
    2a9c78ba162d8c075c045be7f3591dab  sox_ng-14.5.1.2-win64-exe.zip
    sha256sums:
    faf55d4742c2395b3354aa059a2d70cceca5c98b1a8834fe66bc022f9c017467  sox_ng-14.5.1.2.tar.gz
    07a9067720a4d7bdab6f558cbce869bd63e6067b8048ba12600099ac8dd6d319  sox_ng-14.5.1.2.zip
    bd59d7911ffd66fb1afebfc37306b33dff92257241ca12aaa5e1ebf539737df0  sox_ng-14.5.1.2-win32-exe.zip
    0e7a084afc8f0b46936a37a865d8dd5147bd6a0431532fd106df90af5c21dc90  sox_ng-14.5.1.2-win64-exe.zip
    
    Downloads
  • sox_ng-14.4.4.1 6cbca2555f

    martinwguy released this 2025-08-06 06:32:30 +00:00 | 71 commits to 14.4.X since this release

    First patch release to 14.4.4

    Bug fixes since 14.4.3:

    o Fix reverb halving the audio length when input is mono
    o avr, txw: Fix false positive write errors
    o prc: Don't report read errors when reading a cardinal hits EOF
    o Report the correct parameter names in effects' syntax errors
    o Fix compilation with ibm-clang and on Solaris
    o Fix opus' failure to find its include files
    o Make compilation --with-dyn-defaults work again (broken since 14.4.2)
    o Fix "silence" not to add a random selection of fragments at the end
    o Fix coreaudio device name truncation on MacOS X
    o Fix delay buffer full flag assigned during drain
    o Read mono 8-bit MAUD files with an odd number of samples
    o Multi-channel LADSPA plugins now work
    o When date read from a pipe is short, report stats for what there was
    o Detect and report read errors from short audio files
    o Detect and report write errors to audio files
    o When an fatal error is detected, stop and exit non-zero in all cases
    o Revert "fix" to "Floating point exception in startwrite()" which caused
    playing with -t ao to play only the first part of an audio file
    o Make it work on Haiku and with the ucrt and Sun C libraries
    o Fix more compiler warnings and errors
    o Correct the manual and make its mcompand example work

    md5sums:
    2aba5e390c8df6fe19907e4b8a1a1bfd  sox_ng-14.4.4.1.tar.gz
    e357030cce18b278448bb7246a3e24ce  sox_ng-14.4.4.1.zip
    41697504db23aba851890712894d3330  sox_ng-14.4.4.1-win32-exe.zip
    349cc5dee3399bf028b01575bff128be  sox_ng-14.4.4.1-win64-exe.zip
    sha256sums:
    0db621f96b8444cb348b5e87dad95d95c08cdc85ac6867d400f786f6628a100f  sox_ng-14.4.4.1.tar.gz
    2d5e58063ddb59f4e21d0cfc227974ff590a91a6180fb4c4e2a2d2a352071987  sox_ng-14.4.4.1.zip
    be9f8829d8c81aafe47c54b869ae6c9817d4730b516ace595c1a9e4db3df68cf  sox_ng-14.4.4.1-win32-exe.zip
    3a0a54e2be7bc7c4d2dfac59c21e1d672aba04cf68f80f8719bf340a8a17185f  sox_ng-14.4.4.1-win64-exe.zip
    
    Downloads
  • sox_ng-14.5.0.3 1df68cf052

    martinwguy released this 2025-01-19 07:17:22 +00:00 | 631 commits to main since this release

    Third patch release to the first new-feature release

    Changes since 14.4.4:

    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 Make reading from wget/curl work on Windows
    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
    linked 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

    md5sums:
    8a6b4ab0fb5cbc08b9e3898bd48d3ce1  sox_ng-14.5.0.3.tar.gz
    faeb074b1e35f67855dd5bccd855a678  sox_ng-14.5.0.3.zip
    9ab5be088a32db593cfdc2ca93b0b306  sox_ng-14.5.0.3-win32-exe.zip
    2ac30ed264824023a45f6a6b6ce23353  sox_ng-14.5.0.3+wget+ffmpeg-win32-exe.zip
    sha256sums:
    a011be3bdf027073929492beb4e640bd0ba21be891f7ccb40c68371aa3745cf7  sox_ng-14.5.0.3.tar.gz
    f9d9813ebff9a3d1c3874e11bebf847c86ec89ab2612395c5f81dba396ab4054  sox_ng-14.5.0.3.zip
    95f8231ca41c96f709c8453b12e930d93990c7f7b490f8ea3d2844b3237c841a  sox_ng-14.5.0.3-win32-exe.zip
    e2138ef5398e69b6b246fad81e6ce33016f5297e88fb272500148d25d54ce0e9  sox_ng-14.5.0.3+wget+ffmpeg-win32-exe.zip
    
    
    Downloads
  • sox_ng-14.4.3.1 93b2a3395a

    martinwguy released this 2024-09-14 18:24:54 +00:00 | 816 commits to main since this release

    Patch release to 14.4.3

    Changes since sox-14.4.2:

    New features:

    o Document the "sinc -r" flag
    o There is a new regression test suite, primarily against the CVEs

    Bug fixes:

    o For CVE-2017-11332, CVE-2017-11333, CVE-2017-11358, CVE-2017-11359,
    CVE-2017-15370, CVE-2017-15371, CVE-2017-15372, CVE-2017-15642,
    CVE-2017-18189, CVE-2019-1010004, CVE-2019-13590, CVE-2019-8354,
    CVE-2019-8355, CVE-2019-8356, CVE-2019-8357, CVE-2021-23159,
    CVE-2021-23172, CVE-2021-23210, CVE-2021-33844, CVE-2021-3643,
    CVE-2021-40426, CVE-2022-31650, CVE-2022-31651, CVE-2023-26590,
    CVE-2023-32627, CVE-2023-34318, CVE-2023-34432
    o spectrogram segfault when width exceeds number of samples
    o segmentation fault in rate.c
    o floating point exception in startwrite()
    o wavpack check errors
    o writing hcom files on bigendian systems
    o Fixes for memory leaks and a double free()s
    o It now compiles under C99 and on AIX
    o Support for uClibc and builds with other non-glibc C libraries
    o Various build system fixes from the software distributions
    o Spelling errors are fixed
    o It now builds on AIX, FreeBSD, OpenBSD and Solaris
    o Don't call sox_write from output effect if input buffer is empty
    o Almost all compiler warnings are fixed

    Copyright:

    o Uncopyrighted files have been attributed
    o Copyrighted files with no license now have licences
    o Multiple copyright notices in single files have been harmonized
    o The lpc10 module was of dubious copyright and is now 3-clause BSD
    o The libgsm module was missing its copyright notice
    o There was an erroneous address for the FSF
    o The copyright of opus.c is GPLv2-only because it's based on oggenc.c
    o Therefore the overall copyright of sox_ng and libsox_ng is GPLv2

    md5sum: 7d20b4ff6e46a177f9a04d517cd5ab06
    sha256sum: 2b1275b46d3997661a138a9c2b99ebb6c4e5a9e55c8780a8147f4a7e8a5d422c
    
    Downloads