59

Мой способ слушать музыку на linux

Итак, я снова выхожу на связь со своим красноглазием.

Как нормальный человек слушает музыку? Ну включит bluetooth уши и откроет любой музыкальный стрим-сервис на телефоне.

Это здорово, но вот что делать если у тебя 400гб DSD/Hi-Rez файлов?

Поэтому я решил собрать небольшой сетап для прослушивания, ну и опять же мне бухать немного надоело сидя в изоляции.


нам понадобятся такие ингридиенты:

1.ЦАП (по сути юсб звуковая карта), свою (S.M.S.L IQ) я купил пару лет назад на али, она оказалась весьма годным примером china hi-fi

2.Odroid C2 (ну или RPI 3/4 любой линуксовый пк на арм/х86)

3.проводки, наушники, резиночка, наушники в моем случае Tinaudio T2 с балансным проводом и цап имеет балансный выход.

4.руки и немного мозга


Для проигрывания музыки я буду использовать связку MPD+alsa, задача избежать DoP и прочего транскодинга, т.е. отдать DSD напрямую в устройство

что такое DSD  здесь-

https://www.whathifi.com/us/advice/what-dsd-audio-how-it-wor...


Ок, погнали.

Берем ваш ПК с линуксом (желательно какой то свежий дистрибутив, убунта, армбиан, хотя тут сами выбирайте, оно не настолько принципиально),

все соединяем, и смотрим что бы наш цап виделся в выводе lsusb

в моем случае это вот:

lsusb

===========================

Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

вот это >>>>> Bus 001 Device 005: ID 152a:85dd Thesycon Systemsoftware & Consulting GmbH

Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

===========================

запоминаем ID 152a:85dd, он нам пригодится.

идем настраивать модуль альсы.


смотрим какие аудиокарты видит альса

aplay -l

==========================

**** List of PLAYBACK Hardware Devices ****

card 0: OdroidC2 [Odroid-C2], device 0: fe.dai-link-0 (*) []

Subdevices: 1/1

Subdevice #0: subdevice #0

card 1: USB20 [SMSL IQ USB2.0], device 0: USB Audio [USB Audio]

Subdevices: 1/1

Subdevice #0: subdevice #0

==========================

нужная идет под номером 1.


ставим перманентный индекс для аудиокарты в модуле

nano /etc/modprobe.d/alsa-base.conf

========================

options snd-usb-audio index=1 vid=0x125a pid=0x85dd

========================

т.е. мы указали ID устройства, для того что бы при переключении в другой разъем номер с точки зрения альсы не менялся.

Если вы успешный и богатый и звуковых карт у вас несколько, то конфиг модуля примерно такой надо

============================

options snd-usb-audio index=1,2 vid=0x25c4,0x21b4 pid=0x0008,0x0083

============================


осталось только подергать модуль (ну или перезагрузится, если не лень)

=============================

sudo modprobe -r snd-usb-audio

sudo modprobe snd-usb-audio

=============================


теперь поставим MPD, можно из оф реп, можно из сорцов

==========

sudo apt-get update

sudo apt-get install mpd

==========


смотрим статус

=============

sudo systemctl status mpd.service

=============

mpd.service - Music Player Daemon

Loaded: loaded (/lib/systemd/system/mpd.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2019-10-04 00:45:52 MSK; 14s ago

Docs: man:mpd(1)

man:mpd.conf(5)

file:///usr/share/doc/mpd/user-manual.html

Main PID: 11181 (mpd)

Tasks: 3 (limit: 4915)

Memory: 12.6M

CPU: 511ms

CGroup: /system.slice/mpd.service

└─11181 /usr/bin/mpd --no-daemon

Oct 04 00:45:52 nuc systemd[1]: Starting Music Player Daemon...

Oct 04 00:45:52 nuc mpd[11181]: hybrid_dsd: The Hybrid DSD decoder is disabled because it was not explicitly enabled

Oct 04 00:45:52 nuc systemd[1]: Started Music Player Daemon.

============


теперь сконфигурячим mpd

nano /etc/mpd.conf

===============================

# See: /usr/share/doc/mpd/mpdconf.example

pid_file "/run/mpd/mpd.pid"

db_file "/var/lib/mpd/mpd.db"

state_file "/var/lib/mpd/mpdstate"

playlist_directory "/var/lib/mpd/playlists"

music_directory "/mnt/samba-share/+muz/"

database {

plugin "simple"

path "/var/lib/mpd/db"

}

resampler {

plugin "libsamplerate"

type "0"

}

replaygain "off"

input {

plugin "tidal"

enabled "no"

}

input {

plugin "qobuz"

enabled "no"

}

audio_output {

type "alsa"

device "hw:1,0"

name "SMSL IQ"

auto_resample "no"

auto_channels "no"

auto_format "no"

replay_gain_handler "none"

dop "no"

mixer_type "none"

}

===============================

немного про опции конфига:

music_directory - место где лежит музыка (в моем случае примонтированная самба шара, самбу можно напрямую через плагин)

database - нужна для сохранения мета инфы о треках,

resampler - выключаем,он может быть нужен если цап не поддерживает параметры потока

replaygain - тоже отключаем, громкость я буду крутить на самой звуковухе

input plugin - я не использую, но можно цеплять всякие внешние сервисы

audio_output, самый важный кусок, в нем как раз я указываю что играть и в какую звуковую карту (индекс 1, который мы поставили в начале)

опций очень много, у меня так достаточно минимальный конфиг, основные смотрите на офсайте MPD https://www.musicpd.org/doc/html/user.html#configuration


после кручения опций рестаруем мпд

=======

sudo systemctl restart mpd.service

======

Все, если все ок, можно взять телефон и поставить приложение для управления нашей музыкальной шкатулкой(например, M.A.L.P. под андроид) указать ip и порт коробочки и наслаждаться музыкой. В планах сделать управление через bluetooth, но пока не понял, можно или нет.

Вариантов кастомизации много- приделать аккумулятор и перенести на флешку музыку и сделать портативную AP - куда то кататься или например приделать экран для отображения трека и хардверные кнопки для переключения.

Всем спасибо, надеюсь, это скрасит вашу изоляцию.

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

3
Автор поста оценил этот комментарий

не за что, без мозга не очень, конечно.

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

а , это я протупил, ну если рук только 2, то в 2 раза дольше делать. прости!

показать ответы
5
Автор поста оценил этот комментарий
А как пропатчить кде4 под бсдю?
раскрыть ветку (1)
8
Автор поста оценил этот комментарий

спроси в канале про аниме, но нормальные люди ставят из портов.

показать ответы
2
Автор поста оценил этот комментарий

Да как у вас язык поворачивается их так называть! Детьми то... =)

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

с трудом себя сдерживаю каждый раз!

2
Автор поста оценил этот комментарий

Там на верху 👆все комментарии на эльфийском. Я вообще не понимаю о чем они говорят, но плюсую за их старания!

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

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

2
Рыцарь несвежего
Автор поста оценил этот комментарий

А дети есть?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

есть 2 пиздюка, они же дети

показать ответы
2
Автор поста оценил этот комментарий
"4.руки и немного мозга"
А если руки только 2?..

А вообще круто, спасибо за материал.
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

не за что, без мозга не очень, конечно.

показать ответы
1
Автор поста оценил этот комментарий

А не проще цап-усилок втыкать прямо в телефон? И туда же флешку на пол терабайта....

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

вряд ли с андроида можно DSD без транскодинга.

показать ответы
0
DELETED
Автор поста оценил этот комментарий

Вот пока для элементарных действий нужно так дрочить с консолью вприсядку - линукс не будет популярен в качестве домашней ОС.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

ну я и не претендую на удобство настройки, мне просто бухать надоело, делать нечего, чебы консоль не поковырять, тем более что ненужный SBC лежит без дела. кстати, в win10 тоже достаточно движений для DSD воспроизведения нужно сделать.

15
Автор поста оценил этот комментарий
Прослушивание музыки как мы все понимаем, тут не главное
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

главное - развеять скуку.

0
Автор поста оценил этот комментарий
Для кого?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

для всех, не?

4
DELETED
Автор поста оценил этот комментарий

Гальваноразвязка USB есть? Как питание SBC и ЦАПа организовано (один БП, раздельные, батарейки)? Спрашиваю не просто так, сам наткнулся на грабли, оказалось Raspberry (да и любые подобные одноплатники) очень сильно срут в окружающее пространство и на шины питания, куда больше, чем ноутбук и стационарные ПК, поэтому ни о каком Hi-Fi и речи быть не может.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

да, шумит оно по итогу знатно, в планах прикупить такое

https://www.audioquest.com/jitterbug/jitterbug-usb-data-powe...

ну или что то подобное, либо запитать отдельно как-то

показать ответы
0
Автор поста оценил этот комментарий
Метла? Или мэссив аттак? Не, я на Трента дрочу (ну и на Метова теребонькаю иногда))).
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ultravox - Vienna. поищи по интернетам кавер на эту песню от Clawfinger(на ты трубе точно было). а потом послушай оригинал. Я в свое время охуел.

показать ответы
0
Автор поста оценил этот комментарий

у него родной WAV. он в него пишет и с него воспроизводит в максимальном качестве. но зато микрофоны с изменяемой диаграммой направленности. и плюс куча настроек для записи. а аппарат вообще космический, девушкам тонкой натуры лучше не показывать. в обморок падают :)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
про то что это хороший диктофон я знаю, но wav это таки pcm, а я хотел именно dsd
показать ответы
0
Автор поста оценил этот комментарий

Раньше приблизительно так хотел заморочиться. Но потом открыл для себя Sony PCM D 50. Переделал под Li-ion (14500 литион). По размерам приблизительно равен такой связке, но все удобненько и плюс шикарный диктофон под рукой. Флешки на 200 гиг, без проблем переваривает. Единственный минус размер большой, лишние микрофоны и питание батарейками (но можно переделать) и может надо конвертить или упорядочивать файлы (больше 100 в одной папке не видит и подпапки тоже не понимает :( ) Если же следуют ограничения по размерам и продолжительности воспроизведения то беру старенький Cowon X7. 160 гиг на 100 часов воспроизведения

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

там не особо я хотел именно портативный, мне хотелось потестить именно связку мпд+ железки. а диктофон прям может в DSD?

показать ответы
1
Автор поста оценил этот комментарий

http://www.extreamsd.com/index.php/products/usb-audio-player...
Вот этот умеет гнать DSD прямо в дак.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

блин, 499 рубасов!

показать ответы
1
Автор поста оценил этот комментарий

Мужчина, человече, расскажи как драйвера на эту свистелку вай-фай поставить, которая у тебя на картинке? Или можно я куда в мессенджере напишу? аналогичный вопрос про dlink свисток и звуковую карту встроенную в кривой трансформер асус.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

а давай, тг @lexa500

показать ответы
1
Автор поста оценил этот комментарий

Можно. С 3.1 андроида. Втыкаешь по usb дак и радуешься.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

а можно пример приложения которое отдаст DSD нативно, без DoP и прочего?

показать ответы
0
Автор поста оценил этот комментарий

капец... автор крут конечно же... но даже при том, что я сам линуксоид, таки хочется спросить у автора - может лучше девушку завести?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

женат уже 10 лет и 2 пиздюка.

показать ответы
0
Автор поста оценил этот комментарий
И как слушается Hi-fi через Bluetooth?))
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

через синий зуб я слушаю в машине. в этом сетапе синий зуб сделан для того что бы через него треки переключать (возможно доделаю), так то нет, только провода.

показать ответы
0
Автор поста оценил этот комментарий
Чтобы было из чего выбратт
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

так у меня есть google play music для того что бы в машине с телефона по блутусу слушать и новые треки находить

1
DELETED
Автор поста оценил этот комментарий

Что-то эта штука выглядит не особо, скорее из разряда "золотой напрвленный проводок" ) У меня чуть более стационарный и габаритный вариант (SBC -> Amanero по USB -> ЦАП по I2S), для себя нашел решение поставить гальваноразвязку на ADUM1401 между Amanero и ЦАПом по шине I2S, так шумов стало гораздо меньше

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

у меня в планах тоже апгрейд, спасибо ща конфиг, погляжу. это скорее как концепция, понятно что много чего еще сделать с ней.

0
Автор поста оценил этот комментарий
Вот бы музыку в облако скинул чтоль
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

но зачем? т.е. что бы забрать у меня и так есть достаточно места, если какие то приложения - то DSD особо никто не поддерживает(насколько я помню), все будет на уровне 320 мп3

показать ответы
1
Автор поста оценил этот комментарий
Вы ёпт вообще на каком языке разговариваете??))
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

на обычном же

показать ответы
0
Автор поста оценил этот комментарий
В ветке MLP?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

в ветке про ваху

0
Автор поста оценил этот комментарий

НОРМАЛЬНЫЙ человек будет слушать музыку в живую или на виниле через ламповый УНЧ и многополосную акустику. А мы все остальные - выхолощенную "цифру" через головные телефоны (наушники у шапок!!!) и АЦП - ЦАП преобразователи!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

некуда мне ставить виниловые проигрыватели, увы.

0
Автор поста оценил этот комментарий
О, Nine inch nails, уважуха!)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

если внимательно псомтреть на вторую картинку в посте(рыжий статус-бар), то там еще интереснее будет музыкальный коллектив

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий
Интересно, но действительно ли оно того стоит? Неужели колонок + какой-нибудь Яндекс музыки не хватает?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

увы, колонки мне пока ставить некуда, ну и качество у я.музыки так себе.

1
DELETED
Автор поста оценил этот комментарий

Что-то эта штука выглядит не особо, скорее из разряда "золотой напрвленный проводок" ) У меня чуть более стационарный и габаритный вариант (SBC -> Amanero по USB -> ЦАП по I2S), для себя нашел решение поставить гальваноразвязку на ADUM1401 между Amanero и ЦАПом по шине I2S, так шумов стало гораздо меньше

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

а готовых нет решений? так мне неохота расчехлять паяло.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества