DpdoPlayer — DSD аудиоплеер
Обзор
DpdoPlayer — командный аудиоплеер, оптимизированный для DSD. Поддерживает нативный вывод DSD и DoP (DSD over PCM), совместим с широким спектром USB DAC и DSD-декодеров.
Базовое использование
DpdoPlayer <audio_file> [options]
Поддерживаемые форматы: - DSF (.dsf) - DFF (.dff) - DST-сжатые DSF/DFF (автораспаковка при воспроизведении)
Простейшее воспроизведение:
DpdoPlayer track.dsf
DpdoPlayer track.dff
Конфигурация устройства
-dev выбирает устройство вывода:
# Список устройств
DpdoPlayer track.dsf -dev list
# По ID
DpdoPlayer track.dsf -dev 1
# По имени
DpdoPlayer track.dsf -dev "USB Audio DAC"
Пример списка:
Available audio devices:
0: Default Output
1: USB Audio DAC (ALSA)
2: HDMI Audio Output
Схема каналов
-layout настраивает сопоставление каналов:
# Стерео
DpdoPlayer track.dsf -layout stereo
# Многоканальный сквозной режим
DpdoPlayer track.dsf -layout multichannel
# Своё сопоставление (левый → выход 1, правый → выход 2)
DpdoPlayer track.dsf -layout "1,2"
Варианты
| Значение | Описание |
|---|---|
stereo | стандартное стерео |
multichannel | многоканальный сквозной |
reverse | перестановка каналов |
mono | моно-микс |
custom | своё сопоставление |
Режим воспроизведения
-mode задаёт режим вывода:
DpdoPlayer track.dsf -mode standard
DpdoPlayer track.dsf -mode differential
DpdoPlayer track.dsf -mode btl
| Режим | Описание | Применение |
|---|---|---|
standard | стандартный односторонний | общая совместимость |
differential | дифференциальный, пара с инверсией на канал | балансные DAC |
btl | мостовой режим BTL | высокая мощность |
DoP (DSD over PCM)
-dop управляет поведением DoP:
DpdoPlayer track.dsf -dop auto
DpdoPlayer track.dsf -dop force
DpdoPlayer track.dsf -dop native
| Значение | Описание |
|---|---|
auto | автоопределение возможностей устройства |
force | принудительная инкапсуляция DoP (DSD в 24-бит PCM-кадрах) |
native | нативная передача DSD (требуется поддержка устройства) |
Совет: большинство современных USB DAC поддерживают нативный DSD. Сначала
native; при шуме или тишине переключитесь наforce.
Громкость
-vol задаёт громкость (проценты):
DpdoPlayer track.dsf -vol 80
DpdoPlayer track.dsf -vol 100
Диапазон: 0–100. По возможности используйте аппаратную громкость DAC — цифровая теряет часть динамического диапазона.
Потоковый режим
-stream включает низкозадержанный стриминг:
DpdoPlayer track.dsf -stream
- низкая задержка (уменьшенный буфер)
- реальное время (мониторинг через pipe)
- автоадаптация буфера
Конвертация в реальном времени через pipe
DpdoEngine -i input.flac output.dsf --oversampling 64 --pipe | DpdoPlayer - --vol 80
DpdoEngine --record recording.dsf --pipe | DpdoPlayer - --stream
- означает чтение из stdin.
Полные примеры
# Высококачественная конфигурация
DpdoPlayer sacd_track.dsf \
-dev "USB DAC" \
-layout stereo \
-mode differential \
-dop native \
-vol 85
# Многоканальный нативный DSD
DpdoPlayer multichannel.dsf \
-dev 1 \
-layout multichannel \
-mode standard \
-dop native
# Низкозадержанный стриминг
DpdoPlayer live_recording.dsf \
-stream \
-dev 0 \
-vol 70
Устранение неполадок
Нет звука
- Проверьте подключение и распознавание DAC
-dev list— выберите правильное устройство- Переключите DoP:
-dop auto→-dop force - Проверьте громкость:
-vol 100
Шум/щелчки
- При шуме в нативном режиме попробуйте DoP:
-dop force - Проверьте USB-кабель и соединение
- Попробуйте более низкую спецификацию DSD
Устройство не отображается
- Проверьте драйверы DAC в ОС
- Linux: проверьте настройки ALSA
- Проверьте USB-подключение