Music Player Daemon: железо и софт для цифрового источника на Linux - Страница 8 - Цифровые источники и компьютерные технологии для аудио - SoundEX - Клуб любителей хорошего звука Перейти к публикации

Music Player Daemon: железо и софт для цифрового источника на Linux


Рекомендованные сообщения

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

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 10.5k
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

  • Administrators

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

Чтобы это понять, надо сравнить. А сравнить не с чем. Но проекты типа сMP2 требуют грандиозных усилий по грамотной реализации железа и настроек. Здесь, все выглядит куда проще. Хотя, при желании и здесь можно заморочиться с железом по полной.

Уверен, что при некотором вложении средств в качественный вывод, питание и оптимизацию софта и этот проект выдаст отличный результат.

Но пока, рано о чем то говорить - эксперименты продолжаются :)

Ссылка на комментарий
Поделиться на других сайтах

Упс.

А я, оказывается, не патчил ничего.

Я только обновил ядро до 3.6.7...

Сейчас буду патчить по блогу 5а.

Сразу возникают вопросы. Приведены примеры команд для 3.4.19. А как быть, если у меня уже 3.6.7?

"Устанавливаем утилиты компиляции

apt-get install git binutils gcc make subversion autoconf automake autotools-dev libtool pkg-config"

Сразу вижу ошибки:


...

Searching for default file ... Generating /boot/grub/default file and setting the default boot entry to 0

entry not specified.

run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1

Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.4.4-voyage.postinst line 346.

dpkg: error processing linux-image-3.4.4-voyage (--configure):

 subprocess installed post-installation script returned error exit status 2

...

Searching for default file ... Generating /boot/grub/default file and setting the default boot entry to 0

entry not specified.

run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1

Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.6.7-rt18.postinst line 346.

dpkg: error processing linux-image-3.6.7-rt18 (--configure):

 subprocess installed post-installation script returned error exit status 2

...

Errors were encountered while processing:

 linux-image-3.4.4-voyage

 linux-image-3.6.7-rt18

E: Sub-process /usr/bin/dpkg returned an error code (1)

...

Дальше не стал пробовать, т.к. не понимаю:

команда

apt-get install kernel-package build-essential libncurses5-dev libncursesw5-dev linux-headers-3.4.4 libglib2.0-dev

явно указывает на что-то 3.4.4, а что нужно указывать с новым ядром?

Также и дальше с командами wget и другими... Явно указывается 3.4.19

Ссылка на комментарий
Поделиться на других сайтах

это уже правильное ядро PREEMPT RT, стандартное ядро просто PREEMPT.

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

На ядро и патчи всех версий есть ссылки в описании, меняются по аналогии.

Ссылка на комментарий
Поделиться на других сайтах

Благодаря Dimas.sky сегодня тестирую окончательный вариант собранной системы (с RT).

Звучит очень прилично.

Но пока еще не успел сделать выводы.

Красоту нарушает странная проблема с отображением музыки в клиентах: MPaD для iPad и Gnome Music Player Client (GMPC) для Windows. Папок с музыкой гораздо меньше, чем смонтировано в /music1

Причем меньше существенно - примерно 30% от общего количества смотированного.

Отображенные папки одинаковы и в iPadе и на компе.

Значит, причина в серверной части, т.е. в mpd.

Ссылка на комментарий
Поделиться на других сайтах

Красоту нарушает странная проблема с отображением музыки в клиентах: MPaD для iPad и Gnome Music Player Client (GMPC) для Windows. Папок с музыкой гораздо меньше, чем смонтировано в /music1

Причем меньше существенно - примерно 30% от общего количества смотированного.

Отображенные папки одинаковы и в iPadе и на компе.

Значит, причина в серверной части, т.е. в mpd.

MPD типа индексит музыку. Эта индексация иногда идет через одно место ( у меня вообще ни разу например на хранилище не смогла завершиться). Иногда может споткнуться на каком-нибудь мелком файле, который даже и не важен, а процесс застопорится. Пробуйте переиндексить базу. Лучше примонтируйте фолдер с меньшим кол-вом музыки.

Ссылка на комментарий
Поделиться на других сайтах

  • Administrators

Благодаря Dimas.sky сегодня тестирую окончательный вариант собранной системы (с RT).

Звучит очень прилично.

Но пока еще не успел сделать выводы.

Красоту нарушает странная проблема с отображением музыки в клиентах: MPaD для iPad и Gnome Music Player Client (GMPC) для Windows. Папок с музыкой гораздо меньше, чем смонтировано в /music1

Причем меньше существенно - примерно 30% от общего количества смотированного.

Отображенные папки одинаковы и в iPadе и на компе.

Значит, причина в серверной части, т.е. в mpd.

Да, тоже установил присланный образ.

Что касается индексации, то на стандартной сборке у меня успешно индексировалась вся коллекция.

Проверял по папкам в MPaD и GMPC. Один tag_cache на 12.4 Mb получился.

На MPaD делаете refresh local cache и update database и SAVE. На компе с Вояжом команда: mpc update

У меня видна вся коллекция по сети.

Ссылка на комментарий
Поделиться на других сайтах

Надо смотреть лог MPD, на чем спотыкается.

У меня такое было, когда папка с музыкой была readonly,

Когда сделал chmod -r 777, все заработало.

Ссылка на комментарий
Поделиться на других сайтах

Интересно, как в сравнении с смр2 на винде (вариант USB), кто уже пробовал....?

Ссылка на комментарий
Поделиться на других сайтах

небольшой мод ALSA

1) в конец секции audio_output mpd.conf

вставляем строки


period_time "8192"

buffer_time "131072"

этим действием мы уменьшаем размер буфера, ну и повышаем нагрузку на процессор. Вообще, конечно, странно. Время указывается в микросекундах, а тут что-то похожее на сэмплы, может автор мода что напутал. http://www.murga-lin...70052&start=165 Буфер - это кольцевой буфер ALSA, период -часть этого буфера, после которого вызывается прерывание, они могут быть кратными, могут и нет. Когда мы задаем время, ALSA сама подбирает размер во фреймах (сэмплах). Подробнее об этом в документации ALSA http://www.alsa-proj...p/FramesPeriods Математики, подтягивайтесь. 2) выполняем команды

modprobe -r snd-usb-audio

modprobe snd-usb-audio nrpacks=20
запускаем музыку, если хрипов и стонов, щелчков нет в файл /etc/modprobe.d/alsa-base.conf пишем строку
options snd-usb-audio nrpacks=20[/code]

пишут, что этот параметр прям колоссально влияет на глубину сцены :D

Ссылка на комментарий
Поделиться на других сайтах

автор мода Squeezebox Touch вообще предлагает ставить размер фрейма 1ms (1000),

короче широкое поле для экспериментов.

Образно выражаясь не глотать колбасу целиком, а резать оочень тонкими ломтиками.

Ссылка на комментарий
Поделиться на других сайтах

автор мода Squeezebox Touch вообще предлагает ставить размер фрейма 1ms (1000),

короче широкое поле для экспериментов.

Образно выражаясь не глотать колбасу целиком, а резать оочень тонкими ломтиками.

Интересно...

Но для меня все это не имеет смысла, т.к. не могу получить на клиенте доступ к коллекции.

В логах mpd никаких ошибок нет. Просто добавляются файлы и все, конец лога.

Тех, которых нет в логе, нет и в клиенте.

Сломал мозг, прошу совета... :(

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

Например, если с "верхним уровнем" не индексируется, монтирую "вложенный уровень". Если так не получается, то "вложенный уровень во вложенном" и т.д.

Но так тоже не вышло - у меня многие папки называются по-русски. А их не подмонтируешь...

Что делать-то?..

Ссылка на комментарий
Поделиться на других сайтах

Пошло дело!

Пристально изучив последнюю проиндексированную папку, обнаружил, что в имени одной из вложенных папок были символы {}.

Удалил ее и все поехало.

Ссылка на комментарий
Поделиться на других сайтах

  • Administrators

Пошло дело!

Пристально изучив последнюю проиндексированную папку, обнаружил, что в имени одной из вложенных папок были символы {}.

Удалил ее и все поехало.

Я давно прошерстил коллекцию на предмет сверхдлинных имен и символьных обозначений, это было сделать легко, запустил хенди бекап, и он сам нашел и сообщил что не может пробекапить такие файлы, быстро поправил все и нет проблем :)
Ссылка на комментарий
Поделиться на других сайтах

Я давно прошерстил коллекцию на предмет сверхдлинных имен и символьных обозначений, это было сделать легко, запустил хенди бекап, и он сам нашел и сообщил что не может пробекапить такие файлы, быстро поправил все и нет проблем :)

Здорово, попробую.

Ссылка на комментарий
Поделиться на других сайтах

Хочу предупредить тех, кому захотелось купить CuBox.

Деньги сняли быстро, за секунд 5. :)

Это было 27.11.

И с тех пор ни слуху, ни духу.

Пишу им письма на тему "что, где, когда"...

Тишина.

Так что пока стОит повременить.

Ссылка на комментарий
Поделиться на других сайтах

у меня MPD тоже начал останавливаться при сканировании папок,

посмотрел на какой папке стоп, запустил mpd в режиме отладки на этой папке, смотрю, а там пишут это не флак файл и большая

куча ошибок, загрузка процессора 100% и висим. В базу естественно ничего не сохраняет и при перезагрузке у нас пусто

(если это первое сканирование).

Прогнал Flac Test, точно, файл битый.

Ссылка на комментарий
Поделиться на других сайтах

запуск MPD в тестовом режиме

mpd --verbose --stdout --no-daemon

перед этим

в /usr/local/etc/mpd.conf - правим путь к музыке, не надо сканировать всю библиотеку, это жуть как медленно.

с клиента запускаем пересканирование папок, на экране Voyage видим лог и список ошибок

-----------------------------------------------

Сетевая папка у меня без проблем монтируется этой строкой в fstab

//192.168.1.86/test /mnt/test cifs user=root,password=,uid=mpd,file_mode=0777,dir_mode=0777,iocharset=utf8,rsize=130048,wsize=4096 0 0

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

иначе будет выдавать ошибку про отказ доступа.

Ссылка на комментарий
Поделиться на других сайтах

Сегодня удалось внимательно послушать получившийся источник.

И, главное, устроить ему а/б сравнение с сетевым модулем PWD.

Весьма прилично получается, должен сказать. Если организовать хорошее питание и заменить USB кабель на какой-нибудь по-лучше (или хотя бы найти максимально короткий), то должно стать еще лучше.

Для тех, у кого есть usb цап и, по какой-то причине, нет цифрового источника (и нет в бюджете статьи на его приобретение), - это очень хороший вариант.

Если "деньги не вопрос", то я бы порекомендовал продолжить поиски источника "из коробки". Но только хорошего.

Этот совет, естественно, не адресован к любителям сделать что-нибудь собственными руками. Ну, или к любителям просто что-нибудь делать, к которым я отношу и себя.

Поэтому лично я продолжу исследования :) .

Прямое сравнение источников в течение 2-х часов показало, что PWD предпочтительнее.

Мой ЦАП позволяет переключать входы программно, я делал это с айпада.

Запускал один и тот же трек на сетевом модуле ЦАПа и одновременно - на MPD.

Использовал как быстрое переключение, так и прослушивание трека целиком на одном источники, а затем на другом.

Слушать MPD приятно, изъянов никаких не выявляется. Сочные и яркие инструменты, хорошо проработанный бас, широкая сцена (глубокой сцены у меня нет по причине расстановки акустики).

Переключаю на сетевой модуль ЦАПа. Яркость инструментов меркнет, все немного приглушается. Но... возникает ощущение пространства. Я его не слышу, а именно ощущаю. Может, появляется больше послезвучий или еще какие-нибудь эффекты. Но я не смог "словить" причину этого. Просто оно есть и все.

А пространство дает другое восприятие музыки.

Переключаю снова на MPD. Картина повторяется - инструменты становятся ярче, высокий частот тоже добавляется. Кайфово, но пространство схлопывается. Не совсем, конечно, просто становится все более плоско.

Все это слышно только в а/б сравнении.

Если слушать только MPD, то все звучит прекрасно.

Вот такой маленький опыт.

Ссылка на комментарий
Поделиться на других сайтах

Ох и ах, ну почему в мпд нет браузинга по фолдерам...

Ссылка на комментарий
Поделиться на других сайтах

  • Administrators

Сегодня удалось внимательно послушать получившийся источник.

И, главное, устроить ему а/б сравнение с сетевым модулем PWD.

Весьма прилично получается, должен сказать. Если организовать хорошее питание и заменить USB кабель на какой-нибудь по-лучше (или хотя бы найти максимально короткий), то должно стать еще лучше.

....................

Все это слышно только в а/б сравнении.

Если слушать только MPD, то все звучит прекрасно.

Вот такой маленький опыт.

Отличный результат :) с учетом сьема сигнала с usb материнки и стандартного компового питания. А не напомните, цап у вас MK2 ?

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

 Поделиться

×
×
  • Создать...