Installation de MPD sur Raspbian

Article largement inspiré de [Tuto] Installer MPD sur Raspberry Pi (distrib Raspbian).

Dans cet article, je vous propose d’installer MPD un player audio qui tourne en service. Attention, je l’installe seul pour une utilisation locale avec un simple client en ligne de commande MPC.

pi@raspberrypi ~ $ sudo aptitude update && sudo aptitude install mpc mpd
pi@raspberrypi ~ $ cat /proc/asound/cards
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA
                      bcm2835 ALSA
pi@raspberrypi ~ $

On peut aussi vérifier que la carte audio interne est bien reconnue avec la seconde ligne qui indique la présence du composant bcm2835 en ALSA.

On va alors pouvoir modifier le fichier de configuration de MPD suivant nos besoins :

pi@raspberrypi ~ $ sudo nano /etc/mpd.conf

puis les paramètres suivants seront modifiés :


music_directory    "/var/lib/mpd/music"    Pas de modif, pour information
group              "audio"                 à dé-commenter
#bind_to_address   "localhost"             à mettre en commentaire
bind_to_address    "/var/run/mpd/socket"   à dé-commenter justement
#port              "6600"                  à commenter
metadata_to_use    "artist,album,title,track,name,genre,date,composer,performer,disc"  dé-commenter
auto_update        "yes"                   dé-commenter
audio_output {
   type        "alsa"
   name        "BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA"
   device      "hw:0,0"                    hw:0 fait référence au BRCM vu plus haut
}
mixer_type   "software"                    J'ai du le mettre pour pouvoir régler le volume

On peut relancer le démon MPD avec la commande :

pi@raspberrypi ~ $ sudo /etc/init.d/mpd restart
[ ok ] Stopping Music Player Daemon: mpd.
[ ok ] Starting Music Player Daemon: mpd.

Et voir ce qu’il pense du fichier de configuration… Il a visiblement aimé, sinon, on peut demander des éclaircissements par :

pi@raspberrypi ~ $ sudo mpd -v /etc/mpd.conf
config: loading file /etc/mpd.conf
path: path_set_fs_charset: fs charset is: UTF-8
database: reading DB
disabling the last.fm playlist plugin because account is not configured
daemon: opening pid file
pi@raspberrypi ~ $ daemon: daemonized!
daemon: writing pid file