Digital Artcore

Бюджетный музыкальный сервер

Есть такая народная забава — микроскопом гвозди забивать. А еще есть такая забава — устанавливать на всякие недорогие устройства, роутеры или медиа проигрыватели например, дополнительный софт, существенно расширяющий возможности железки.

Два года назад я опубликовал подробное описание устройства, собранного для прослушивания музыки. Устройство активно используется и не перестаёт радовать. Если вкратце, то получилась комбинация железа и программ, которые позволяют удобно хранить и слушать с высоким качеством свою музыкальную библиотеку.

Не я один такой умный, такие музыкальные сервера создают все кому не лень — от энтузиастов-одиночек вроде меня, до вполне крупных и уважаемых компаний, которые просят за такие продукты немалые деньги. И люди покупают, еще как покупают!

Сам принцип работы таких устройств прост — программа Music Player Daemon устанавливается на любое совместимое железо, программе указывают где лежит музыка и на какое устройство (звуковая карта, сетевой поток, внешний DAC) выдавать звук. Все. А управление происходит при помощи отдельной программы-клиента, которые есть для любой платформы — смартфоны, компьютеры или веб страница.

Получается очень удобная система, которую можно использовать где угодно — дома, в кафе или спортзале например.

Но однажды я стал обладателем чудо устройства — Wi-Fi роутера Xiaomi 3. Оказалось очень интересная железка за свои деньги (что-то около 22$).

xiaomi3

При некоторых минимальных знаниях в области IT (а они у меня были), можно поменять родную прошивку на другую, разрабатываемую энтузиастами: rt-n56u / padavan. Среди прочих плюсов, эта прошивка позволяет добавлять возможности в роутер при помощи установки программ из специального репозитория Entware.

Наличие Music Player Daemon в репозитории порадовало, но сумасшедший план превратить двадцатидолларовый Wi Fi роутер в музыкальный сервер возник только после того, как я увидел дополнительную поддержку USB аудио в прошивке padavan.

Не вдаваясь в сам несложный процесс, перейду к результату — всё получилось! Установка и настройка Entware была завершена через пару часов, в результате получился девайс, который умел:

  • Запускать Music Player Daemon и mpdscribble (скробблинг композиций на last.fm)
  • Проигрывать mp3 и lossless форматы (я тестировал flac) на внешний USB DAC
  • Возможность подключать сетевые диски с Samba (Windows) и NFS (Unix) хранилищ, и проигрывать музыку с них. С флешки, вставленной в сам роутер будет играть само собой.
  • Полноценное управление с любого mpd клиента. Кроме того, на самом роутере поднято управление через веб-интерфейс YMPD.
  • подсоединение к сети без проводов — роутер превращается в клиента

В качестве устройства вывода звука, сначала использовался USB DAC Audioengine D1 (портативный, питание от USB порта), а потом мой стационарный Audiolab M-Dac (внешнее питание). Оба устройства подключились без проблем, никакой перестройки параметров не требуется.

У самого роутера всего один порт, для того чтобы подключить флешку с Entware/музыкой и DAC, нужен USB хаб. Я использовал простую пассивную модель, мощности порта хватило на оба устройства. С аудиофильской точки зрения, использование USB хаба при подключении внешнего DAC является святотатством, анафемой, ересью и преступлением против человечества, но давайте не будем забывать о слове бюджетный — мы строим свой музыкальный сервер на основе устройства стоимостью 20$, в аудиофильском мире за такие деньги даже упаковки салфеток чтобы вытирать слезы умиления от прогретых кабелей не купишь 🙂

Качество звука было вполне приемлемым, даже, не побоюсь этого слова, хорошим. Хотя, говорить о качестве в нашем случае, не совсем уместно. Качество звука сильно зависит от самого DAC, задача сервера правильно выдавать цифровые данные на устройство воспроизведения.

Одним из критериев тестирования — загрузить процессор роутера работой и послушать, как это все отразиться на звуке. Чуда не случилось — как только процессор нагружался, в звуке появлялись щелчки. Но с другой стороны, процессор будет загружаться только во время сканирования больших музыкальных архивов, а это происходит только при первом подключении медиатеки. Что же касается воспроизведения тяжелых хай резов, даже FLAC 24-192 игрались без запинок и щелчков. Здорово!

И напоследок — у роутера  Xiaomi 3 есть одна странная конструктивная особенность, все четыре антенны несъёмные, роутер занимает много места в любом положении антенн. И для того, чтобы довести свой проект до логического завершения, я заказал и настроил тоже самое на роутере Xiaomi mini:

xiaomimini

При одинаковой начинке, роутеры различаются внешне, а а самое приятное — антенны можно сложить и они вообще не будут видны.

Если решите собрать такую систему сами, помимо роутера за 20$ вам понадобятся: USB Hub (минимум 2 порта, можно пассивный), флешка (подойдет даже на 1 Гб, но чем больше будет объем, тем больше музыки сможете туда закачать) и USB DAC. Вообще это достаточно дорогое устройство, но так как мы не будем гнаться за «естественным звучанием гобоя на третьей минуте», то можно взять самый дешевый, они сейчас от 10$ начинаются. Получится компактная и удобная система, я протестировал в течении нескольких дней и признал её достаточно стабильной и надежной.

Но при этом нужно понимать, что у полученного устройства будут некоторые ограничения, программа Music Player Daemon из репозитария Entware скомпилирована без поддержки некоторых функций (например возможность отдавать поток по http протоколу не заработала). Но в целом, средняя цена в 40$ за такую систему, это просто подарок. Ну а если у вас уже есть хороший USB DAC и домашний NAS к примеру, то всего за 20-ку вы получите очень удобное устройство для прослушивания музыки.

 

Top! © Digital Artcore. All rights reserved.
Social Links:
GOOGLEPLUS
FACEBOOK
TWITTER
Real time web analytics, Wordpress visitor counter, Wordpress visitor tracking