Music Player Daemon (MPD)

Otro excelente programa para linux/bsd MPD permite manejar y reproduccir remotamente tus archivos de musica y controlar la reproduccion desde un cliente grafico, web o de consola, la musica seguira sonando incluso despues de cerrar la session de las X si estas en entorno grafico.

MPD es sencillo de configurar practicamente solo le tienes que indicar la ubicacion de los archivos, el puerto y la direccion a la cual ligar el servicio y otras cuantas opciones de configuracion.

ahora lo practico para hacerlo funcionar:

# dependiendo de la distro de linux(basada en debian apt-get, 
# basadas en redhat/fedora yum ):
$ sudo apt-get install mpd mpc ncmpc
$ yum install -y mpd mpc ncmpc

Con esto instalamos MPD y los clientes de consola mpc y ncmpc.
Luego creamos una configuracion basica con lo siguiente:

# archivo: /home/strafe/.mpdconf
# direccion y puerto para MPD
bind_to_address  "any"
port   "6600"
# Ubicacion de los archivos, playlist y  db de MPD
music_directory  "/home/strafe/Music"
playlist_directory "/home/strafe/.mpd/playlists"
db_file   "/home/strafe/.mpd/mpd.db"
# Opcional para fines de depuracion
log_file  "/home/strafe/.mpd/mpd.log"
log_level  "default"
error_file  "/home/strafe/.mpd/mpd.error"
# Opciones para guardar el estado y 
# el identificador de proceso de MPD
state_file  "/home/strafe/.mpd/state"
pid_file  "/home/strafe/.mpd/mpd.pid"
# Algo importante la salida de audio, 
# esta puede ser alsa/oss/esd/pulseaudio
audio_output {
	type	"oss"
	name	"My OSS Device"
}

La configuracion la puedes crear localmente para tu cuenta de usuario o global poniendo el archivo en /etc/mpdconf y cambiando el runlevel del servicio mpd para que inicie automatico.

# debian/ubuntu:
sysv-rc-conf mpd on

#fedora:
chkconfig mpd on

ahora solo ejecutamos el mpd para que genere la base de datos y este disponible el servicio

$ mpd --create-db
$ mpc update
$ mpc play

si todo esta bien veremos algo como esto:

Clientes graficos para MPD:

Sonata

Gnome Music Player Client

El mejor cliente web para MPD en mi opinion es pitchfork.
(screenshot desde el sitio de “pitchfork”)

y finalmente conky mostrando el estatus de MPD (desktop Openbox 3.3.4).

Lista de clientes MPD