Рекомендация по resampler: Secret Rabbit Code (SRC) с infinitewave.ca
Линк
http://src.infinitewave.ca/ - это архивный сайт (с 2007–2010 гг., сейчас неактивен, но зеркала живы). Это сравнительный тест resampler'ов (sample rate converters) от энтузиастов. Они протестировали 20+ SRC на артефакты при down/upsampling (с графиками в .wav для прослушки).
Secret Rabbit Code (libsamplerate, SRC) - победитель: минимальные искажения, высокая скорость, arbitrary ratios (даже иррациональные, как 44.1→48 kHz). Поддержка: 1–256x down/up, time-varying (для эффектов), sinc-фильтры (best sinc — топ для CD-downsample).
Почему SRC "вменяемый и быстрый" (как я сказал):
Качество: Лучше SoX (меньше ringing/aliasing), быстрее libsamplerate defaults. Тесты показывают SNR >120 dB.
Удобство: Не standalone-программа, а библиотека - интегрируется в софт. Для downsample до CD (16/44.1) используй в 2–3 прохода (сначала 24/44.1, потом bit-depth), чтобы избежать накопленных ошибок.
Скорость: SSE/AVX-оптимизирована, на CPU 2025-го - реал-тайм.
Как использовать SRC для оцифровки:
В dBpowerAMP: Встроенный resampler (с 2025) на базе SRC-like sinc. Настрой: DSP → Resample → 44.1 kHz, 16-bit, high quality. Батч для папок.
Standalone-варианты:
SoX (бесплатно, CLI): sox input.wav -r 44100 -b 16 output.wav (с --no-dither для clean downsample). Интегрирует SRC via lib.
Foobar2000 (бесплатно): Плагин "SRC Resampler" (foo_dsp_src) — добавь в DSP chain, downsample на лету.
Audacity (бесплатно): Встроен как опция (с 2.0+), или плагин. 2 прохода: сначала rate, потом export 16-bit.
Понижение в два перехода (моя идея — эффективно, минимизирует потери):
Шаг 1: Hi-res (24/96) → 24/44.1 (сохрани промежуточный WAV/FLAC).
Шаг 2: 24/44.1 → 16/44.1 (dither on, noise-shaped).
Время: ~1x реал-тайм на i7.
Сравнение с EZ CD: dBpowerAMP - шире (DSP, теги, батч), SRC-resampler в нём лучше дефолтного в EZ. Для форумных выкладок - топ, особенно если оцифровщики делятся шаблонами.
Если нужно гайд по настройке в dBpowerAMP для CD-downsample или ссылки на SRC-плагины - пиши!