esDebian

mpd (Music Player Daemon)

   
Software Una de las cosas que se nos plantean a la hora de instalar y utilizar Debian es la elección de un reproductor para nuestra música. Aquí os presento el mpd (Music Player Daemon). En realidad es un demonio del sistema, con muchísimas funcionalidades, que funciona con la arquitectura cliente-servidor. Entre los formatos soportados se encuentran mp3, ogg, flac, musepack, mp4, aac y wave, y es muy bueno y rápido para colecciones grandes de música.
En esta ocasión nos centraremos en su uso para la reproducción de música en el mismo equipo en el que está instalado.

Bien, lo primero es instalarlo,
#aptitude install mpd



En /etc aparece ahora el archivo de configuración del mpd, mpd.conf, que pasamos a editar según nuestras necesidades. En este punto, hay varias maneras, dejaré aquí expuesta la que para mí es más sencilla.
Creamos los directorios necesarios en nuestro home:
#mkdir /home/arctica/.mpd
#mkdir /home/arctica/.mpd/playlists

Nos aseguramos de que seamos nosotros los dueños de los directorios, con ls -la- Si no es así, los cambiamos

#chown arctica:arctica /home/arctica/.mpd
#chown arctica:arctica /home/arctica/.mpd/playlists

Ya estamos listos para configurar mpd.conf
#nano /etc/mpd.conf

hemos de cambiar lo necesario para que quede así:

music_directory "/home/arctica/music"
playlists_directory "/home/arctica/.mpd/playlist"
db_file "/home/arctica/.mpd/mpd.db"
log_file "/home/arctica/.mpd/

music_directory es el directorio donde tenemos muestra música almacenada. Si vamos a utilizar killall para matar el proceso,
pid_file "/home/arctica/.mpd/mpd.pid"

para que mpd se restaure en el mismo punto en el que se cerró:
state_file "/home/arctica/.mpd/mpdstate"

user "arctica"

la dirección y el puerto desde el que se escuchará la música,
port "6600"
bind_to_address "localhost"

Llegamos así a una parte importante, la salida de audio. Aquí especificamos si vamos a usar ALSA, OSS, o el que prefiramos. Si no especificamos nada, mpd tomará el que encuentre desponible en el equipo. Por ejemplo, si vamos a usar ALSA descomentamos las líneas correspondientes:

####### AUDIO OUTPUT ###########

audio output {
type "alsa"
name "My ALSA device"
device "hw:0,0"
}

####### MIXER ############

mixer_type "alsa"
mixer_device "default"
mixer_control "PCM"

La configuración de mpd.conf tiene muchísimas más posibilidades, dependiendo de cómo y para qué queramos usar mpd. Podemos aprender más sobre esto en su wiki,

http://mpd.wikia.com/wiki/Configuration

Ya tenemos el demonio listo para correr, pero nos falta un cliente para manejarlo. Los hay de muchos tipos; de consola (ncmpc, mpc), gráficos (sonata, ario, music player minion), web...
Nos centraremos en los de consola, mpc y ncmpc

#aptitude install mpc ncmpc

Necesitamos decirle al mpd qué música es la que queremos que "memorice". Como usuario, hacemos
$mpd --create-db
$mpd (el demonio se inicia)

ncmpc es un cliente de mpd basado en ncurses. Muy rápido y sencillo de manejar, lo invocamos con
$ncmpc

En este punto tendremos ya todo listo para empezar a escuchar nuestra música. ncmpc es intuitivo, y permite multitud de funciones. Sólo queda explorarlas.

Como último apunte, la música seguirá sonando aunque cerremos la ventana del terminal. Así, podemos trabajar sin necesidad de tener más ventanas de la cuenta abiertas. Incluso podremos escuchar música aunque no hayamos iniciado las x.
 

Relacionado con esto

Opciones de la nota

mpd (Music Player Daemon) | 5 comentarios | Crear una cuenta nueva
Los siguientes comentarios pertenecen a quien los haya enviado. Este sitio no es responsable de lo que ponga en ellos.
mpd (Music Player Daemon)
Escrito por: migatxu sobre 22 Feb 08 02:45 UTC
MPD es mi reproductor favorito :) Recomiendo Sonata como front-end en GTK para los que usen Gnome, fácil de usar, bonito y completo.

Un saludin

---
Con perseverancia todo se puede.
[ Responder a | # ]
mpd (Music Player Daemon)
Escrito por: Azazel sobre 22 Feb 08 17:50 UTC
Gracias por el artículo. Un día de estos le echaré un vistazo a este programa, aun con el riesgo de aumentar mi nivel de frikismo ;) .



---
"Rendirse ante la ignorancia y llamarla dios siempre ha sido prematuro, y aún sigue siéndolo"
(Isaac Asimov)
[ Responder a | # ]
mpd (Music Player Daemon)
Escrito por: antonioab sobre 25 Feb 08 08:07 UTC
Lo usamos en el curro para poder controlar la música del servidor desde dos puestos; en remoto es una flipada. De hecho, xmms2 tiene el mismo planteamiento.
Como cliente, sonata está bien, pero desde hace algunas versiones con gmpc puedes asignar atajos (subir-bajar volumen, pausa, etc) y aprovechar esas "teclas tontas" de los teclados multimedia que antes no usabas ;)
[ Responder a | # ]
mpd (Music Player Daemon)
Escrito por: migatxu sobre 07 Mar 08 03:09 UTC
Um pues mi teclas tontas (multimedia) funcionan en Sonata y otros xD

Quizás no te he entendido bien.

Un saludo

---
Con perseverancia todo se puede.
[ Responder a | # ]
mpd (Music Player Daemon) + Icecast2
Escrito por: dfrios sobre 29 Feb 08 15:19 UTC
Luego de buscar y trabajarle un poquito logré montar mpd + icecast2 a modo de emisora. Ahora la pregunta: ¿cómo crear varias emisoras? tengo entendido, de acuerdo con lo que leí en la documentación, que utilizaría un solo icecast pero varios mpd. De ser así, ¿como instalaría varias instancias de mpd en la misma máquina?
Gracias por su ayuda.
[ Responder a | # ]