⏴

SoX Resampler (Poikosoft) DSP

Component for foobar2000 v1.5 and newer.

Version:1.0.15P
Released:2026-11-08 15:25
Size:385.9 KB
License:Modified ISC license

Download

foo_dsp_soxp_resampler

Description

SoX Resampler using Poikosoft-enhanced libsoxr v14. This version is a bit slower than the other version, but has slightly improved quality.

Sources for the SoX Resampler Library and the dll interface can be downloaded below.

LGPL Sources

soxrp_sources.7z

Additional info

Changes

1.0.15P (2026-11-08):Uses Poikosoft-enhanced libsoxr with improved quality. Mapped the old 'Best 54' mode to new 'Ultra 56' quality level, since the new library actually shows higher quality from the increased precision. Added support for new double-double Extreme 64-bit quality mode. The new Extreme mode supports only linear phase and is only available when using the resampler DSP in manual configuration. It's excluded from automatic resampling service mode because of its low speed.
1.0.15 (2026-10-03):Fixed libsoxr to properly use AVX optimizations for quality modes above High. The change improves resampling speed and fixes horrible resampling quality with irrational ratios.
1.0.14 (2026-07-03):Added option to warn about possible gapless playback related length issues.
1.0.13 (2026-04-24):Recompile with modified SDK with workaround for foo_vst related crashing.
1.0.12 (2026-02-17):Adjusted the safety checks introduced in 1.0.9, they accidentally blocked execution when CPU didn't support all vector instructions. Added example string to special sample rate edit control to hint about syntax.
1.0.11 (2026-02-12):Fixed 1.0.10 regression, bandwidth parameter was truncated to integer precision. Extrapolation speed tweak, uses 50 ms extrapolation length at Medium and High qualities and 200 ms starting from Very High.
1.0.10 (2026-02-07):Separation of soxr behind a tiny wrapper to fulfill strict interpretations of LGPL license.
1.0.9 (2026-02-06):Extended extrapolation duration from 50 ms to 200 ms, seems to be able to improve DSD transitions. Added a new sample rate option for True Peak scanning that finds the closest integer multiplier to reach at least 192 kHz sampling rate. Attempted fixing rare crashes seen in the crash logger from a couple of machines - looks like sox library's internal FFT caches haven't been initialized.
1.0.8 (2026-01-25):Quality tweaks to extrapolator.
1.0.7 (2026-01-07):Fixed inability to use custom sample rates.
1.0.6 (2026-01-07):Fixed configuration not opening from ReplayGain scanner. Added detection for original SoX resampler and if it is detected, this component uses a different name. Fixed default bandwidth configuration not working with 32-bit component, this reset the config on 64-bit too.
1.0.5 (2026-01-06):Hotfix, new faster buffering caused the end extrapolation to use bad data under some conditions.
1.0.4 (2026-01-06):Fixed configuration bug, Cancel was treated like OK. Added ability to change default settings through the config dialog. Small buffering changes to further increase performance.
1.0.3 (2026-01-04):Improved buffering logic to enhance performance and quality of super short tracks.
1.0.2 (2026-01-01):Implemented DSP preset name handling, currently reports just sample rate. Corrected output length calculation sometimes being rounded incorrectly.
1.0.1 (2025-12-26):Fixed full bandwidth upsampling setting accidentally allowing aliasing when downsampling. Fixed phase response setting not having any effect.
1.0 (2025-12-25):Initial version.