Raspberry Pi Music Station con MPD

Raspberry Pi Music Station con MPD

Linux ha molti fantastici musicisti desktop come cementina, Amarok e ritmo box. MPD (lettore musicale Deamon) è un lettore musicale che può essere controllato in remoto o dalla riga di comando. MPD non è uno streamer multimediale. È solo per la riproduzione sull'hardware del server. MPD può essere configurato per utente o a livello di sistema. Lo imposteremo come sistema musicale autonomo con MPD in esecuzione come servizio a livello di sistema. Un Raspberry Pi con archiviazione attaccata USB è perfetto per questo.

Prepara il Raspberry Pi

Crea una casa per la tua collezione di musica:

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

Dai la proprietà al tuo utente SSH in modo da poter spostare la tua musica qui:

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

Monta la tua memoria USB nella tua nuova posizione e copia i tuoi file musicali su di esso. Mi piace rsync:

$ RSYNC -AV/PATH/TO/LOCAL/MUSIC/USERNAME@PI_IPADDRESS:/var/lib/mpd/musica

Trovo utile archiviare la musica come '/var/lib/mpd/music/albumartist/album/track_number - track_name,' Ma questa struttura non è indispensabile poiché MPD utilizzerà i tag dei tuoi file per raggruppare artisti, album e generi. Assicurati che la tua collezione sia ben etichettata utilizzando uno strumento come barbabietole, easytag o Picard. Tutta la musica fa deve essere al di sotto di una directory comune. Resteremo con '/var/lib/mpd/musica.'

Installa mpd

Accedi al pi ed esegui:

$ sudo apt-get install mpd
$ sudo apt-get Installa Alsa-Utils

MPD verrà eseguito come MPD dell'utente.'Regola le autorizzazioni in modo che MPD possa accedere ai file musicali. MPD necessita di eseguire autorizzazioni per le directory nella nostra libreria e deve avere autorizzazioni di scrittura per i file di database e playlist. È più facile da fare:

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

Configurazione

Successivamente configureremo MPD:

$ sudo vim /etc /mpd.conf
-----------------------------------
music_directory “/var/lib/mpd/musica”
db_file “/var/lib/mpd/.mpd.db
PlayList_directory “/var/lib/mpd/.playlist "
log_file “var/log/mpd/mpd.tronco d'albero"
PID_FILE “/RUN/MPD/PID”
State_file “/var/lib/mpd/.stato"
Sticker_file “var/lib/mpd/.etichetta.SQL "
utente "MPD"
auto_update "sì"
Porta "6600"
bind_to_address "qualsiasi"
Uscita audio
dispositivo “HW: 0.0 "

mixer_type "software"
-----------------------------------

Una configurazione di esempio si trova su '/usr/share/doc/mpd/mpdconf.esempio.'

Riavvia MPD:

$ sudo systemctl riavvia mpd

Potrebbe volerci un po 'di tempo, a seconda delle dimensioni della libreria, che MPD aggiorni il suo database. Quando si aggiorna manualmente l'utilizzo del database:

$ mpc up
O
$ sudo -u mpd mpc up

Se hai problemi a impostare il dispositivo di output audio, eseguire il comando di seguito per ottenere un elenco dei tuoi dispositivi audio.:

$ aplay -list PCM

Seleziona un client

Ora, connettiti con uno qualsiasi di un numero di client. Sarai in grado di trovare MPD all'indirizzo IP del tuo PI, porta 6600. Mafa è un cliente (a pagamento) per Android. È lucido e contiene molte funzionalità avanzate. NCMPCPP è un grande cliente per la console scritta in c++. È molto leggero e ha un ampio file di configurazione. Cantata è un client grafico a pieno titolo per il desktop Linux, scritto in QT5.

Mafa

NCMPCPP

Cantata

Conclusione

Ci sono molti artisti non presenti su Spotify o Tidal. Se hai trascorso anni a raccogliere e strappare i CD che ti piacciono, MPD è un ottimo modo per sperimentare la tua collezione locale di tutti i tuoi artisti preferiti. Un Raspberry Pi è un modo molto leggero e basso per trasformare la tua collezione FLAC e MP3 in un sistema di suono domestico.