Как воспроизвести DSD на foobar2000

Открыть файл .dsf или образ .iso с SACD в foobar2000 «из коробки» не получится — проигрыватель по умолчанию не понимает формат DSD и выдаёт ошибку или показывает пустой плейлист. Причина проста: стандартная поставка плеера не содержит декодера однобитного потока, и воспроизведение становится возможным только после установки стороннего компонента. Чаще всего для этого используют плагин foo_input_sacd (Super Audio CD Decoder).

Дальше всё зависит от вашего оборудования. Если внешний ЦАП поддерживает нативный DSD или режим DoP (DSD over PCM), можно выводить поток без преобразования. Если ЦАП принимает только PCM, плагин просто конвертирует DSD в обычный PCM на лету — и музыка всё равно будет играть. Ниже разберём оба сценария: от установки компонента до тонкой настройки вывода.

Что такое DSD и почему foobar2000 его не видит

DSD (Direct Stream Digital) — формат кодирования звука, использованный в дисках SACD. Вместо привычного PCM с частотой 44,1 кГц и разрядностью 16 бит здесь применяется однобитный поток с очень высокой частотой дискретизации (базовое значение — 2,8224 МГц, что соответствует DSD64). Существуют также варианты DSD128, DSD256 и выше.

Файлы в этом формате распространяются в нескольких видах:

  • 💿 .iso — образ диска SACD целиком, может содержать стерео- и многоканальную дорожки;
  • 🎵 .dsf — отдельные треки с поддержкой тегов, самый удобный вариант для библиотеки;
  • 📄 .dff — «сырые» треки без метаданных, теги придётся добавлять вручную;
  • 📦 .dst — сжатый вариант DSD, встречается реже и требует распаковки при декодировании.

Штатный foobar2000 умеет работать только с PCM-подобными форматами (FLAC, MP3, WAV и другие), поэтому без дополнительного компонента файлы DSD он просто не добавляет в плейлист. Это не ошибка и не «битый» файл — нужен декодер.

Установка плагина foo_input_sacd

Основной компонент для работы с DSD — foo_input_sacd. Он распространяется бесплатно и доступен на официальном сайте foobar2000 в разделе компонентов, а также на странице автора. Скачивайте плагин только из проверенных источников, чтобы не получить устаревшую или модифицированную сборку.

Порядок установки стандартный для любого компонента foobar2000:

  • 📥 Скачайте архив с компонентом — обычно это файл с расширением .fb2k-component;
  • 🖱️ Перетащите файл прямо в окно плеера либо откройте File → Preferences → Components и нажмите Install;
  • 🔄 Перезапустите foobar2000 — без перезапуска компонент не активируется;
  • ✅ Проверьте, что в списке компонентов появился Super Audio CD Decoder.

После перезапуска плеер начнёт распознавать файлы .dsf, .dff и .iso. Достаточно перетащить их в плейлист — и они добавятся как обычные треки. Если файл .iso открывается как один длинный трек, откройте его через File → Open или контекстное меню — плагин умеет показывать внутреннюю структуру образа с отдельными композициями.

⚠️ Внимание: для сборок foobar2000 под 64-битную архитектуру нужна соответствующая версия компонента. Если плагин не появляется в списке после установки, проверьте разрядность плеера и скачанного файла — они должны совпадать.

Настройка режима вывода: PCM или нативный DSD

После установки плагина нужно решить главный вопрос: в каком виде отправлять звук на ЦАП. Вариантов два — конвертация в PCM (универсально, работает с любым звуковым устройством) или прямой вывод DSD (требует совместимого ЦАПа и правильного драйвера).

Настройки декодера находятся в Preferences → Tools → SACD (точное расположение может немного отличаться в зависимости от версии плагина). Ключевые параметры:

ПараметрЧто делаетКогда выбирать
Output: PCMКонвертирует DSD в PCM с заданной частотойЛюбой ЦАП или встроенная звуковая карта
Output: DSD (DoP)Упаковывает DSD в PCM-обёрткуЦАП с поддержкой DoP
Output: DSD (native/ASIO)Передаёт поток без преобразованияЦАП с нативной поддержкой DSD и ASIO-драйвером
PCM SamplerateЧастота при конвертации (44,1–176,4 кГц)Чем выше, тем точнее, но растёт нагрузка
Preferable AreaВыбор стерео- или многоканальной зоны образаДля SACD ISO с несколькими дорожками

Для режима PCM обратите внимание на частоту дискретизации: значение должно быть кратным 44,1 кГц (например, 88,2 или 176,4 кГц), иначе конвертация пройдёт с лишним ресемплингом. Если ваш ЦАП принимает 176,4 кГц — это разумный выбор для DSD64.

📊 Как вы слушаете DSD на ПК?
Нативный DSD через внешний ЦАП
Режим DoP
Конвертация в PCM
Только планирую настроить

Вывод нативного DSD: ASIO и DoP

Чтобы передать DSD без преобразования в PCM, одного плагина недостаточно — нужен правильный выходной модуль. В Windows стандартный вывод WASAPI или DirectSound не пропустит «чистый» DSD, поэтому используются два пути.

Первый путь — ASIO. Установите ASIO-драйвер вашего ЦАПа (обычно он идёт с драйвером устройства от производителя) и компонент foo_out_asio для foobar2000. Затем в Preferences → Playback → Output выберите устройство ASIO. В настройках SACD укажите режим вывода DSD. Это наиболее «прямой» способ для совместимых ЦАПов.

Второй путь — DoP. Метод упаковывает DSD-поток в PCM-контейнер со специальными маркерами, которые распознаёт ЦАП. Для этого подойдёт вывод WASAPI Exclusive (event или push) — важно, чтобы система не микшировала и не ресемплировала поток. В настройках SACD выбирается режим DoP, а частота вывода должна соответствовать требованиям вашего ЦАПа (например, 176,4 кГц для DSD64).

Как проверить, что DSD идёт без конвертации

Большинство внешних ЦАПов с поддержкой DSD показывают на дисплее или индикаторе текущий формат входного сигнала (DSD64/128 или частоту PCM). Если при воспроизведении .dsf отображается DSD — поток идёт нативно или через DoP. Если показывается PCM-частота, значит, работает конвертация. Точное поведение индикации смотрите в инструкции к вашему ЦАПу.

⚠️ Внимание: при выводе через WASAPI Exclusive или ASIO системный микшер Windows отключается, и регулятор громкости ОС перестаёт влиять на звук. Громкость придётся регулировать в самом foobar2000 или на усилителе — заранее убавьте уровень, чтобы не получить неожиданно громкий сигнал.

Пошаговая настройка: краткий чек-лист

Соберём всё в единую последовательность. Пройдите по пунктам сверху вниз — после последнего шага DSD-файлы должны воспроизводиться корректно.

☑️ Настройка DSD в foobar2000

Выполнено: 0 / 5

Если на каком-то шаге возникла проблема, не меняйте сразу несколько настроек — возвращайтесь на один пункт назад и проверяйте результат. Так проще локализовать причину.

Типичные проблемы и их решения

Файл не добавляется в плейлист. Возможная причина — компонент не установлен или не активировался. Откройте Preferences → Components и убедитесь, что Super Audio CD Decoder присутствует в списке. Если его нет — переустановите с учётом разрядности плеера.

Звук заикается или прерывается. При нативном выводе DSD128/256 нагрузка на USB-интерфейс и процессор заметно растёт. Попробуйте увеличить размер буфера в Preferences → Playback → Output (параметр Buffer length) и в настройках ASIO-драйвера. Также проверьте, что ЦАП подключён в порт USB напрямую, без хабов.

Вместо звука — шипение или тишина при DoP. Это характерный признак того, что поток прошёл через обработку Windows: микшер срезал маркеры DoP, и ЦАП распознал сигнал как обычный PCM. Проверьте, что выбран режим WASAPI Exclusive, а в свойствах устройства Windows отключены все эффекты и улучшения звука. Любое вмешательство системы в поток (эквалайзер, ресемплинг, пространственный звук) разрушает DoP-упаковку — обработку нужно отключить полностью.

ISO-образ открывается одним треком. Попробуйте добавить его через File → Open или кликнуть правой кнопкой и выбрать пункт открытия через декодер SACD — плагин покажет список треков внутри образа. Если образ многоканальный, проверьте параметр выбора области (stereo/multichannel) в настройках плагина.

Конвертация DSD в другие форматы

Иногда требуется не воспроизведение, а перевод DSD-файлов в FLAC или WAV — например, для прослушивания на устройствах без поддержки DSD. С установленным foo_input_sacd это делается штатным конвертером foobar2000: выделите треки, нажмите правой кнопкой, выберите Convert → ..., задайте формат назначения и частоту дискретизации.

Учтите, что конвертация DSD в PCM — необратимый процесс с точки зрения исходного потока. Для архива имеет смысл сохранить оригинальные .dsf-файлы, а FLAC-версии использовать для повседневного прослушивания на несовместимых устройствах.

Частые вопросы

Можно ли слушать DSD без внешнего ЦАПа?

Да. Установите foo_input_sacd и выберите режим вывода PCM — звук будет конвертироваться на лету и воспроизводиться через любую звуковую карту, включая встроенную. Нативный DSD без совместимого ЦАПа недоступен, но музыку вы услышите.

Чем отличаются DSD64, DSD128 и DSD256?

Это кратность базовой частоты дискретизации DSD (2,8224 МГц). Чем выше кратность, тем больше объём файлов и требования к оборудованию. Плагин foo_input_sacd работает с распространёнными вариантами, но для вывода DSD128/256 в нативном виде ЦАП должен явно поддерживать эти режимы — уточняйте в его документации.

Почему при воспроизведении .iso плеер показывает один длинный трек?

Плагин может открывать образ как единый поток, если файл добавлен перетаскиванием. Откройте образ через File → Open или контекстное меню — декодер покажет внутреннюю структуру с отдельными треками. Также проверьте настройку выбора области (stereo/multichannel) в параметрах SACD.

Нужен ли отдельный плагин для файлов .dsf и .dff?

Нет, foo_input_sacd обрабатывает и .dsf, и .dff, и образы .iso. Дополнительные компоненты требуются только для вывода: foo_out_asio для ASIO-режима, а для WASAPI Exclusive достаточно штатных возможностей плеера.

Влияет ли конвертация DSD в PCM на качество звука?

Конвертация выполняется математически корректно, и при высокой частоте PCM (например, 176,4 кГц) потери минимальны для слухового восприятия. Споры о преимуществе нативного DSD во многом относятся к области субъективных предпочтений и особенностей конкретного ЦАПа. Практический совет: сравните оба режима на своём оборудовании и выберите тот, что звучит лучше для вас.