Raspberry Pi Music Station med MPD

Raspberry Pi Music Station med MPD

Linux har mange flotte stasjonære musikkspillere som Cementine, Amarok og Rhythm Box. MPD (Music Player Deamon) er en musikkspiller som kan kontrolleres eksternt eller fra kommandolinjen. MPD er ikke en mediestreamer. Det er bare for avspilling på serverens maskinvare. MPD kan konfigureres per bruker eller systemomfattende. Vi vil sette opp dette som et frittstående musikksystem med MPD som kjører som en systemomfattende tjeneste. En bringebærpi med USB-festet lagring er perfekt for dette.

Forbered Raspberry Pi

Lag et hjem for musikksamlingen din:

$ sudo mkdir -p/var/lib/mpd/musikk

Gi eierskap til din SSH -bruker slik at du kan flytte musikken din her:

$ sudo chown -r bruker: bruker/var/lib/mpd/musikk

Monter USB -lagringen din på det nye stedet og kopier musikkfilene dine til den. Jeg liker Rsync:

$ rsync -av/sti/til/local/musikk/brukernavn@pi_ipaddress:/var/lib/mpd/musikk

Jeg synes det er nyttig å lagre musikk som '/var/lib/mpd/musikk/albumartist/album/track_number - track_name,' Men denne strukturen er ikke avgjørende siden MPD vil bruke filenes tagger til gruppekunstnere, album og sjangre. Forsikre deg om at samlingen din er godt merket ved hjelp av et verktøy som rødbeter, easyTag eller Picard. All musikk gjør trenger å være under en felles katalog. Vi vil holde oss til '/var/lib/mpd/musikk.'

Installer MPD

Logg inn på PI og løp:

$ sudo apt-get install mpd
$ sudo apt-get installer alsa-utils

MPD vil kjøre som bruker 'MPD.'Juster tillatelser slik at MPD kan få tilgang til musikkfilene dine. MPD trenger utførelse av tillatelser for katalogene i biblioteket vårt, og det må ha skrivetillatelser for databasen og spillelistefilene. Det er enklest å gjøre:

$ sudo chown -r mpd: mpd/var/lib/mpd

Konfigurasjon

Neste vil vi konfigurere MPD:

$ sudo vim /etc /mpd.konf
-----------------------------------
musikk_directory “/var/lib/mpd/musikk”
db_file “/var/lib/mpd/.MPD.db
Playlist_directory “/var/lib/mpd/.spillelister ”
log_file “var/log/mpd/mpd.Logg"
PID_FILE “/RUN/MPD/PID”
State_file “/var/lib/mpd/.stat"
klistremerke_file “var/lib/mpd/.klistremerke.SQL ”
Bruker “MPD”
auto_update “ja”
Port “6600”
bind_to_address “any”
audio_output
Enhet “HW: 0.0 ”

mixer_type “programvare”
-----------------------------------

Et eksempelkonfigurasjon er lokalisert på '/usr/share/doc/mpd/mpdconf.eksempel.'

Start MPD på nytt:

$ sudo SystemCTL Restart MPD

Det kan ta en stund, avhengig av bibliotekets størrelse, for MPD å oppdatere databasen. Når du oppdaterer databasen manuelt:

$ mpc opp
eller
$ sudo -u mpd mpc up

Hvis du har problemer med å stille inn lydutgangsenheten, kjør kommandoen nedenfor for å få en liste over lydenhetene dine.:

$ APLAY -List PCM

Velg en klient

Nå, ta kontakt med noen av en rekke kunder. Du kan finne MPD på PIs IP -adresse, port 6600. Mafa er en (betalt) klient for Android. Den er polert og inneholder mange avanserte funksjoner. NCMPCPP er en flott klient for konsollen skrevet i C++. Den er veldig lett og har en omfattende konfigurasjonsfil. Cantata er en fullverdig grafisk klient for Linux-skrivebordet, skrevet i QT5.

Mafa

NCMPCPP

Kantata

Konklusjon

Det er mange artister som ikke er omtalt på Spotify eller Tidal. Hvis du har brukt år på å samle og rive CD -er du liker, er MPD en fin måte å oppleve din lokale samling av alle favorittartistene dine. En Raspberry Pi er en veldig lett, lavdrevet måte å gjøre FLAC- og MP3-kolleksjonen din til et hjemmesystem.