Help us keep the list up to date and submit new video software here.
Complete Version history / Release notes / Changelog / What's New for Dynamic Audio Normalizer
Version 2.11 (2019-01-03)
Core library: Fixed a potential crash due to dereferencing a possibly invalidated iterator
Core library: Use C++11 std::mutex, if supported → removes the dependency PThread library
CLI front-end: Added support for decoding Opus input files via libopusfile library
CLI front-end: Added new CLI option --output-bps to specify the desired output bit-depth
Winamp plug-in: Some fixes and improvements; removed old workarounds
Windows binaries: Updated the included libsndfile version to 1.0.28 (2017-04-02)
Windows binaries: Updated build environment to Visual Studio 2017.9 (MSVC 14.16)
Dynamic Audio Normalizer v2.10
Core library: Added process() function, i.e. an "out-of-place" version of processInplace()
Implemented Python API → DynAudNormcan be used in, e .g., Python-based applications
CLI front-end: Added new CLI option -t to explicitly specify the desired output format
CLI front-end: Added new CLI option -d to explicitly specify the desired input library
CLI front-end: Added support for decoding input files via libmpg123 library
CLI front-end: Implemented automatic/heuristic selection of the suitable input library
CLI front-end: Properly handle input files that provide more (or less) samples than expected
Windows binaries: Updated the included libsndfile version to 1.0.27 (2016-06-19)
Windows binaries: Updated build environment to Visual Studio 2015 (MSVC 14.0)
Dynamic Audio Normalizer v2.08
CLI front-end: Very short files (shorter than Gaussian window size) are now handled properly
Core library: Fixed case when flushBuffer() is called before internal buffer is filled entirely
Core library: Workaround for the FMA3 bug in the Microsoft Visual C++ 2013 runtime libraries
Makefile: Various improvements
Dynamic Audio Normalizer v2.07
Implemented .NET API → Dynamic Audio Normalizer can be used in, e .g., C#-based applications
Implemented JNI API → Dynamic Audio Normalizer can be used in Java-based applications
Implemented Pascal API → Dynamic Audio Normalizer can be used in Pascal-based applications
Core library: Added new getConfiguration() API to retrieve the active configuration params
Core library: Fixed a bug that caused the gain factors to not progress as "smoothly" as intended
Dynamic Audio Normalizer v2.06
Implemented Winamp wrapper → Dynamic Audio Normalizer can now be used as Winamp plug-in
VST wrapper: Fixed potential audio corruptions due to the occasional insertion of "silent" samples
VST wrapper: Fixed a potential "double free" crash in the VST wrapper code
Core library: Fixed reset() API to actually work as expected (some state was not cleared before)
Core library: Make sure the number of delayed samples remains constant throughout the process
Dynamic Audio Normalizer v2.05
Significant overhaul of the compression (thresholding) function
Implemented VST wrapper → Dynamic Audio Normalizer can now be integrated in any VST host
Added 64-Bit library and VST plug-in binaries to the Windows release packages
No longer use __declspec(thread), because it can crash libraries on Windows XP (details)
Dynamic Audio Normalizer v2.04
Added an optional input compression (thresholding) function
Implemented SoX wrapper → Dynamic Audio Normalizer can now be used as an effect in SoX
Improved internal handling of "raw" PCM data
Dynamic Audio Normalizer v2.03
Implemented an optional RMS-based normalization mode
Added support for "raw" (headerless) audio data
Added pipeline support, i.e. reading from stdin or writing to stdout
Enabled FLAC/Vorbis support in the static Win32 binaries
Various fixes and minor improvements
Core library: Fixed a potential crash due to dereferencing a possibly invalidated iterator
Core library: Use C++11 std::mutex, if supported → removes the dependency PThread library
CLI front-end: Added support for decoding Opus input files via libopusfile library
CLI front-end: Added new CLI option --output-bps to specify the desired output bit-depth
Winamp plug-in: Some fixes and improvements; removed old workarounds
Windows binaries: Updated the included libsndfile version to 1.0.28 (2017-04-02)
Windows binaries: Updated build environment to Visual Studio 2017.9 (MSVC 14.16)
Dynamic Audio Normalizer v2.10
Core library: Added process() function, i.e. an "out-of-place" version of processInplace()
Implemented Python API → DynAudNormcan be used in, e .g., Python-based applications
CLI front-end: Added new CLI option -t to explicitly specify the desired output format
CLI front-end: Added new CLI option -d to explicitly specify the desired input library
CLI front-end: Added support for decoding input files via libmpg123 library
CLI front-end: Implemented automatic/heuristic selection of the suitable input library
CLI front-end: Properly handle input files that provide more (or less) samples than expected
Windows binaries: Updated the included libsndfile version to 1.0.27 (2016-06-19)
Windows binaries: Updated build environment to Visual Studio 2015 (MSVC 14.0)
Dynamic Audio Normalizer v2.08
CLI front-end: Very short files (shorter than Gaussian window size) are now handled properly
Core library: Fixed case when flushBuffer() is called before internal buffer is filled entirely
Core library: Workaround for the FMA3 bug in the Microsoft Visual C++ 2013 runtime libraries
Makefile: Various improvements
Dynamic Audio Normalizer v2.07
Implemented .NET API → Dynamic Audio Normalizer can be used in, e .g., C#-based applications
Implemented JNI API → Dynamic Audio Normalizer can be used in Java-based applications
Implemented Pascal API → Dynamic Audio Normalizer can be used in Pascal-based applications
Core library: Added new getConfiguration() API to retrieve the active configuration params
Core library: Fixed a bug that caused the gain factors to not progress as "smoothly" as intended
Dynamic Audio Normalizer v2.06
Implemented Winamp wrapper → Dynamic Audio Normalizer can now be used as Winamp plug-in
VST wrapper: Fixed potential audio corruptions due to the occasional insertion of "silent" samples
VST wrapper: Fixed a potential "double free" crash in the VST wrapper code
Core library: Fixed reset() API to actually work as expected (some state was not cleared before)
Core library: Make sure the number of delayed samples remains constant throughout the process
Dynamic Audio Normalizer v2.05
Significant overhaul of the compression (thresholding) function
Implemented VST wrapper → Dynamic Audio Normalizer can now be integrated in any VST host
Added 64-Bit library and VST plug-in binaries to the Windows release packages
No longer use __declspec(thread), because it can crash libraries on Windows XP (details)
Dynamic Audio Normalizer v2.04
Added an optional input compression (thresholding) function
Implemented SoX wrapper → Dynamic Audio Normalizer can now be used as an effect in SoX
Improved internal handling of "raw" PCM data
Dynamic Audio Normalizer v2.03
Implemented an optional RMS-based normalization mode
Added support for "raw" (headerless) audio data
Added pipeline support, i.e. reading from stdin or writing to stdout
Enabled FLAC/Vorbis support in the static Win32 binaries
Various fixes and minor improvements