Table of Contents
MPD
Le service MPD (Music Player Daemon) permet de diffuser de la musique au FUZ. Il n'est accessible uniquement du réseau local.
Utilisation
Connexion via un client MPD :
- Adresse :
192.168.1.20
- Port :
6600
(port par défaut)
Écoute par un navigateur web : http://192.168.1.20:8800/
Mettre de la musique
- installe un client MPD sur ta machine
- configure le client avec l'adresse du serveur mentionnée plus haut
- broute la liste de musique et met celle qui te plait à la fin de la liste de lecture…
Clients MPD
Une liste de clients est accessible sur le site officiel du Music Player Daemon.
En voici deux :
ncmpcpp
Client très léger, en terminal.
- installer :
sudo apt-get install ncmpcpp
- lancer :
ncmpcpp -h 192.168.1.20
- Touche
1
pour avoir l'aide,2
la playlist,3
parcourir les dossiers,4
chercher dans notre immense musicothèque
Cantata
Client lourd en interface graphique (Qt), permet d'écouter depuis Soundcloud, Jamendo etc… ainsi que le drag-drop d'un fichier pour que mpd streame depuis ton ordi sans avoir à copier sur le serveur :)
Comment l'installer :
sudo add-apt-repository ppa:ubuntuhandbook1/cantata-qt
sudo apt-get update
sudo apt-get install cantata
cantata
Alimentation
Pour rajouter de la musique dans la librairie, il faut avoir un accès sur le serveur sonic
. check si le setup samba est toujours fonctionnel.
Chemin de la librairie : /mnt/mpd/
L'organisation de cette librairie est pour l'instant plutôt bordélique. Les plus aguerris se sont créé leur dossier à la racine. ToM a fait une tentative de rangement à l'aide de beets, mais le public du FUZ étant fortement électique, sa musique l'est tout autant et pour le coup MusicBrainz n'en connait pas beaucoup.
Administration
Version du serveur mpd installée : 0.21.5-3
Installé sur sonic.
Configuration du serveur mpd
Dossier “music library” :
Le disque dur à été retrouvé, il est monté sur /mpd/mpdroot
Et pis des liens symboliques vers les autres dossiers de backups:
<code>
lrwxrwxrwx 1 root root backup_musique → /mpd/backup_musique/
lrwxrwxrwx 1 root root musique → /mpd/externe/musique/
lrwxrwxrwx 1 root root Musique → /mpd/Musique/
</code>
/mnt/mpd
jeanjack@sonic:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931,5G 0 disk └─sda1 8:1 0 931,5G 0 part /mnt/mpd jeanjack@sonic:~$ cat /etc/fstab |tail -n 2 #MPDDRIVE UUID=6936b62b-1037-4911-934f-2091eb25b4a5 /mnt/mpd ext4 defaults 0 1 jeanjack@sonic:~$ sudo apt install mpd ncmpcpp mpc [...] jeanjack@sonic:~$ sudo ln -s /mnt/mpd/musique/ /var/lib/mpd/music/hdd_mpd_musique jeanjack@sonic:~$ mpc update Updating DB (#1) ... volume: n/a repeat: off random: off single: off consume: off
Ajout du contrôle par le réseau dans le fichier de configuration /etc/mpd.conf
:
bind_to_address "192.168.1.20" bind_to_address "127.0.0.1"
On va aussi faire en sorte qu'il joue automatiquement de la musique au démarrage, et qu'il sauvegarde son état pour le reprendre en cas d'extinction :
restore_paused "no" state_file "/var/lib/mpd/state"
Puis du flux http pour le réseau local :
audio_output { type "httpd" name "My HTTP Stream" encoder "vorbis" # optional, vorbis or lame port "8800" bind_to_address "192.168.1.20" # optional, IPv4 or IPv6 quality "7.0" # do not define if bitrate is defined # bitrate "128" # do not define if quality is defined format "44100:16:1" max_clients "0" # optional 0=no limit }
Et enfin, la sortie audio !
audio_output { type "alsa" name "My ALSA Device" }
Voir aussi
Pour en savoir plus sur MPD :
- https://www.musicpd.org/ - site officiel
- Music Player Daemon sur Wikipedia