Релиз mpd плеера cantana 2.1

Mpd

Статья об аудиоплеере

Mpd это аудиоплеер c клиент-серверной архитектурой.

MPD обеспечивает считывание файлов или потоков из сформированной клиентом базы и воспроизведение их, находясь при этом в фоне. Для управления аудиоплеером MPD таким образом необходим MPD-клиент.

Две функции воспроизведения и управления медиапотоком разделены и могут находиться на разных рабочих станциях.

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

Установка

Пакет присутствует в хранилище пакетов debian.
Для установки пакета

  • в командной строке: следует выполнить команду # apt-get install mpd
  • в графическом режиме: воспользоваться специализированной программой управления пакетами

Для начала использования пакет необходимо настроить.

Некоторые часто используемые команды:

# /etc/init.d/mpd restart — перезапуск сервера # killall -9 mpd — остановка всех копий mpd

Создание музыкального сервера

Музыкальным сервером будем называть рабочую станцию осуществляющую воспроизведение звуковых файлов как автоматически при старте системы (режим интернет-радио), так и по требованию.

Для создания музыкального сервера (интернет-радио) в системном режиме

  • в файле конфигурации /etc/mpd.conf добавляются строки

music_directory «/music» — каталог м аудиофайлами user «mpd» — пользователь, от имени которого запускается сервер password «@read,add,control,admin» default_permissions «read,add» filesystem_charset «UTF-8» bind_to_address «IP-адрес» — адрес на котором создаюёnся интерфейс управления audio_output { — устройство, через которое осуществляется проигрывание type «alsa» name «My ALSA Device» device «hw:0,0» mixer_device «default» }
# mkdir /music — создаётся каталог, указанный в файле конфигурации # chown -R mpd:nogroup /music — предоставляется доступ к нему пользователю mpd # usermod -a -G audio mpd — пользователю mpd включается в группу audio # /etc/init.d/mpd restart — перезапускается сервер

  • каталог наполняется содержимым воспроизведения, например

монтируется к данной точке каталог/устройство с файлами воспроизведения размещаются медиа-файлы или ссылки на них, каталоги или ссылки на них

Запуск персонального аудиоплеера

Персональный аудиоплеер это аудиопроигрыватель, запущенный от имени обычного пользователя.

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

При этом MPD может быть запущен на порту отличном от системного, давая таким образом возможность воспроизведения на нескольких звуковых картах одновременно.

Для запуска пользовательского аудиоплеера

  • в пользовательском каталоге, например копируя системный файл и изменяя строку, создаётся файл конфигурации ~/.mpdconf:

port «6601»

  • запуск сервера может быть осуществлён командой

# killall -9 mpd # mpd ~/.mpdconf

Воспроизведение через именную звуковую карту

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

Для вывода звука аудиоплеером MPD через именную звуковую карту

  • уточняем наличие и маркировку звуковых карт

# cat /proc/asound/cards 0 [I82801DBICH4 ]: ICH4 — Intel 82801DB-ICH4 Intel 82801DB-ICH4 with ALC650E at irq 17 1 [Live ]: EMU10K1 — SB Live! 5.1 [SB0060] SB Live! 5.1 [SB0060] (rev.7, serial:0x80611102) at 0xa000, irq 19 # aplay -L

  • в файле конфигурации /etc/mpd.conf секция audio_output приводится например к виду

audio_output { type «alsa» # тип устройства воспроизведение name «SB! Live» # обозначение звуковой карты device «hw:Live» # указание вывода звука например через SB Live! 5.1 mixer_type «hardware» # тип регулировки звука — аппаратный mixer_device «hw:Live» # устройство регулировки звука mixer_control «Master» # канал регулировки звука «Master» mixer_index «0» }

  • осуществляется перезапуск сервера

Прослушивание Last.FM

(незавершенный раздел)

Для прослушивания Last.FM в MPD

  • сборка MPD должны быть осуществлена с поддержкой Last.FM

./configure —enable-lastfm

  • в файл конфигурации ~/.mpdconf добавляется секция

input { plugin «lastfm» user «my_username» password «my_password» }

  • осуществляется перезапуск сервера
  • в список воспроизведения добавляются композиции

# mpc add «lastfm://artist/Beatles» поддерживаются команды lastfm://user/${user} lastfm://user/${user}/personal lastfm://user/${user}/playlist lastfm://usertags/${user}/${usertag} lastfm://artist/${artist}/fans lastfm://globaltags/${globaltag} lastfm://genre/Classic Rock

Ссылки:

Литература

Справочная информация

  • 21.05.2010: Mpd: создание статьи в википедии, описание установки и настройки на примере debian squeeze amd64

Источник: http://tdkare.ru/sysadmin/index.php/Mpd

Новый стандарт. Тест цифрового аудиопроигрывателя Bryston BDP-2

Техника культового производителя сверхмощных аналоговых усилителей Bryston может похвастаться непререкаемой репутацией у аудиофилов. Цифровой проигрыватель BDP-2 нового поколения обещает удержать высокие стандарты качества и в этой сфере.

С цифровыми источниками разных типов я общаюсь давно, но с источниками Bryston мне пока не удавалось познакомиться.

Первая версия цифрового транспорта BDP-1 от Bryston работала на основе аппаратной платформы Alix и специализированной софтовой сборки OS Linux Debian в паре с программным плеером MPD. Так и не собравшись протестировать первую модель, я дождался новой версии цифрового транспорта BDP-2.

И вот с ним уже захотелось познакомиться поближе. Корпус нового источника остался практически прежним. С дисплеем, разъемами USB и кнопками управления на передней панели.

Передняя панель. Здесь расположены кнопки управления, дисплей и пара разъемов USB для подключения флешек.

На задней панели добавился лишний ethernetразъем, хотя он лишь дублирует уже имеющийся и еще один RS-232. Основным отличием стал разъем eSATA для подключения жестких дисков с подобным интерфейсом.

Внутри корпуса обнаружились более серьезные изменения. Вместо непроизводительной платформы Alix теперь стоит «атомная» платформа на основе слегка модернизированной (выпаяны лишние задние разъемы) индустриальной материнской платы iBASE MI-890.

На плате установлены 2 Гб оперативной памяти, а загрузка системы происходит с карты памяти CF, установленной прямо в слот на материнской плате. Выводом цифрового сигнала по-прежнему заведует цифровая секция звуковой карты Esi Juli@ с интерфейсом PCI. Собственные разъемы на цифровой секции звуковой платы отсутствуют.

Для вывода сигнала она соединена с дополнительной платой производства Bryston, которая уже оснащена выходами AES/EBU и BNC S/PDIF.

Вместо непроизводительной платформы Alix теперь стоит «атомная» платформа на основе индустриальной материнской

платы iBASE MI-890.

Каких-либо дополнительных усовершенствований на звуковой плате нет. Нет и отдельного питания карты. Звуковая плата питается по шине PCI от материнской платы. Питание же материнской платы идет от линейного блока питания также собственного производства Bryston.

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

Воспроизведение контента происходит только с носителей подключаемых напрямую к BDP-2. По Ethernet осуществляется только управление воспроизведением контента, доступ к интернет-радио и обновление встроенного софта. Но раз производитель заявил о поддержке UPnP, то не исключено, что она появится в более свежих прошивках.

В списке поддерживаемых небольшой набор форматов: AIFF, FLAC, WAV, MP3, M4A (MPEG-4 Audio), OGG, но поскольку используется софтовый плеер MPD, проверка показала, что поддерживаются и другие форматы, не перечисленные в спецификации.

Блок питания увеличенной мощности с микропроцессором для режима «стендбай», атомная аппаратная платформа в паре с цифровой секцией звуковой карты Esi Juli@, посадочное место для внутреннего диска. Сам диск можно установить самостоятельно или заказать в комплекте.

Работа с BDP-2 не вызывает никаких затруднений. Для этого его надо подключить к сети и питанию. Вывод сигнала на внешний ЦАП лучше осуществлять по AES/EBU. Начать управление и настройку можно кнопками на передней панели, контролируя процесс через встроенный дисплей.

Так можно посмотреть и IP источника и запустить воспроизведение контента с подключенного носителя. Пульта для управления BDP-2 нет, но на передней панели присутствует IR-приемник. Существует системный пульт от Bryston, который можно задействовать для управления.

Но лучший способ — это вызвать управляющий интерфейс BDP-2 по IP. Причем есть выбор нескольких типов интерфейса от мини до полнофункционально-
го варианта. Все работает, но как-то мне не приглянулся дизайн родных интерфейсов.

Для этого случая можно задействовать любую управлялку, поддерживающую взаимодействие со встроенным софтовым плеером MPD. Лучшими из них я считаю MPaD для iPad и GMPC для PC.

Звучание очень понравилось своей аналоговостью и бархатной фактурой тембров.

Цифровой аудиоконтент я решил запустить с 32Gb флешки. Для этого в программах управления надо запустить апдейт базы. Индексация проходит весьма быстро, и контент становится доступен в программе для управления.

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

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

Как уже сказано выше, подключение к внешнему ЦАПу возможно только через AES/EBU и BNC S/PDIF. Но последнее время все более популярным становится подключение подобных транспортов к ЦАПу по USB. Я сделал такую попытку, но, увы, вывод сигнала через USB не поддерживается.

Поскольку BDP-1 создавался в пару к родному ЦАПу BDA-1, у которого не было входа USB, то и связку BDP-2 и BDA-2 решили связывать прежним способом. С одной стороны, это может быть популярно у многочисленных владельцев ЦАПов, не оснащенных USB-входом, с другой — владельцы ЦАПов с USB, скорее всего, предпочтут транспорт с аналогичным выходом.

В этой ситуации окончательный результат более всего зависит от качества используемого ЦАПа.

К стандартному набору USB- и Ethernet- разъемов добавился eSATA-разъем. Подключаемые к нему носители потребуют дополнительного питания. Цифровые выходы только AES/EBU и BNC — S/PDIF.

В моем распоряжении оказался ЦАП DEQX HDP-4 и самодельный цифровой источник, идеологически очень похожий на BDP-2.

Для сравнения я подключил свой источник через USB-S/ PDIF конвертер SOtM tX-USBexp к ЦАПу по AES/ EBU. BDP-2 соответственно подключался напрямую по AES/EBU. При сравнении источников BDP-2 показал весьма приличный результат. Хорошее разрешение, ровный тональный баланс. Отлично воспроизводились композиции с вокалом.

Транспорт демонстрировал блестящий результат в среднем диапазоне, но тем не менее присутствовала некоторая завуалированность по краям диапазона. На мой взгляд, сказалась экономия на отдельном блоке питания для звуковой карты.

При такой стоимости транспорта производителю стоило сделать, как и в родном ЦАПе, отдельные блоки питания для материнской платы и звуковой карты.

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

Паспортные данные цифрового аудиопроигрывателя Bryston BDP-2

Поддерживаемые форматы: AIFF, FLAC, WAV, MP3, M4A (MPEG-4 Audio), OGG до 24 бит/192 кГц (а также многие в спецификации софтового плеера MPD ver.0.17.4)

Компьютерные входы: 6 — USB 2.0 , 2 — Ethernet 1 Gbit, 2 — RS232

Цифровые выходы: 1 — AES/ EBU, 1 — BNC S/PDIF до 24 бит/192 кГц

Аппаратная платформа: материнская плата iBase MI-890

Операционная система/софтовый плеер: Linux Debian /MPD

Управление: мультиплатформенный через IP (несколько видов фирменного интерфейса), MPaD для iOS, MPDroid для android, GMPC для PC.

Габариты (ВхШхГ): 70x435x282 мм

Вес: 6,9 кг

Источник: https://stereo.ru/to/gah7l-novyy-standart-test-tsifrovogo-audioproigryvatelya-bryston-bdp-2

Король софтверных Hi-End аудио-плееров MPD

О да, это окончание построения аудиотракта на Linux и сегодня я покажу как установить самый аудиофильский програмный плеер в вашу систему.

На протяжении нескольких материалов я думаю достаточно откомпостировал и отформатировал ваш мозг, чтобы наконец то подпустить к святому святых – аудиограалю Linux – звуковой архитектуре ALSA и лучше всего работающего с ней проигрывателя с клиент-серверной архитектурой – MPD.

Читайте также:  Прикольная тема для вашего загрузчика grub

Правда страшно звучит – клиент-серверная архитектура.

Это действительно не простой проигрыватель, а музыкальный сервер, который работает автономно, как Skynet со своими Терминаторами, а управлять им мы сможет, как локально, так и удаленно, с помощью программ клиентов, которые могут быть запущены на чем угодно, от телефона, до планшета, от ноутбука до кофеварки… Ааа, тут слегка приукрасил, хотя…

MPD – Music Player Daemon – демон музыкального плеера. Ничего адского, просто в Linux автономно работающие сервисы, или резидентные программы, называются демонами. Из этой же сферы и зомби, которые есть на Linux, так называются переставшие отвечать программы.

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

И что мы получим в результате этих адских мучений?

Мы получим звук лучше, чем вы можете себе представить. Если вам и раньше уже было понятно, что звучание в Linux на ALSA лучше, чем в Windows, то сейчас вы просто получите источник для Hi-End техники. Даже на встроенном в материнскую плату аудиочипе Realtek LC888 звук на слух, при использовании mpd улучшается процентов на 30. Перечитайте еще раз.

mpd есть фактически в любом репозитарии Linux. Я устанавливал его и в Ubuntu/Xubuntu/Lubuntu/Kubuntu и в Debian (устанавливал в 8.6).

Скриншоты сделаны из Debian 8.6 на KDE4.

Установка mpd происходит так – для Debian/Ubuntu напишите в консоли:

sudo apt-get install mpd

Проигрыватель установится.

Теперь его нужно настроить. У mpd конфигурационный файл может находится в разных местах, поэтому сперва нужно указать где именно лежит файл конфигурации mpd.

Для этого пишем:

sudo -e /etc/default/mpd

или

sudo nano /etc/default/mpd

что одно и тоже.

Увидим, что в файле всего 1 значащая и то закомментированная строка

#MPDCONF=/etc/mpd.conf

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

MPDCONF=/etc/mpd.conf

Теперь ясно, что файл конфигурации mpd.conf находится в папке /etc

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

Назовем ее music.

Теперь вы можете скопировать всю свою музыку в эту директорию.

Вам поплохело?

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

Например откройте папку с музыкой, где она у вас там лежит нажмите Ctrl+L – вы увидите, что сверху написался путь нахождения музыки – скопируйте его контекстным меню мыши, вызываемым при щелчке по правой кнопке или просто повторно выделите его (это тоже самое, что скопировать).

Теперь создадим символическую ссылку с помощью консоли (конечно можно нудно тыкнуть в окне папки music и выбрать – Создать символическую ссылку, а потом искать путь и тд).

Предположим, что ваша домашняя папка/имя_пользователя называется storm, а в ней находится папка music, которая сейчас пустая.

Наша музыка сейчас лежит на другом диске по пути

/media/storm/71CD7921052DCA23/44.1/

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

Чтобы сделать символическую ссылку, нужно в консоли посредством команды ln -s указать какую папку мы хотим присоединить и куда.

В моем случае это папка 44.1, а хочу присоединить ее в папку music:

ln -s /media/storm/71CD7921052DCA23/44.1/  /home/storm/music/

В результате в домашней папке, в папке music появится еще одна папка-ссылка “44.1”, содержащая все, что на самом деле лежит на другом  диске.

Папка 44.1 на самом деле находится на другом диске

Как вы догадались в music я смогу прилинковать сколь угодно папок откуда угодно.

Ну что же, вроде все понятно,если не понятно, перечитайте еще раз.

Если все равно все это для вас – темный лес, то просто скопируйте свою музыку в папку music.

Будем править конфигурационный файл.

Для этого в консоли пишем:

sudo -e /etc/mpd.conf

Видим много строчек, но ищем следующую:

music_directory и далее идет путь.

меняем путь на свой. У меня музыка лежит в папке music в моей домашней папке storm, поэтому я изменяю строку так:

music_directory “/home/storm/music”

Теперь mpd знает откуда брать музыку.

Найдем строчку

user “mpd”

и закомментируем ее вот так

#user “mpd”

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

Чтобы можно было управлять сервером с внешнихустройств найдем строчку bind_to_address   и изменим ее вот так:

bind_to_address         “any”

Далее вы можете раскомменитировать строку

auto_update “yes”

когда вы добавите новую музыку в свои папки, то mpd автоматически это просекет и обновит базу. Но если вы часто это делаете, то знайте, что в момент обновления базы у вас будут ограничены возможности по выбору альбомов. Так что выбирайте – или система сама обновляет базу, как чует изменения, или вы, когда надо – тык-пык и обновляете базу.

Далее, обязательно раскомментируйте строки

follow_outside_symlinks “yes”

и

follow_inside_symlinks “yes”

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

Вы не поверите, но это все. Дико сложные изменения в 3 строки.

Сохраняйте изменения Ctrl+O, выходите Ctrl+X и перегрузитесь. Наверняка вам так проще, или привычнее после Windows, а можно просто рестартовать mpd:

sudo /etc/init.d/mpd restart

Ну как бы музыка в папках лежит, сервер запущен, что дальше?

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

Но для этого нужно установить хоть один клиент, с помощью которого мы могли бы управлять сервером.

Установим самый примитивный mpc

В консоли напишите:

sudo apt-get install mpc

Когда mpc установится, напишите

mpc update –wait

и музыкальная база создастся.

Теперь для прослушивания напишите

mpc play

Музыка поехала.

Остановить музыку

mpc stop

Но согласитесь, так управлять – ерунда какая то.

Давайте поставим клиент покруче, например ncmpcpp

Установим

sudo apt-get install ncmpcpp

Запустим его в консоли

ncmpcpp

Теперь вы можете тыкая клавиши 1-9 перемещаться по разным вкладкам, где без труда найдете свою музыку и зайдя в папку клавишей Enter запустите на проигрывание. Перемотка клавиша f (в английской раскладке). Подсказка по всем клавишам – клавиша 1.

Это довольно пуристский метод управления коллекцией и прослушивания, поэтому, если вы будете управлять файлами прямо с вашего компьютера, то ставьте графический клиент Cantata.

sudo apt-get install cantata

после его установки и запуска соглашайтесь на стандартную серверную настройку (первый пункт).

В следующем окне видим:

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

Тыкните Подключиться и надпись с Не подключено должна измениться на Соединение установлено.

Нажмем Далее, Далее, Готово.

В настройках Cantata я советую включить пункт Информация об исполнителе.

Тогда станет доступна история исполнителя:

Но самое интересное в информации пункт Похожие исполнители:

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

Как проигрывать музыку я думаю вы легко поймете сами – тык и играет.

Но сидеть за ПК – это не интересно. Давайте обретем мобильность. Правда для этого понадобиться Wi-Fi роутер в вашей квартире, но думаю трата 1500 руб вполне приемлемая жертва на алтаре комфорта.

Посмотрим, какой ip у нашего компьютера с Linux.

ip addr

У меня дома на Debian – это устройство называется eth0 и имеет ip 192.168.0.3, а на скриншоте, на другом компьютере 192.168.10.133.

На Ubuntu скорее всего будет устройство с названием ens33 или что то вроде и ваш ip-шник.

Запомните его.

Теперь получим доступ к mpd с вашего телефона или планшета. Пусть с планшета. Предположим на базе ОС Android.

Включите Wi-Fi подключение на планшете, через которое вы обычно выходите в интернет.

Теперь нужно установить какой то андроидовский mpd-клиент на планшет. Я посоветую mpdroid.

Источник: http://hifi-audio.ru/archives/3774

Music Player Daemon

Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.

News

MPD 0.21.1 released

Posted at: November 4, 2018

Music Player Daemon 0.21.1 has been released.

It contains the first bunch of fixes for regressions, most of them build failures. Two important changes affect the new filter expressions: strings can now be escaped with backslash and operator == no longer searches substrings.

Change log

MPD 0.21 released

Posted at: October 31, 2018

Music Player Daemon 0.21 has been released.

This new major release has been in the works for nearly two years. There are numerous new features, for example:

  • includes in mpd.conf
  • new filter syntax (allows negation and more)
  • search results can be sorted
  • album art
  • HTTP buffering
  • Qobuz and Tidal streaming
  • DSD over PCM support on macOS
  • … and many many more

Change log

MPD 0.20.23 released

Posted at: October 29, 2018

Music Player Daemon 0.20.23 has been released.

The clang compiler bug has caused many more crashes on Android, and this release contains a more reliable workaround. Additionally, a missing player idle event has been added and a float-to-s32 conversion bug has been fixed.

Change log

mpc 0.31 released

Posted at: October 24, 2018

mpc 0.31 has been released (source tarball).

There are new commands queued, seekthrough, mount, unmount. The search command accepts MPD 0.21 filter expressions. Command load can be used with a range.

Change log

MPD 0.20.22 released

Posted at: October 23, 2018

Music Player Daemon 0.20.22 has been released.

The protocol has seen several bug fixes, e.g. list … group now works properly. The curl storage plugin encodes paths. The experimental Android app can now run as a service. There is a workaround for a clang compiler bug which could cause crashes.

Change log

ncmpc 0.33 released

Posted at: October 22, 2018

ncmpc 0.33 has been released (source tarball).

Fixes a configuration parser bug and a build failure. Building now requires Meson 0.47 and a few obsolete options have been removed. The “artist” page has been renamed to “library” and the tags on that page are now configurable.

Change log

libmpdclient 2.16 released

Posted at: October 9, 2018

libmpdclient 2.16 has been released (source tarball).

Читайте также:  Обзор unity 8 в ubuntu 16.10

The command load can now be used with a range and the mount commands have been added.

Change log

ncmpc 0.32 released

Posted at: October 5, 2018

ncmpc 0.32 has been released (source tarball).

Several crash bugs and one build failure have been fixed. A good amount of code refactoring has eliminated the GLib dependency; instead, boost::asio is used as the new I/O event loop.

Change log

ncmpc 0.31 released

Posted at: September 19, 2018

ncmpc 0.31 has been released.

This release is a major overhaul of the UI look: colors are enabled by default and different background colors can now be configured. The new default color theme is supposed to make ncmpc look more friendly. At the top, ncmpc shows a list of all pages.

ncmpc considers $XDG_CONFIG_DIR for loading its configuration file. The old path ~/.ncmpc/config is obsolete, but will be used as fallback.

The minimum required MPD version has been raised to 0.19.

Change log

libmpdclient 2.15 released

Posted at: September 2, 2018

libmpdclient 2.15 has been released.

There are various new functions to support the MPD 0.21 protocol, e.g. per-song audio format and new database search features.

Change log

MPD 0.20.21 released

Posted at: August 17, 2018

Music Player Daemon 0.20.21 has been released.

The proxy database plugin supports more tags and a “password” setting. Cuesheets support the non-standard “FLAC” file type. URI schemes are case-insensitive. The Android and Windows builds now have the curl storage plugin (for WebDAV). The Android build supports Aarch64 and x86 CPUs.

Change log

MPD 0.20.20 released

Posted at: May 22, 2018

Music Player Daemon 0.20.20 has been released.

A problem with the modified-since filter has been fixed. Pulse streams are “corked” while paused due to “single” mode. The DSD decoders support more MIME types and larger ID3 tags. The Opus decoder supports the R128_ALBUM_GAIN tag. The Android and Windows builds have the proxy database plugin.

Change log

mpc 0.30 released

Posted at: May 3, 2018

mpc 0.30 has been released.

It adds a rescan command and optimizes seeking.

Change log

MPD 0.20.19 released

Posted at: April 26, 2018

Music Player Daemon 0.20.19 has been released.

This release fixes crash bugs in the mms input plugin and on macOS, supports FFmpeg 4.0 (compiler warning) and implements “list … group” in the proxy database plugin.

Change log

ncmpc 0.30 released

Posted at: April 4, 2018

ncmpc 0.30 has been released.

Two crash bugs (search screen and chat screen) and a tab completion bug have been fixed. The look of the progress bar has been slightly improved. ncmpc has been rewritten in C++, and the manual is now built with Sphinx.

Change log

MPD 0.20.18 released

Posted at: February 24, 2018

Music Player Daemon 0.20.18 has been released.

Gapless CUE sheet playback has been fixed, and the curl plugin now allows authentication methods other than “Basic”. On Android and Windows, the nfs storage plugin is now available.

Change log

MPD 0.20.17, mpc 0.29, libmpdclient 2.14 released

Posted at: February 11, 2018

Music Player Daemon 0.20.17 has been released. A crash bug in the ALSA output and a rounding error in the ALSA mixer plugin has been fixed. Real-time scheduling with Musl has been fixed. The Android builds are now compatible with Android version 4.0. Change log

mpc 0.29 has been released. Build with recent C compilers (GCC 7 and clang 4.0) has been fixed. There is now the —format directive “%prio”. The default format falls back to “performer” if there is no “artist” tag. The outputs command now prints attributes. mpc now uses Meson/ninja instead of autotools to build. Change log

libmpdclient 2.14 has been released. It can receive output attributes (MPD 0.21) and has improved support for local and abstract sockets. Change log

GPL Violation in Cary Audio DMS-500

Источник: https://musicpd.org/

MPD (Music Player Daemon)

Введение

Для тех, кто в танке: mpd (Music Player Daemon) — это музыкальный плеер с клиент-серверной архитектурой.

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

Музыку воспроизводить сам mpd => нет необходимости держать запущенным определенный клиент.

Такая организация работы дает несколько больших плюсов:

  • Воспроизведение вынуждено прерывается только после останова сервера (логины/логауты, запуски/остановы XWindow никоим образом на проигрывание музыки не влияют)
  • Плеер доступен и с других компьютеров, объединенных в сеть с тем, на котором mpd выполняется
  • Вы можете запустить сотню клиентов, каждый из которых будет выполнять свою функцию — например, если ваш клиент не поддерживает скроблинг, то запустите еще один, который целенаправленно будет отсылать данные на last.fm и иже с ним

Возможности mpd:

  • Поддержка форматов Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4/AAC, MOD, Musepack и WAV
  • Удалённое управление MPD через сеть (+поддержка IPv6)
  • Потоковое HTTP воспроизведение FLAC, OggFLAC, MP3 и Ogg Vorbis
  • Читает и кэширует информацию метаданных (теги) — (ID3 (id3v1 и id3v2)), комментарии Vorbis и теги MP4
  • MPD умеет перекодировать теги
  • Поддержка буфера при проигрывании (предотвращает пропуски при высокой загруженности или большом времени отклика сети)
  • Поддержка плавного наложения/плавного перехода (Crossfading)
  • Поддержка прокрутки
  • Сохранение, загрузка и управление плейлистами (в формате m3u)
  • Контроль громкости (OSS, ALSA и програмные микшеры)
  • Поддержка широкого диапазона аудио устройств (OSS, ALSA, Sun, esd, ARts, PulseAudio и др.)
  • Демон тестирован на GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris и HP-UX

Сервер

Как ни странно, серверная часть mpd называется «mpd». Здесь вы можете забрать пакеты с исходными кодами/бинарными сборками mpd. Текущая стабильная версия mpd — 0.13.2, датируется июнем сего года. Сделать snapshoot с проекта можно с помощью cvs:

svn co https://svn.musicpd.org/mpd/trunk mpdЯ использую Slackware и поэтому компилирую mpd из исходников. К слову, компиляция и установка осуществляется банальным

./configure —prefix=/usr make su -c 'make install'

Кстати, в Slackware 12.1 доустановите faad2 — это библиотека, используемая mpd для воспроизведения mp4/aac. Взять faad2 можно на официальном сайте проекта. Компилировать так:
./bootstrap ./configure —with-mp4v2 —prefix=/usr make su -c 'make install'Перед запуском сервера необходимо отредактировать конфигурационный файл. Сделайте:

cp MPD_SRC_DIR/doc/mpdconf.example ~/.mpdconf mkdir ~/.mpd mkdir ~/.mpd/playlists

(Здесь MPD_SRC_DIR — папка с исходниками mpd)Таким образом, главным конфигурационным файлом будет «~/.mpdconf», каталог «~/.mpd» будет главным каталогом программы (в нем будут располагаться логи, коллекционная база данных, файл с данными о текущем статусе плеера) , а в «~/.mpd/playlists» будут лежать созданные вами плейлисты.* Кстати, по умолчанию mpd ищет нужные файлы сначала в «/etc», а потом в «HOME» запустившего пользователя. Скорее всего, вам понадобится запускать несколько серверов mpd для разных пользователей — таким образом, целесообразней создавать файлы настройки в домашних каталогах, а не в «/etc»Отредактируем «~/.mpdconf». Умолчательные настройки хороши, однако кое-что все же нужно «допилить»:

  • В секции «REQUIRED PATHS» вместо «~» впишите полные пути к домашнему каталогу пользователя (необходимо, если вы будете запускать mpd root'ом — я делаю именно так, т.к. mpd стартует у меня при загрузке системы из специального демона)
  • Повторите предыдущий пункт для секции «OPTIONAL PATHS» (и обязательно снимите комментарий с «pid_file» и «state_file»
  • Снимите комментарий с полей «bind_to_address» и «port» (порт, на котором будет висеть mpd). Кстати, поскольку у меня запущено несколько mpd, в поле «port» содержаться разные значения для каждого сервера
  • Раскомментируйте поле «password» и отредактируйте его следующим образом: ПАРОЛЬ@read,add,control,admin — таким образом, при подключении к mpd клиентом с паролем «ПАРОЛЬ» вы получите права на чтение потока и всяческое управление им (добавление/удаление треков, останов/запуск и т.п.)
  • Раскомментируйте поле «default_permissions» и установите его в «read» — таким образом, клиенты, подключившиеся к серверу без пароля, смогут только читать поток
  • Поля «filesystem_charset» и «id3v1_encoding» я рекомендую установить в вашу общесистемную кодировку (у меня — «UTF-8»). С «filesystem_charset» все ясно, а вот с «id3v1_encoding» возникает соблазн поставить «CP1251» и получить удобочитаемые русские теги — однако, в этом случае при создании базы треков mpd постоянно вылетает и я счел меньшим злом перекодировать все треки из «CP1251» в «UTF-8» с помощью EasyTag, чем решать проблему копанием в mpd
  • Удобства ради раскомментируйте поле «save_absolute_paths_in_playlists» и установите его в «yes»

Теперь создадим базу треков в коллекции:

mpd —create-db ИЛИ mpd —create-db /home/USER/.mpdconf

* Этими же командами вы можете базу данных обновить** Здесь и далее «USER» — имя текущего пользователяЗапуск:

mpd ИЛИ mpd /home/USER/.mpdconf

Останов:

mpd —kill ИЛИ mpd —kill /home/USER/.mpdconf

Как вы могли заметить, уникальность каждого запущенного сервера mpd в его конфигурационным файлеНапоследок, демон «rc.mpd» для Slackware:

#!/bin/sh## Start/stop/restart the MPD server.#mpd_start() { echo «Start mpd» /usr/bin/mpd /home/USER/.

mpdconf /usr/bin/scmpc -f /usr/share/scmpc/scmpc.conf}mpd_stop() { echo «Stop mpd» /usr/bin/mpd —kill /home/USER/.

mpdconf killall scmpc}mpd_restart() { mpd_stop sleep 2 mpd_start}case «$1» in'start') mpd_start ;;'stop') mpd_stop ;;'restart') mpd_restart ;;*) mpd_start esac

* scmpc — клиент для mpd, отсылающий информации на last.fm о текущем треке. О нем я расскажу немного позже

Консольные клиенты

Собственно, наиболее популярны два консольных клиента — mpc и ncmpc.

mpc

mpc — неитерактивный консольный клиент для mpd. Скачать его (в виде пакета с исходным кодом) можно с официального сайта mpd — вот отсюда (текущая версия 0.12.1)

Установка:

./configure —with-default-host=»[PASSWORD@]HOST» —with-default-port=»PORT» —prefix=/usr make su -c 'make install'

Здесь —with-default-host и —with-default-port указывают, к какому серверу mpd mpc должен подключаться по умолчанию. [PASSWORD@] можно опустить. Если опустить эти два аргумента, то умолчательным сервером будет localhost:6600 (без пароля)Использование:

mpc COMMAND ARG mpc —help

Здесь COMMAND — команда серверу, а ARG — аргументы команды. Полный список команд можно получить при вызове mpc с ключом «—help»Переменные среды MPD_HOST и MPD_PORT определяют, к какому серверу необходимо подключаться.

Формат их значений идентичен формату значений ключей —with-default-host и —with-default-port скрипта configure* Кстати, в MPC_SRC_DIR/doc лежит файл mpc-bashrc — добавьте содержимое этого файла в ~/.

bashrc и вы получите удобное дополнение по TAB для mpс

ncmpc

ncmpc — в отличие от mpc, интерактивный клиент для mpd. Официальный сайт проекта — текущая версия: 0.11.1

Как обычно, я устанавливаю ncmpc из исходных кодов:

./configure —with-default-host=»[PASSWORD@]HOST» —with-default-port=»PORT» —prefix=/usr make su -c 'make install'

Запускаем ncmpc:

ncmpc

* Переменные среды MPD_HOST и MPD_PORT определяют, к какому серверу необходимо подключаться. Формат их значений идентичен формату значений ключей —with-default-host и —with-default-port скрипта configureУправляется ncmpc в основном с клавиатуры, однако доступна и мышь. Функциональные клавиши:

  • F1 — помощью (список сочетаний клавиш)
  • F2 — плейлист
  • F3 — просмотр коллекции
  • F5 — поиск трека по тегамv
Читайте также:  Резервное копирование и восстановление в linux с помощью timeshift

Графические клиентыGUI'вых клиентов великое множество, однако ж мне понравились только два: sonata и qmpdclient

Sonata

Sonata — графический клиент для mpd, написанный на python с помощью gtk2. Sonata многое чего умеет (правда не осиливает очередь воспрозведения) — включая скроблинг и управление из консоли, но я предпочел ей qmpdclient

Официальный сайт Sonata — текущая версия: 1.5.2

QMPDClient

QMPDClient — графический клиент для mpd, написанный на C++ с помощью QT4. Красив и удобен, сворачивается в трей и выводит сообщения о проигрываемой композиции, управляется с помощью мультимедийной клавиатуры. Общаться с last.fm не умеет, однако это поправимо с помощью клиента под названием scmpc

Скачать QMPDClient можно отсюда — текущая версия: 1.0.9

Я устанавливаю клиент из исходных кодов:

tar xzf qmpdclient-1.0.9.tar.gz cd qmpdclient-1.0.9 wget -c http://havtknut.tihlde.org/qmpdclient/files/translations/ru_RU.ts qmake-qt4 make su -c 'make install'

* ru_RU.ts — исходный код локализацииЗапустить QMPDClient можно следующим образом:

qmpdclient &

Другие клиентыСобственно, очень хотелось бы сделать еще пару вещей с mpd:

  1. Отправлять данные о проигрываемом треке на last.fm
  2. Управлять mpd с помощью web-интерфейса
  3. Слушать mpd'овский поток из Windows

Last.fmЕсть две альтернативы:

  1. Sonata — в минусе у Sonat'ы ее графический интерфейс — связь с last.fm прервется с остановом X'ов
  2. Использовать консольный неинтерактивный клиент, заточенный под скроблинг: список таковых можно найти здесь

Я пошел по второму пути и выбрал клиент под названием scmpc

Официальный сайт scmpc — текущая версия: 0.2.2 датирована декабрем 2006-го, однако работает «на ура»

Зависимости, которые нужно удовлетворить в Slackware 12.1:Компиляция и установка scmpc:

./configure —with-default-host=»[PASSWORD@]HOST» —with-default-port=»PORT» —prefix=/usr make su -c 'make install'

Настройка scmpc (я использую last.fm только одним пользователем):

su -c 'cp SCMPC_SRC_DIR/examples/scmpc.conf /usr/share/scmpc/scmpc.conf' su -c 'mkdir /var/lib/scmpc'

Здесь SCMPC_SRC_DIR — путь к каталогу с исходным кодом scmpcКое-какие замечания относительно /usr/share/scmpc/scmpc.

conf:

  • Расскоментируйте поля log_level, log_file, pid_file, cache_file
  • Расскоментируйте поля host, port, timeout — первые два указывают, с каким сервером mpd scmpc работает
  • В поля username и password впишите ваш логин и пароль для last.fm

Запуск scmpc:

/usr/bin/scmpc -f /usr/share/scmpc/scmpc.conf

Останов:

killall scmpc

Примечание:Q: Все хвалят mpdscribble, почему ты его не используешь?A: mpdscribble тянет за собой libsoup, а та в свою очередь gnome-common. В-общем, устанавливать Gnome ради клиента для mpd мне лениво

Web-клиенты

Посмотрите полный список web-клиентов вот здесь

Windows-клиент

Проблема взаимоотношений Windows и mpd подробно описана здесь

В Windows я использую QMPDClient. Скачать версию 1.0.9 для Windows можно по этой ссылке

Почитать

Источник: http://radist-elvin.blogspot.com/2008/08/mpd-music-player-daemon.html

GTK клиенты для MPD

В наши дни железо умнеет ударными темпами, программы учат людей, а люди — программы. В этом хаосе происходит постоянная интеграция всего и вся. После попытки скрещивания компьютера и стереосистемы родился MPD. Лаконичное определение из википедии:
Для слабых машин mpd как бальзам на душу.

Ресурсы расходует весьма экономно. Устанавливать будем из репозитория:sudo aptitude install mpdНастройки MPD тянет сначала из ~/.mpd.conf, если неудачно, то из /etc/mpd.conf. Мой конфиг выглядит примерно так:music_directory «/media/MUSIC/music» playlist_directory «/home/anton/.mpd/playlists» db_file «/home/anton/.mpd/mpd.

db» log_file «/home/anton/.mpd/mpd.log» error_file «/home/anton/.mpd/mpd.error» pid_file «/home/anton/.

mpd/pid» user «anton» bind_to_address «localhost» port «6600» audio_output { type «alsa» name «My ALSA Device» device «hw:0,0» # optional format «44100:16:2» # optional } mixer_type «alsa»
mixer_device «default»
mixer_control «PCM» filesystem_charset «UTF-8»
id3v1_encoding «UTF-8» metadata_to_use «artist,album,title,track,name,genre,date,composer,performer,disc»
В этой заметке рассказывается про настройку выхода через Pulse Audio. После сохранения не забудьте создать базу композиций:mpd —create-dbЕстественно, клиенты для этого музыкального демона существуют разные. Сегодня речь пойдёт о собратьях по разуму с GTK родословной. Вот список финалистов:

  1. Sonata
  2. Gimmix
  3. Ario
  4. Glurp
  5. Gmpc
  6. Pympd

Sonata
Место встречи: sonata.berlios.de
Страница загрузки Sonata — GTK+ плеер, написанный на Python. Установка:sudo aptitude install sonataПозиционируется как элегантное решение для управления вашей музыкальной коллекции. Это действительно так. Интерфейс логичен, прост, понятен и симпатичный к тому же. Музыку скроблить на last.fm умеет, с тегами общается «на ты», обложки альбомам шукает, с консолью дружит. Чего еще требовать? Разве что скорости запуска. Для кого этот параметр критичен, обратите внимание на следующую персону.

Gimmix

Место встречи: gimmix.berlios.de
Страница загрузки Gimmix написан на C и использует GTK+. Очень простой и легкий в использовании клиент. Все настройки храняться в ~/.gimmixrc. Интерфейс чем-то напоминает Sonata, но опций, безусловно, меньше. Теги на русском коверкает — минус, зато шустренько запускается — плюс 🙂

Ario

Место встречи: ario-player.sourceforge.net
Страница загрузки GTK2 клиент с интерфейсом а-ля Rhythmbox. Поддерживает разнообразные плагины (wikipedia, audioscrobbler, мультимедиа клавиши, web radio, работа с обложками). Кстати, если включена опция «Автоматическая загрузка обложек альбомов», плеер за номером версии 1.0, deb-пакет которого можно скачать на сайте, стабильно падает. Старая версия из репозитория Ubuntu держится увереннее:sudo aptitude install ario

Glurp

Место встречи: sourceforge.net/projects/glurp/ Клиент для GNOME. Не обновлялся с 2005 года. Может потому и смотрится аскетично. Опции glurp не балуют разнообразием да и каких-то особых фич не найдено. Самый скромный участник. Установка:sudo aptitude install glurp

Gmpc

Место встречи: sarine.nl/gmpc
Страница загрузки

Да, еще раз mpd frontend для GNOME. Можно подключать плагины, правда придется скомпилировать их 🙂 В плане удобства использования практически нет нареканий. Установка:

sudo aptitude install gmpc

Pympd

Место встречи: pympd.sourceforge.net
Страница загрузки Второй близнец для Rhythmbox. Как и Ario способен прокачивать амуницию с помощью модулей-дополнений. Работает быстро. Инсталляция:sudo aptitude install pympd

UPD: Страждущим еще более легковесных клиентов предлагаю обратиться к обзору консольных представителей.

Источник: http://drakulavich.blogspot.com/2008/05/gtk-mpd.html

mpd + mpc в качестве плеера

Т.к. я перешел на тайлинговый менеджер Xmonad то возник вопрос как под ним комфортно проигрывать музыку.

smplayer, amarok и audacious меня перестали устраивать из-за вечных поисков по рабочим столам(это еще усложнялось тем что у меня как правило запущено 2 Xdisplay и в каждом по 9 рабочих столов.

) Поэтому я решил попробывать MPD (Music Player Daemon) и консольный клиент к нему mpc
Устанавливаем все это добро:

в теории все уже должно работать, но у меня почему-то mpc не хотел подключаться к mpd пока я не исправил файлик /etc/mpd.conf

открываем в любимом редакторе файлик /etc/mpd.conf, находим там строчку:

bind_to_address «127.0.0.1»

и заккоментируем ее.

Вообще папка с музыкой жеско прописана в /etc/mpd.

conf, в строчке music_directory, но при этом у меня музыка раскидана по всем разделам ровным слоем…
Но и из этого есть выход: достаточно создать симлинк в папке, указанной в пареметре music_directory (для примера пусть будет папка по умолчанию: /var/lib/mpd/music)
для этого заходим в папку /var/lib/mpd/music и выполняем команду

Ну и в конце перезапустим демон плеера.

sudo /etc/init.d/mpd restart

На этом настройка демона закончена. Теперь перейдем к консольному клиенту mpc.
Сначала очистим плейлист

после этого обновим музыкальную директорию:

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

mpc add имя_папки_или_файла

с добавление музыки мы разобрались. Теперь запустим проигрывание:

Ну и в окончании статьи несколько команд управления музыкой:

приостановить проигрывание музыки

остановить проигрывание музыки

следующий трек в плейлисте

предыдущий трек в плейлисте

включить режим случайной следующей песни

показать список всех треков в базе

показать текущий плейлист

P.S. часто используемые команды рекомендую забиндить на какие-нибудь горячие клавиши

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.Для того, чтобы сделать заказ:

Источник: https://blackdiver.net/it/linux/180

MPD — установка и настройка Music Player Daemon

Music Player Daemon — музыкальный плеер с клиент-серверной архитектурой и широкими возможностями. Он умеет воспроизводить музыку из указанного каталога и транслировать ее по сети. Управлять демоном можно как локально, так и удаленно, а также есть широкий выбор фронтэндов — клиентов к mpd.

Рассмотрим процесс установки и первоначальной настройки нашего демона. Установим с помощью apt-get (или любым удобным для вас способом)

sudo apt-get install mpd

И перейдем к настройке. За конфигурацию демона отвечает файл /etc/mpd.conf
sudo -e /etc/mpd.conf

Нам откроется структурированный файл с кучей комментариев после каждой из переменных настроек. Отредактируем некоторые из них:
Указываем пути на наши папки, не забыв создать необходимые с помощью команды mkdir -p ~/.

mpd/playlists music_directory «/home/username/Music» playlist_directory «/home/username/.mpd/playlists» db_file «/home/username/.mpd/tag_cache» log_file «/home/username/.mpd/mpd.log» pid_file «/home/username/.

mpd/pid»

state_file «/home/username/.mpd/state»

Настроим пользователя и адрес нашего демона user «mpd» #оставим без изменений

bind_to_address «localhost» #оставим без изменений

Отключим вывод через alsa #audio_output { # type «alsa» # name «My ALSA Device» # device «hw:0,0» # optional # format «44100:16:2» # optional # mixer_device «default» # optional # mixer_control «PCM» # optional # mixer_index «0» # optional

#}

Настроим вывод звука через pulseaudio audio_output { type «pulse» name «My Pulse Output» # server «remote_server» # optional # sink «remote_server_sink» # optional

}

Настроим потоковое вещание (открыть :8000/mpd.ogg в любой плеере, например vlc. Если хотите проигрывать поток как mp3 — замените ниже vorbis на lame). audio_output { type «httpd» name «My HTTP Stream» encoder «vorbis» # optional, vorbis or lame port «8000» # quality «5.0» # do not define if bitrate is defined bitrate «128» # do not define if quality is defined format «44100:16:1»

}

Пока достаточно. Еще раскоментируйте опцию mixer_type, выбрав наиболее подходящий вам. Я выбрал mixer_type «software»

Основные настройки закончены. Теперь применим несколько команд, позволяющих избежать проблем с уровнем доступа или с pulseaudio. Вы можете как столкнуться с этими проблемами, так и не встретить их. В любом случае перестраховка не помешает. #Настроим права доступа

sudo usermod -a -G {folder_owner} {mpd_user}
sudo chmod g+rX {path_to_folder}

где folder_owner — имя владельца папки (в моем случае — username), mpd_user — пользователь указанный в mod.conf (в нашем случае — mpd), ну и path_to_folder в нашем случае /home/username/Music и /home/username/.mpd
sudo usermod -a -G username mpd sudo chmod g+rX /home/username/Music

sudo chmod a+rwx /home/username/.mpd/

#Настраиваем права доступа в pulseaudio для mpd_user
sudo usermod -a -G pulse-access mpd
sudo usermod -a -G pulse mpd

Перезапустим mpd (после установки он запускается автоматически):
sudo /etc/init.d/mpd stop
sudo /etc/init.d/mpd start-create-db

Настройка демона готова. Перейдем к настройке клиента. Поставим простой консольный клиент mpc (пригодится во многих случаях), а также ncurses фронтэнд — ncmpc или ncmpcpp
sudo apt-get install mpc ncmpcpp

С его помощью можно создавать плейлисты, управлять воспроизведением и прочее. Чтобы узнать о его возможностях — нажмите цифру 1 в окне клиента.

С помощью установленного нами mpc — можно настроить горячие клавиши.

Просто зайдите в настройки клавиатурных сочетаний вашего DE и настройте mpc toggle, mpc prev, mpc next, mpc volume +5, mpc volume -5 (полный список возможностей узнать можно командой mpc help).

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

Автор статьи Platon Puhlechev aka iFalkorr разрешает печатать данный текст.

Дополнительные материалы:
Как автоматически выключать музыку при звонке?
PulseAudio эквалайзер в Ubuntu.
VBRFix.

Источник: http://vasilisc.com/mpd-is-music-player-daemon

Ссылка на основную публикацию