Table of Contents
MPD
MPD is een muziekserver: een muziekspeler in client-servermodel. Er draait zo'n server op hoek, die mag u gebruiken om uw prachtige muziek in de kelder te laten weerklinken.
Bediening
MPD
MPD. Om te verbinden, installeer je eerst een MPD-client. De beste CLI-client is ncmpcpp (NCurses MPd-Client in CPP, makkelijk te onthouden). Er bestaan ook een paar grafische clients. Voor Android zijn er ook apps, M.A.L.P. en MPDroid.
Verbind vanop het Zeusnetwerk met hoek (10.0.0.5) op de standaardpoort.
Afspeellijst
Als een liedje volledig gespeeld is, wordt het verwijderd uit de afspeellijst (= consume-mode in MPD). Het programma MPD_sima op hoek zorgt ervoor dat er altijd minstens 5 liedjes gequeued staan. Activeer dus niet
de random-mode van MPD. Je kan wel liedjes toevoegen boven de liedjes die MPD_sima toevoegt.
Collecties
Muziek toevoegen op hoek
Metadata
Zorg dat je muziek metadata bevat: minstens de naam van de artiest en de naam van het nummer, graag ook de naam van het album. We gebruiken beets om de overige metadata aan te vullen. Muziek zonder metadata is vervelend: je kan er niet op zoeken en ze ziet er lelijk uit in de afspeellijst.
Voortgang van beets-aanvulling: letters Music/{[A-C],D[a-j],Di[a-u]} gedaan, bezig in Music/Diverse_artiesten.
Hoe doe
scp -r … music@10.0.0.5:Music
Waarbij … een map of bestand is. Als er een wachtwoord nodig is, is het music
.
Je kan hier een functie van maken in je shell door dit in je startupscript te zetten (~/.zshrc als je zsh gebruikt, ~/.bashrc als je bash gebruikt):
tohoek() { scp -r "$@" music@10.0.0.5:Music }
Je muziek is meteen beschikbaar.
Pas op: SCP stikt op spaties, zorg dus dat je paden die niet bevatten.
Streaming
In de kelder kan je muziek streamen op http://10.0.0.5:8000/, bv. met mpv.
Overgang vanaf Mopidy
Vroeger draaide Mopidy op hoek, maar dat was te glitchy. Nu draait er dus MPD. Er zijn geen plugins zoals YouTube, maar die werden toch niet gebruikt.
Je kan dezelfde client blijven gebruiken, en de parameters zijn dezelfde.
Verschillen: MPD heeft geen externe plug-ins maar ondersteunt crossfade en replaygain, is stabieler, is geschreven in C++ ipv Python en pikt nieuwe muziek vanzelf en onmiddellijk op. Door MPD-Sima (een extern programma dat we ook met Mopidy hadden kunnen gebruiken) wordt de afspeellijst vanzelf beheerd als je er niet aankomt.
Voor admins
beets
Metadata kan verbeterd worden met beets.
Configuratie
/etc/mpd.conf
MPD_sima
Als je MPD_sima-loos wil gaan, kun je het uitzetten met sudo systemctl stop mpd-sima; sudo systemctl disable mpd-sima
.
Edit: MPD_sima staat uit, je kunt het terug aanzetten met sudo systemctl start mpd-sima; sudo systemctl enable mpd-sima
Configuratie: /etc/mpd-sima.cfg