Le service MPD (Music Player Daemon) permet de diffuser de la musique au FUZ. Il n'est accessible uniquement du réseau local.
Connexion via un client MPD :
192.168.1.20
6600
(port par défaut)Écoute par un navigateur web : http://192.168.1.20:8800/
Une liste de clients est accessible sur le site officiel du Music Player Daemon.
En voici deux :
Client très léger, en terminal.
sudo apt-get install ncmpcpp
ncmpcpp -h 192.168.1.20
1
pour avoir l'aide, 2
la playlist, 3
parcourir les dossiers, 4
chercher dans notre immense musicothèqueClient 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
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.
Version du serveur mpd installée : 0.21.5-3
Installé sur sonic.
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" }
Pour en savoir plus sur MPD :