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.