Configuration du serveur de musique MPD sur Ubuntu Linux
Linux a une tonne d’options en ce qui concerne les lecteurs multimédias. Beaucoup d’entre eux sont tout aussi riches en fonctionnalités que leurs homologues propriétaires sur d’autres systèmes d’exploitation. Ce que la plupart des utilisateurs de Linux ne réalisent pas, c’est qu’il existe des options supplémentaires qui utilisent l’une des plus grandes forces de Linux, les serveurs. MPD (Music Player Daemon) est un serveur léger permettant de partager une bibliothèque musicale à la fois localement et sur un réseau.
Le meilleur aspect de MPD est, de loin, sa flexibilité. Non seulement MPD permet de partager et de lire de la musique sur le réseau, mais il permet également de nombreux clients frontaux différents. Ces clients vont des lecteurs de musique graphiques complets aux options minimales de ligne de commande.
Installation et configuration de MPD
Installation
L’installation de MPD est étonnamment simple. Il s’agit vraiment d’un petit démon simple qui n’est livré que dans un seul package. Sur les systèmes Ubuntu, exécutez une mise à jour rapide et récupérez le paquet.
sudo apt-get updatesudo apt-get install mpdC’est vraiment tout ce qu’il y a à faire. Ubuntu va tout décompresser et démarrer le démon. Bien sûr, vous ne voulez probablement pas la configuration par défaut, alors arrêtez le service avec Systemd, afin que vous puissiez commencer à le configurer comme vous le souhaitez.
sudo systemctl stop mpdConfiguration
MPD utilise un simple fichier de configuration texte. Il existe d’autres façons de le configurer, y compris des configurations spécifiques à l’utilisateur, mais il est beaucoup plus facile d’utiliser simplement la version à l’échelle du système qui est livrée avec MPD. Ouvrez-le avec Vim, ou votre éditeur préféré, et commencez à regarder autour de vous.
sudo vim /etc/mpd.confLe fichier inclus avec MPD est assez volumineux et complet ainsi que bien documenté. Une grande partie de la configuration a déjà été définie sur des valeurs par défaut intelligentes, il n’est donc pas nécessaire de changer les choses. Ce guide ne va couvrir que certaines des bases, mais n’hésitez pas à explorer un peu plus.
La première option à laquelle il faut prêter attention est probablement la plus importante, l’annuaire musical. La variable elle-même est music_directory et accepte un chemin d’accès au répertoire sous forme de chaîne entre guillemets. Il s’agit du répertoire où se trouve la musique que MPD va servir. Il lira ce répertoire et tous les sous-répertoires, il n’y a donc pas besoin de s’inquiéter des dossiers pour les artistes ou les albums qui gênent. Lorsque vous avez terminé, cela devrait ressembler à ceci :
music_directory "/path/to/your/music/folder"C’est peut-être tout ce dont vous avez besoin, surtout si vous utilisez simplement MPD localement sur votre ordinateur. Cependant, il existe quelques autres options qu’il serait bon de connaître.
playlist_directory "/path/to/your/playlists"L’option ci-dessus définit l’endroit où MPD recherchera et sauvegardera les listes de lecture. La valeur par défaut ne convient pas si vous ne prévoyez pas d’importer trop de listes de lecture, mais si vous êtes le genre de personne qui importe et exporte des listes de lecture entre appareils ou d’amis, il est probablement préférable de la définir dans un répertoire dans
/home.
user "mpd"
group "nogroup"
Si vous le souhaitez, vous pouvez définir l’utilisateur et le groupe qui exécutent le serveur MPD. Il n’y a vraiment pas beaucoup de raisons de le faire sur la configuration à l’échelle du système, mais si vous en avez besoin, vous le pouvez. Si vous le faites, vous devrez peut-être modifier certains dossiers, ainsi que leur propriété et leurs autorisations.
Si vous souhaitez utiliser MPD sur le réseau, il doit être configuré pour être répertorié afin d’écouter sur l’adresse IP locale ou le nom d’hôte de votre ordinateur. Si vous ne l’utilisez que localement, vous pouvez le laisser avec la valeur par défaut, localhost
bind_to_address "localhost"Pour une configuration réseau plus poussée, vous pouvez attribuer MPD à un port spécifique. Par défaut, il utilise 6600 et la ligne de la configuration est commentée. Pour définir un port spécifique, décommentez la ligne et définissez le port.
port "6600"La dernière chose que vous voudrez peut-être faire est de définir un mot de passe pour vous connecter. Cela peut être fait en définissant la variable password.
password "some_password"N’hésitez pas à explorer un peu plus, mais pour les bases, les valeurs par défaut devraient fonctionner. La plupart des options de lecture disponibles ne sont pas vraiment nécessaires car elles seront gérées par les clients frontaux. Lorsque vous êtes à l’aise avec la configuration, enregistrez et démarrez MPD avec Systemd.
sudo systemctl start mpdClientèle
Il existe une tonne d’options pour les clients MPD. Ils ont été écrits à la fois en GTK et Qt ainsi qu’en versions CLI pures. Ce guide va couvrir l’un des clients d’interface graphique les plus populaires, Cantata, et l’un des clients CLI les plus populaires, ncmpcpp.
Cantate
Cantata est un lecteur de musique GUI similaire à des lecteurs populaires comme Clementine. La principale différence est qu’il utilise MPD en arrière-plan pour servir la musique. La cantate est écrite en Qt avec une compatibilité pour Qt 4 et Qt 5. Il dispose également de l’intégration du thème Ubuntu.
L’installation de Cantata sur Ubuntu est facile. Il est disponible dans les dépôts, vous pouvez donc simplement l’installer avec apt.
sudo apt-get install cantataUne fois l’installation terminée, vous pouvez simplement ouvrir Cantata. Il existe un programme d’installation graphique qui vous demande de choisir entre des installations standard et mono-utilisateur. À moins qu’il n’y ait une raison spécifique pour laquelle vous avez besoin de l’option utilisateur unique, choisissez la norme.
L’écran suivant vous invite à vous connecter au serveur MPD. Il contiendra déjà les valeurs par défaut de MPD, y compris localhost et le port 6600. Il suffit de tout définir pour qu’il corresponde aux valeurs que vous avez configurées dans la configuration MPD, puis d’appuyer sur Connecter. Il devrait se connecter assez rapidement, et vous pouvez simplement terminer la configuration à partir de là.
Après le processus de configuration, l’écran de la bibliothèque de cantates apparaîtra et devrait être rempli avec la musique et les listes de lecture qui ont été servies par MPD. C’est vraiment tout ce qu’il y a pour le mettre en place. Cantata a une tonne d’autres fonctionnalités à explorer, et vous pouvez passer des heures à tout régler comme vous le souhaitez.
Ncmpcpp
Pour les utilisateurs à la recherche d’une approche plus minimaliste, ncmpcpp offre une solution de ligne de commande robuste pour la lecture de musique à partir de MPD. Un lecteur de musique en ligne de commande n’est pas pour tout le monde, mais si vous êtes le genre de personne qui aime mosaïque les WM et pense que Vim a de meilleurs contrôles que n’importe quel programme d’interface graphique, ncmpcpp sera probablement le meilleur lecteur de musique que vous ayez jamais utilisé.
Ncmpcpp est disponible dans les dépôts d’Ubuntu, il est donc facile de l’installer avec Apt.
sudo apt-get install ncmpcppMaintenant, pour configurer ncmpcpp, créez un dossier de configuration dans votre répertoire personnel.
mkdir ~/.ncmpcppMaintenant, cd dans ce répertoire et créez le fichier de configuration. La configuration ci-dessous est très basique, mais elle est suffisante pour que ncmpcpp soit opérationnel.
cd ~/.ncmpcpp
vim config
ncmpcpp_directory = "~/.ncmpcpp"
mpd_host = "127.0.0.1"
mpd_port = "6600"
mpd_music_dir = "/path/to/your/music/"
Bien sûr, assurez-vous que toutes vos valeurs correspondent à la façon dont vous les avez configurées dans MPD. Maintenant, une fois que c’est fait et enregistré, vous pouvez quitter et exécuter ncmpcpp dans un terminal. Lorsque vous l’ouvrez, vous devriez voir la musique du répertoire que vous avez configuré dans MPD. Ncmpcpp a des tonnes de contrôles, et il serait beaucoup trop long de passer en revue tout cela ici.
Réflexions finales
MPD nécessite un peu plus de configuration que la plupart des autres solutions de lecteur multimédia sous Linux, mais il permet également une tonne de flexibilité supplémentaire et ouvre de nombreuses possibilités de streaming et de mise en réseau. Bien que ce guide se concentre sur Ubuntu, tous les paquets mentionnés sont disponibles sur la plupart des principales distributions, et leur configuration n’est pas différente. Si vous êtes un utilisateur de Linux qui est également audiophile ou qui aime vraiment la musique, jetez un coup d’œil à l’utilisation de MPD.
