Linux a beaucoup de grands joueurs de musique de bureau comme Cementine, Amarok et Rhythm Box. MPD (lecteur de musique Deamon) est un lecteur de musique qui peut être contrôlé à distance ou à partir de la ligne de commande. MPD n'est pas un streamer multimédia. C'est uniquement pour la lecture sur le matériel du serveur. MPD peut être configuré par utilisateur ou à l'échelle du système. Nous allons configurer cela en tant que système de musique autonome avec MPD fonctionnant en tant que service à l'échelle du système. Un Raspberry Pi avec un stockage attaché à l'USB est parfait pour cela.
Préparer le Raspberry Pi
Faites une maison pour votre collection de musique:
$ sudo mkdir -p / var / lib / mpd / musique
Donnez une propriété à votre utilisateur SSH afin que vous puissiez déplacer votre musique ici:
$ sudo chown -r utilisateur: utilisateur / var / lib / mpd / musique
Montez votre stockage USB à votre nouvel emplacement et copiez vos fichiers musicaux. J'aime RSYNC:
$ RSync -av / path / to / local / music / username @ pi_ipaddress: / var / lib / mpd / music
Je trouve utile de stocker la musique comme '/ var / lib / mpd / music / albumartist / album / track_number - track_name,' Mais cette structure n'est pas impérative car MPD utilisera les balises de vos fichiers pour regrouper les artistes, les albums et les genres. Assurez-vous que votre collection est bien étiquetée à l'aide d'un outil comme BETTES, EasyTag ou Picard. Toute la musique fait besoin d'être en dessous d'un répertoire commun. Nous resterons avec '/ var / lib / mpd / musique.'
Installer MPD
Connectez-vous au PI et exécutez:
$ sudo apt-get install mpd
$ sudo apt-get install alsa-utils
MPD s'exécutera en tant que MPD utilisateur.'Ajuster les autorisations afin que MPD puisse accéder à vos fichiers musicaux. MPD a besoin d'exécuter des autorisations pour les répertoires de notre bibliothèque et il doit avoir des autorisations d'écriture pour la base de données et les fichiers de playlist. C'est plus facile à faire:
$ sudo chown -r MPD: MPD / var / lib / mpd
Configuration
Ensuite, nous configurerons MPD:
$ sudo vim / etc / mpd.confli
-----------------------------------
music_directory «/ var / lib / mpd / music»
db_file “/ var / lib / mpd /.MPD.db
playlist_directory “/ var / lib / mpd /.listes de lecture »
log_file «var / log / mpd / mpd.enregistrer"
pid_file "/ run / mpd / pid"
state_file “/ var / lib / mpd /.État"
autocollant_file “var / lib / mpd /.autocollant.SQL "
utilisateur «MPD»
auto_update "Oui"
Port «6600»
bind_to_address "any"
sortie audio
Appareil «HW: 0.0 ”
mixeur_type "logiciel"
-----------------------------------
Un exemple de configuration est situé à '/ usr / share / doc / mpd / mpdconf.exemple.'
Redémarrer MPD:
$ sudo systemctl redémarrer mpd
Cela peut prendre un certain temps, en fonction de la taille de la bibliothèque, pour que MPD mette à jour sa base de données. Lors de la mise à jour manuelle de l'utilisation de la base de données:
$ mpc up
ou
$ sudo -u mpd mpc up
Si vous avez du mal à définir le périphérique de sortie audio, exécutez la commande ci-dessous pour obtenir une liste de vos appareils audio.:
$ aPlay - liste PCM
Sélectionnez un client
Maintenant, connectez-vous avec un certain nombre de clients. Vous pourrez trouver MPD à l'adresse IP de votre PI, port 6600. MAFA est un client (payé) pour Android. Il est poli et contient beaucoup de fonctionnalités avancées. NCMPCPP est un excellent client pour la console écrite en C++. Il est très léger et a un fichier de configuration étendu. Cantata est un client graphique complet pour le bureau Linux, écrit en QT5.
Mafa
ncmpcpp
Cantate
Conclusion
Il y a beaucoup d'artistes non présentés sur Spotify ou Tidal. Si vous avez passé des années à collecter et à déchirer les CD que vous aimez, MPD est un excellent moyen de découvrir votre collection locale de tous vos artistes préférés. Un Raspberry Pi est une façon très légère et de faible puissance de transformer votre collection FLAC et MP3 en un système de son à domicile.