My Own Memory Hole

ncmpcpp, un client pour mpd

ncmpcpp est un client pour MPD, plus complet que ncmpc, dont il reprend le mécanisme de navigation, l'interface en ncurse, apportant de nouvelles fonctionnalités parmi lesquelles la visualisation, l'édition des tags, la recherche avec des expressions régulières, une véritable navigation au sein de votre collection…

ncmpcpp est (bien évidemment) disponible dans les dépôts :

sudo apt install ncmpcpp

Pour le lancer, la commande suivante suffit :

ncmpcpp

La configuration se fait, comme pour ncmpc, à la main dans le fichier ~/.ncmpcpp/config. On commence par créer le répertoire ~/.ncmpcpp puis on copie le ficher d'exemple avant de l'éditer :

mkdir ~/.ncmpcpp
cp /usr/share/doc/ncmpcpp/config.gz ~/.ncmpcpp/
gzip -d ~/.ncmpcpp/config.gz
nano ~/.ncmpcpp/config

Si vous avez des difficultés pour configurer ncmpcpp, penchez-vous sur la documentation :

man ncmpcpp

ll faut relancer ncmpcpp pour que les modifications du fichier de configuration soient prises en compte. Rien de particulier si ce ne sont ces deux points :

  1. pour pouvoir éditer les tags depuis ncmpcpp, il vous faut impérativement renseigner le champ mpd_music_dir (ligne 14) qui correspond au répertoire de votre musique (celui que vous avez indiqué dans la configuration de MPD) ;
  2. pour profiter de la visualisation, il faut commencer par modifier la configuration de MPD et ajouter dans la section Audio Output ces lignes :
audio_output {
 type "fifo"
 name "My FIFO"
 path "/tmp/mpd.fifo"
 format "44100:16:1"
}

Il faut ensuite éditer certaines options dans le fichier ~/.ncmpcpp/config ; les voici :

visualizer_fifo_path = "/tmp/mpd.fifo"
visualizer_output_name = "My MPD PulseAudio Output"
visualizer_sync_interval = "30"
visualizer_type = "spectrum" (spectrum/wave)

Pensez à relancer mpd :

sudo service mpd restart

Un fichier de configuration est téléchargeable ici.