Auch unter Raspberry Pi OS Lite läuft der Music Player Daemon (mpd).
zur Beachtung:
Nachdem auf dem Raspi Zero das Soundsystem funktioniert, kann ich den mpd installieren.
sudo apt install mpd
Der User mpd muss zur Gruppe audio hinzugefügt werden
sudo usermod -aG audio mpd
Anzeige der vorhandenen Soundkarten
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: vc4hdmi [vc4-hdmi], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [HifiBerry DAC HiFi pcm5102a-hifi-0]
Subdevices: 0/1
Subdevice #0: subdevice #0
Die Datei /etc/mpd.conf anpassen:
sudo nano /etc/mpd.conf
Die Zeile kommentieren, damit der Zugriff über das Handy funktioniert:
# bind_to_address "localhost"
audio_output {
type "alsa"
name "Hifi Berry DAC"
device "hw:1,0" # optional
mixer_type "software" # optional
## mixer_device "default" # optional
## mixer_control "PCM" # optional
## mixer_index "0" # optional
}
sudo systemctl enable mpd
sudo service mpd restart
sudo service mpd status
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
Bei Problemen das journalctl anzeigen:
journalctl -f -u mpd
Meine Fehlermeldungen:
Tags: Raspi mpdmpd exception: Failed to access /home Musik: Permission denied wenn die Musik unter /home/wnf liegt, muss der mpd als user wnf laufen
$ sudo nano /etc/mpd.conf
#user "mpd"
user "wnf"
Den mpd Server neu starten
$ sudo service mpd restart
exception: Failed to create /var/lib/mpd/state: Permission denied
Literatur
Tags: mpd mpc#! /bin/bash
# Playlist leeren, bis auf den aktuellen song
mpc crop
# Alle Songs an die aktuelle Playlist anhängen
mpc ls | mpc add
# Mischt alle Songs der Playlist.
mpc shuffle
# Die Playlist abspielen
mpc play
Tags: Linux-Scripte mpc mpd