ART Resampler DSP

Component for foobar2000 v1.5 and newer.

Version:0.3.9
Released:2026-01-25 13:04
Size:167.9 KB
License:Modified ISC license

Download

foo_dsp_art_resampler

Description

Resampler based on David Bryant's Audio Resampling Engine & Command-Line Tool.

Additional info

Changes

0.3.9 (2026-01-25):Even more quality tweaks to extrapolator.
0.3.8 (2026-01-25):Quality tweaks to extrapolator.
0.3.7 (2026-01-24):Updated to the latest ART resampler code. Added AVX512 support. Added advanced configuration options to allow disabling specific optimizations, for example on the development machine AVX is faster than AVX2. Since advanced settings were introduced, added an option to enable verbose mode.
0.3.6 (2026-01-20):Fixed the occasional crashing at the end of resampling.
0.3.5 (2026-01-16):Fixed inability to enter custom sample rates. Hopefully solved a crash issue.
0.3.4 (2026-01-07):Fixed configuration not opening from ReplayGain scanner. Added missing (double) casts to 32-bit component's extended math precision version to improve its accuracy.
0.3.3 (2026-01-06):Fixed configuration dialog treating Cancel like OK. Fixed 32-bit version not listing preset 4e. Updated resampler.c changes from git to fix buffer sizes affecting resampling results.
0.3.2 (2026-01-05):Added AVX and AVX2 optimized filters that will get automatically enabled where supported. Internal code improvements.
0.3.1 (2026-01-01):Corrected output length calculation sometimes being rounded incorrectly.
0.3 (2025-12-30):Updated to latest resampler sources. Corrected config dialog windowing function selection behavior. Removed the extended math setting on 64-bit. Improved DSP name reporting. Removed verbose filter console output.
0.2b (2025-12-24):Changed the resampler to use 64-bit floating point math on 64-bit foobar2000 for everything, this improved both speed and accuracy. Optimized 32-bit version filter loop too.
0.2 (2025-12-23):Fixed sample rate change blanking the preset. Added missing tab stop for windowing selection.
0.1 (2025-12-22):Initial version.