Синхронизация устройств в Яндекс Музыка
На днях появилась долгожданная функция синхронизации устройств. С помощью синхронизации можно легко управлять внешним устройством, что важно для любителей качественного звука.
Конечное качество звука зависит не только от качества исходного контента, но и от корректной передачи данных от приложения до преобразования из цифры в аналог.
Исходный контент в виде mp3 320 кб/с можно сравнить с конвертацией исходной картинки из BMP в JPG и увидеть (услышать) разницу порой бывает очень сложно.
Второй проблемой является передача данных внутри устройства, от приложения, отдающего звуковой поток, до микросхемы, преобразующей цифровой поток в аналог.
В компьютерах и смартфонах звуковая система предполагает одновременное воспроизведение звука из различных программ/приложений. Соответственно звуковой поток от приложения проходит через программный аудиомикшер, где несколько звуковых потоков смешиваются в один стерео-поток. Для стабильности работы устройства через микшер все звуковые потоки пересчитываются в определенную частоту дискретизации. Такой пересчет происходит и в том случае, когда звук воспроизводит лишь одно единственное приложение в системе.
Работу микшера можно сравнить с переключением монитора в неродной режим разрешения - картинка неизбежно теряет четкость. Именно это обычно происходит и со звуком после микшера ОС - потеря детальности и неестественность звучания. Для профессионалов и аудиофилов в ОС Windows предусмотрено воспроизведение звука мимо системного микшера через интерфейсы ASIO и WASAPI Exclusive Mode (их еще должны поддерживать соответствующие программные проигрыватели). В смартфонах в явном виде такого вывода нет. Об этом можно узнать подробнее в соответствующих обзорах
.

Проблема микшера для стриминговых сервисов обычно решается выводом звука через отдельный стример или через устройство, которое может стать стримером. Большинство стримеров имеют поддержку только основных потоковых сетей, таких как Tidal и Spotify. Получить поддержку практически всех стриминговых сервисов можно через специализированные Hi-Fi плееры на базе Android. В этих плеерах в настройках ОС как правило отключен системный микшер и соответственно такой плеер способен вывести данные без преобразований. Причем вариантов вывода может быть несколько, начиная с собственного аналогового вывода и заканчивая цифровыми выходами на внешние ЦАП по USB или SPDIF.
В данном случае синхронизация устройств является жизненно необходимой, т.к. если плеер подключен к "большой системе", то управлять через исходный плеер становится неудобно. Особенно это очевидно после моего опыта использования Spotify через стример SUS Clique R100 и плеер iBasso DX160. Но теперь и Яндекс не отстает, хотя и есть еще куда расти (в аудиофильских мечтах): синхронизация с веб приложением, выпуск ПО под Windows с выводом через ASIO/WASAPI, добавление Lossless, выпуск "Алисы" с цифровым выходом и другое.