Estação de música Raspberry Pi com MPD

Estação de música Raspberry Pi com MPD

Linux tem muitos ótimos tocadores de música para desktop, como Cementine, Amarok e Rhythm Box. MPD (Music Player Deamon) é um tocador de música que pode ser controlado remotamente ou da linha de comando. MPD não é uma serpentina de mídia. É apenas para reprodução no hardware do servidor. MPD pode ser configurado por usuário ou em todo o sistema. Vamos configurar isso como um sistema de música independente, com o MPD funcionando como um serviço em todo o sistema. Um Raspberry Pi com armazenamento Aachotado USB é perfeito para isso.

Prepare o Raspberry Pi

Faça um lar para sua coleção de músicas:

$ sudo mkdir -p/var/lib/mpd/música

Dê propriedade ao seu usuário SSH para que você possa mover sua música aqui:

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

Monte seu armazenamento USB em seu novo local e copie seus arquivos de música para ele. Eu gosto do rsync:

$ rsync -av/path/to/local/music/userName@pi_ipaddress:/var/lib/mpd/music

Acho útil armazenar música como '/var/lib/mpd/music/albumArtist/album/rastrear_number - track_name,' Mas essa estrutura não é imperativa, pois o MPD usará as tags de seus arquivos para artistas de grupos, álbuns e gêneros. Verifique se sua coleção está bem marcada usando uma ferramenta como beterraba, easytag ou Picard. Todas as músicas faz precisa estar abaixo de um diretório comum. Vamos ficar com '/var/lib/mpd/música.'

Instale o MPD

Faça login no PI e corra:

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

MPD será executado como usuário MPD.'Ajuste as permissões para que o MPD possa acessar seus arquivos de música. O MPD precisa executar permissões para os diretórios em nossa biblioteca e deve ter permissões de gravação para o banco de dados e arquivos da lista de reprodução. É mais fácil de fazer:

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

Configuração

Em seguida, configuraremos o MPD:

$ sudo vim /etc /mpd.conf
-----------------------------------
music_directory “/var/lib/mpd/music”
db_file “/var/lib/mpd/.mpd.dB
playlist_directory “/var/lib/mpd/.listas de reprodução ”
log_file “var/log/mpd/mpd.registro"
pid_file “/run/mpd/pid”
state_file “/var/lib/mpd/.estado"
adesivo_file “var/lib/mpd/.adesivo.SQL ”
Usuário "MPD"
auto_update "sim"
Porta “6600”
bind_to_address "qualquer"
saída de áudio
dispositivo “hw: 0.0 ”

Mixer_type “Software”
-----------------------------------

Um exemplo de configuração está localizado em '/usr/share/doc/mpd/mpdconf.exemplo.'

Reinicie o MPD:

$ sudo systemctl reinicie mpd

Pode demorar um pouco, dependendo do tamanho da biblioteca, para o MPD atualizar seu banco de dados. Ao atualizar manualmente o uso do banco de dados:

$ mpc up
ou
$ sudo -u mpd mpc up

Se você estiver tendo problemas para definir o dispositivo de saída de áudio, execute o comando abaixo para obter uma lista de seus dispositivos de áudio.:

$ APLAY -List PCM

Selecione um cliente

Agora, conecte -se a qualquer um de vários clientes. Você poderá encontrar o MPD no endereço IP do seu PI, porta 6600. Mafa é um cliente (pago) para Android. É polido e contém muitos recursos avançados. NCMPCPP é um ótimo cliente para o console escrito em C++. É muito leve e tem um extenso arquivo de configuração. Cantata é um cliente gráfico completo para o Linux Desktop, escrito em qt5.

Mafa

ncmpcpp

Cantata

Conclusão

Existem muitos artistas não apresentados no Spotify ou Tidal. Se você passou anos coletando e rasgando CDs que gosta, o MPD é uma ótima maneira de experimentar sua coleção local de todos os seus artistas favoritos. Um Raspberry Pi é uma maneira muito leve e de baixa potência de transformar sua coleção FLAC e MP3 em um sistema de som em casa.