SRC Resampler DSP

Component for foobar2000 v1.5 and newer.

foobar2000 v1.4 version available here.

foobar2000 v1.1 version available here.

Version:1.0.22
Released:2026-07-30 06:06
Size:4073.2 KB
License:Modified ISC license

Download

foo_dsp_src_resampler

Description

Secret Rabbit Code resampler. Uses libsamplerate 0.2.2.

Additional info

Changes

1.0.22 (2026-07-27):Added excluded sample rate info printing for cases where input rate matches output rate.
1.0.21 (2026-04-27):Recompile with modified SDK with workaround for foo_vst related crashing.
1.0.20 (2026-01-25):Fixed inability to enter custom sample rates. Quality tweaks to extrapolator.
1.0.19 (2026-01-07):Fixed Cancel being treated like OK in configuration dialog. Fixed resampler configuration not opening from ReplayGain scanner. Changed exclusion reporting to only print exclusion once per session for specific sample rate.
1.0.18 (2026-01-04):Further buffering logic improvements. Fixed accidental forced AVX requirement on 64-bit version. No longer prints sample rate exclusion information if source rate matches target.
1.0.17 (2026-01-03):Fixed incorrect duration rounding under some situations. Implemented ratio-aligned buffering to improve ZOH and linear mode behavior. Updated to newer DSP entry version with dynamic name display support. Clang compile, slightly faster.
1.0.16 (2025-11-28):Fixed extrapolation causing offset error with non-integer divisible resampling ratios.
1.0.15 (2025-10-30):Fixed potential file truncation with long input chunks.
1.0.14 (2023-03-16):Recompile with latest SDK and foobar2000 v1.5 compatibility.
1.0.13 (2022-02-07):Updated to libsamplerate v0.2.2. Added dark mode support
1.0.12 (2021-02-20):Updated to libsamplerate v0.2.1 and the latest foobar2000 SDK
1.0.11 (2019-11-30):Added options to downsample and upsample by predefined factors
1.0.10 (2019-08-05):Fixed extrapolation of very short tracks. Changed config dialog to allow entering 8-digit target sample rate. Maximum allowed sample rate is still limited to what foobar2000 SDK allows, currently 20 MHz
1.0.9 (2018-10-05):Fixed latency reporting to be sample-accurate
1.0.8 (2018-03-24):Added extra checks against malformed audio chunks
1.0.7 (2018-03-19):Fixed resampler being listed twice on DSP Manager
1.0.6 (2018-03-16):Fixed upsampling truncating the ending
1.0.5 (2018-03-15):Added ability to exclude frequencies and frequency ranges. Removed resampler service priority config from the foobar2000 v1.4 version of the component
1.0.4 (2018-01-28):Disabled ability to use linear and ZOH modes with resampler service. Fixed priority config to allow zero priority
1.0.3 (2018-01-21):Added resampler service entry. Priority of the service can be configured in advanced preferences
1.0.2 (2018-01-17):Added signal extrapolation to help with gapless track transitions when converting individual tracks
1.0.1 (2018-01-15):Recompile with faster float-to-int conversion functions enabled
1.0 (2018-01-15):Initial version