====== 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 [[https://www.musicpd.org/clients/|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 === [[https://github.com/cdrummond/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 ''[[:infra:serveurs:sonic|sonic]]''. FIXME check si le [[:infra:samba|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 [[https://beets.io/|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 [[:infra:serveurs:sonic]]. ==== Configuration du serveur mpd ==== Dossier "music library" : ''/mpd/mpdroot''\\ Et pis des liens symboliques vers les autres dossiers de backups:\\ lrwxrwxrwx 1 root root backup_musique -> /mpd/backup_musique/ lrwxrwxrwx 1 root root musique -> /mpd/externe/musique/ lrwxrwxrwx 1 root root Musique -> /mpd/Musique/ Le disque dur à été retrouvé, il est monté sur ''/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 * [[wpfr>Music Player Daemon]] sur Wikipedia