Estación de música Raspberry Pi con MPD

Estación de música Raspberry Pi con MPD

Linux tiene muchos reproductores de música excelentes como Cementine, Amarok y Rhythm Box. MPD (Music Player Deamon) es un reproductor de música que se puede controlar de forma remota o desde la línea de comando. MPD no es un streamer de medios. Es solo para reproducir en el hardware del servidor. MPD se puede configurar por usuario o en todo el sistema. Estableceremos esto como un sistema de música independiente con MPD que se ejecuta como un servicio de todo el sistema. Un Pi de Raspberry con almacenamiento unido a USB es perfecto para esto.

Prepara la frambuesa Pi

Haz un hogar para tu colección de música:

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

Dé la propiedad a su usuario de SSH para que pueda mover su música aquí:

$ sudo chown -r user: usuario/var/lib/mpd/música

Monte su almacenamiento USB en su nueva ubicación y copie sus archivos de música. Me gusta rsync:

$ rsync -av/rath/to/local/music/username@pi_ipaddress:/var/lib/mpd/music

Me parece útil almacenar música como '/var/lib/mpd/music/albumartist/album/tack_number - track_name,' Pero esta estructura no es imprescindible ya que MPD usará las etiquetas de sus archivos para grupos de artistas, álbumes y géneros. Asegúrese de que su colección esté bien etiquetada con una herramienta como remolacha, easytag o Picard. Toda la música hace necesita estar por debajo de un directorio común. Nos quedaremos con '/var/lib/mpd/music.'

Instalar MPD

Inicie sesión en el PI y ejecute:

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

MPD se ejecutará como MPD del usuario.'Ajuste los permisos para que MPD pueda acceder a sus archivos de música. MPD necesita permisos de ejecución para los directorios en nuestra biblioteca y debe tener permisos de escritura para la base de datos y los archivos de la lista de reproducción. Es más fácil de hacer:

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

Configuración

A continuación, configuraremos MPD:

$ sudo vim /etc /mpd.confusión
-----------------------------------
music_directory "/var/lib/mpd/music"
db_file “/var/lib/mpd/.MPD.db
PlayList_Directory “/var/lib/mpd/.listas de reproducción "
log_file “var/log/mpd/mpd.registro"
pid_file "/run/mpd/pid"
state_file “/var/lib/mpd/.estado"
Sticker_file “var/lib/mpd/.pegatina.SQL "
Usuario "MPD"
auto_update "Sí"
puerto "6600"
bind_to_address "any"
salida de audio
Dispositivo "HW: 0.0 "

Mixer_type "Software"
-----------------------------------

Una configuración de ejemplo se encuentra en '/usr/share/doc/mpd/mpdconf.ejemplo.'

Reiniciar MPD:

$ sudo systemctl reiniciar mpd

Puede llevar un tiempo, dependiendo del tamaño de la biblioteca, para que MPD actualice su base de datos. Al actualizar manualmente el uso de la base de datos:

$ mpc arriba
o
$ sudo -u mpd mpc up

Si tiene problemas para configurar el dispositivo de salida de audio, ejecute el comando a continuación para obtener una lista de sus dispositivos de audio.:

$ aplay --list PCM

Seleccione un cliente

Ahora, conéctese con cualquiera de varios clientes. Podrá encontrar MPD en la dirección IP de su Pi, puerto 6600. MAFA es un cliente (pagado) para Android. Está pulido y contiene muchas características avanzadas. NCMPCPP es un gran cliente para la consola escrita en C++. Es muy liviano y tiene un archivo de configuración extenso. Cantata es un cliente gráfico completo para el escritorio de Linux, escrito en Qt5.

Mafa

ncmpcpp

Cantata

Conclusión

Hay muchos artistas que no aparecen en Spotify o Tidal. Si ha pasado años recolectando y rasgando CD que disfruta, MPD es una excelente manera de experimentar su colección local de todos sus artistas favoritos. Un Raspberry Pi es una forma muy ligera y de baja potencia de convertir su colección FLAC y MP3 en un sistema de sonido de inicio.