High quality command-line audio sample rate converter
Note: this is a pre-release, which only contains the Windows 64-bit and 64-bit AVX mingw binaries
Note: windows binaries will no longer be placed in the source area of the github repository (binaries don't belong there; it should just have source code). However, the binaries will continue to be placed in releases (such as this one).
ReSampler v2.0.7 : some speed improvements (simplified and optimized convolution algorithm)
new in v2.0.4:
Use of Tempfile : In previous versions of ReSampler, when clipping was detected, the entire conversion was repeated with the appropriate gain decrease. In order to avoid this unnecessary waste of time and CPU, ReSampler can now store its intermediate results in a temp file to facilitate fast gain adjustment when clipping is detected. This feature is on by default, but can be dsiabled with the --noTempFile option, in which case ReSampler will revert to the old behavior.
Speed Improvements when using double-precision with simple conversion ratios : Previously, the 2 x double SSE vectorization was disabled because it was deemed no faster than the standard scalar code. However, after a couple of tweaks, the SSE code for double precision is now faster than the scalar code, resulting in faster conversions when using double-precision and 'simple' ratios (eg 88.2k -> 44.1k)
Bugfix: fixed crash on builds compiled with gcc/mingw for some conversion ratios : fixed a stupid and annoying bug ! On Windows, the mingw-w64 build is now quite stable, and considerably faster than the Visual-C++ version. Therefore it will now be included in future releases.
fixed crash when clipping detected in single-stage mode.
Multistage Conversion - conversions with complicated ratios are now performed in multiple stages (usually 3 stages) to improve efficiency, resulting in much faster conversion !
Multistage conversion is enabled by default, but can be switched back to single-stage using the --singleStage command-line option.
More "forgiving" command-line options - Command-line options are tolerant of minor variations in syntax - they are now case insensitive, and allow hyphens within the text of the option to be omitted. (However, the hyphens preceding the option are still required). This allows for variations such as the following to be possible: --steep-lpf --steeplpf --steep-LPF
Improved output messages - the formatting of output messages has been improved, and processing times are also represented in multiples of the play length of the input file, in addition to the absolute time taken for the conversion.
Major code re-write - much of the code has been refactored and rewritten since the last release, making the code much more logical and easy to read and maintain.
ReSampler v1.3.6:
fixed bug causing no output on ultra-steep (short transition-width) LPF settings when using Minimum-Phase
introduced --compiler informational option to show which compiler the binary was built with. ReSampler-v1_3_6-windows-binaries.zip