Raspberry Pi OS Lite mit Music Player Daemon (mpd)

11.01.2025 - Lesezeit: ~1 Minute

Auch unter Raspberry Pi OS Lite läuft der Music Player Daemon (mpd).

zur Beachtung:

  • der speaker-test blockiert die alsa-Schnittstelle, so dass der mpd keine Musik abspielen kann.
Tags: Raspi mpd

Raspi mit Music Player Daemon (mpd)

09.01.2025 - Lesezeit: 2 Minuten

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:

  • -f Follow (Live-Anzeige)
  • -u Unit mpd

journalctl -f -u mpd

Meine Fehlermeldungen:

Tags: Raspi mpd

Debian 12 und mpd/mpc

06.01.2024 - Lesezeit: ~1 Minute

mpd 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

mpd - Alle Songs in zufälliger Reihenfolge abspielen

12.04.2022 - Lesezeit: ~1 Minute
#! /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