На фоне торжественных реляций как из веток по софтовым аудиоплеерам о росте надоев мэджика от различных ярких представителей аудиоплееростроения так и непосредственно с сайтов строителей этих самых плееров о небывалых чудесах, заронился в душе вопрос. А с чего бы это? Или, переходя в прагматическую плоскость, вопрос – действительно ли в поток циферок из плеера в ЦАП начали добавлять веселящих битов, либо восторги вызваны чем-то иным?
Посему, была предпринята операция по проверке применяемых (в моем) аудиохозяйстве плееров (а именно – Roon, Foobar, JRiver и Audirvana) на предмет битперфектности передачи контента в ЦАП.
В качестве измерительного прибора был использован стоявший на запАсном пути Audiolab M-DAC, имеющий встроенную фичу по отображению битперфектности. Процесс проверки прост – плееру скармливается спецтрек (для M-DAC доступны исходно WAV 16b@44k1 и 24b@96k) и на экранчике ЦАПа отображается результат – передаются ли именно те данные, что ожидалось (см фото).
Начало было положено с JRiver. ЦАП подключился по WASAPI, громкость выставлена на максимум. Барабанная дробь. Оба трека передаются bitperfect.
Следующий – Roon. Чтобы чуть усложнить задачу и более удобно лицезреть треки в библиотеке, исходные WAV сконвертированы во FLAC с тегами. Подключение также по WASAPI. Результат тот же – оба трека передаются bitperfect.
Дальше Foobar и еще утяжелим задачу. Передаем звук на Hilo Lynx по ASIO, далее на M-DAC по коаксиалу (используем Hilo как USB-коyвертор). Вот тут ждал сюрприз. Несколько секунд идет поток и обрывается сообщением об ошибке. Вспоминаю – в ветке по плеерам читал совет минимизировать буфер ASIO. Попробовал прочитав, разницы не услышал, а объем буфера так и остался возле плинтуса. Увеличиваем буфер – полет нормальный, оба трека передаются bitperfect.
Повторяем с Singxer SU-1. Цепляем его по ASIO + M-DAC по коаксиалу - передача идет bitperfect.
Финальная точка – Audirvana (с Hilo по ASIO) – все так же bitperfect.
Немного выводов:
- Современным производителям плееров – респект за честность.
- При обнаружении «разницы» между звуком плееров стоит задуматься «а есть ли мальчик» и чем может вызвано его появление.
- К советам по улучшению звука плееров стоит относиться осторожно – результат по факту может быть обратным.
- Для обеспечения bitperfect cтоит обращать внимание на настройки буфера в плеере и драйвере ЦАП, уменьшение до минимальных значений - риск срыва
- И да, чуть не забыл забыл. Выглядит так, что «все аудио-плееры играют одинаково», если ставится задача передать bitperfect исходный поток данных.
Update от 12.01.2021
Для подведения для себя персонально итогов в расширенном понимании по теме (стоит ли еще тратить время на нее) провел краткий слепой тест. Для чего на Lynx Hilo + Beta 22 + Hifiman HE-6 (условия приближенные к реальному прослушиванию) посравнивал несколько треков Roon vs Foobar. Ощущение наличия разницы зацепило не сразу. Но вот на лихом металле (Cattle Decapitation, альбом Monolith of Inhumanity, трек Dead Set on Suicide) возникло довольно стойкое ощущение, что Roon играет поярче, острее, злее, а Foobar пожирнее, побасистее. Ощущение стойкое, но уверенности в проходимости слепого теста (что разница в звуке реально) не было. Попросил старшего ребенка ассистировать в переключении между плеерами. Попал в 75% случаев из 8 попыток, что заставило заморочиться побольше. Попросил старшего ребенка теперь уже настроить бота, который умеет нажимать кнопки стоп/старт проигрывая начальные 15 секунд трека и делая паузы 5 секунд. Несколько раз погонял по 14 включений рандомных за сессию. Угадывал 8, 6 и 7 раз из 14. Т.е. реально угадайка.
Собственно на этом для себя последующего сравнения аудиоплееров перестаю считать приоритетной/интересной. Сделав для последующих задач соответствующий вывод - использую аудиоплеер максимально подходящий по техническим параметрам. А если снова возникнет подозрение в разнице - повторю слепой тест.
И всем - аудио-добра, до новых встреч в эфире )
Нежданно Update от 27.01.2021
По ходу жизни возникло желание опробовать Album Player (версия 2.111 x64). В том числе решил посмотреть как он в смысле bitperfect.
Надо отметить положительное - данная способность в документации плеера явным образом отмечается для режимов ASIO, WASAPI, KS. А также в силу спартанского интерфейса сложновато что-то портящее bitperfect-ность предпринять.
Запустил в ASIO тесты. 16b@44k1 - ок. А вот 24b@96k начал срываться. В чем дело? Оказалось в размере буфера в настройках плеера, который стоит по умолчанию - 256, при увеличении срывы перестали происходить. Отмечу, что у Roon, JRiver и Audirvana, которые с дефолтовыми настройками использовал подобного не было.
В заголовке темы пожалуй добавлю в выводах явным образом “Для обеспечения bitperfect cтоит обращать внимание на настройки буфера в плеере и драйвере ЦАП, уменьшение до минимальных значений - риск срыва”.