Dr.AKULAvich
2008-05-21
В наши дни железо умнеет ударными темпами, программы учат людей, а люди — программы. В этом хаосе происходит постоянная интеграция всего и вся. После попытки скрещивания компьютера и стереосистемы родился MPD. Лаконичное определение из википедии:Music Player Daemon (MPD) — музыкальный проигрыватель с клиент-серверной архитектурой, который читает музыку из указанного каталога, а при помощи клиента можно управлять воспроизведением, то есть MPD разрешает удаленный доступ к воспроизведению музыкальных файлов другому (удаленному) компьютеру и управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу клиент для MPD настроить на воспроизведение через свой локальный хост (localhost).
Для слабых машин 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 родословной. Преступим.
Sonata - GTK+ плеер, написанный на Python. Установка:
sudo aptitude install sonataПозиционируется как элегантное решение для управления вашей музыкальной коллекции. Это действительно так. Интерфейс логичен, прост, понятен и симпатичный к тому же. Музыку скроблить на last.fm умеет, с тегами общается "на ты", обложки альбомам шукает, с консолью дружит. Чего еще требовать? Разве что скорости запуска. Для кого этот параметр критичен, обратите внимание на следующую персону.

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

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

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

Место встречи: sarine.nl/gmpc
Страница загрузки
Да еще раз mpd frontend для GNOME. Можно подключать плагины, правда придется скомпилировать их :) В плане удобства использования практически нет нареканий. Установка:
sudo aptitude install gmpc

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