Прошу помощи в настройке DSD. Купил цап topping e30 с поддержкой DSD. Хочу проверить, как будет звучать PCM, предварительно конвертированный в DSD. Сам плеер работает (я им пользуюсь уже несколько лет). Звук вывожу только через alsa (pulseaudio не ставил). audio_output { type «alsa» name «topping e30 USB» mixer_type «hardware» device «hw:CARD=E30,DEV=0» auto_resample «no» dop «no» }
В /etc/mpd.conf таже настроил audio_output_format «dsd128:2»
ЦАП на дисплее показывает нужный формат, но музыка не вопроизводится. В логах mpd ошибка при попытке воспроизведения: Jun 29 08:45 : player: played «04 Little Sister (Acoustic Version).flac» Jun 29 08:45 : exception: PCM conversion from f to dsd is not implemented
f – это я понимаю, значит 32bit float. Наверное, надо что-то исправить в настройках самой alsa, а не плеера? Чтобы формат был не плавающий, а целочисленный. Как это сделать?
Вероятно, нужно что-то прописать в ~/.asoundrc ? Я не понимаю, как он устроен. Вот у меня был рабочий пример (для встроенной звуковушки):
pcm.!default { type hw card PCH device 0 }
ctl.!default { type hw card PCH }
Что туда нужно дописать, чтобы был целочисленный формат? Остальное поменяю по аналогии (pcm - это я понимаю, а что такое ctl и почему отдельно – вообще не пойму)