mpd mit pulseaudio und bluetooth (Raspi OS with Desktop)

  • Vorwort

    Die Anbindung von Bluetooth-Lautsprechern ändert sich immer wieder. Nun wechselt die Raspberry Pi Foundation wieder zu pulseaudio (Foundation und PulseAudio-Doku).

    Einleitung

    Viele Musik-Player verwenden (in Stretch und Buster) mpd, alsa und bluealsa um Streams oder Audiodateien auf Bluetooth-Lautsprechern abzuspielen. Mit Raspberry Pi OS with desktop vom 02.12.2020 hat die Foundation wieder pulseaudio als Soundserver installiert. (Das war bei Jessie schonmal so.)

    Es gibt 2 Anleitungen (mit und ohne grafische Oberfläche)

    • Hier eine Anleitung für Raspi OS (Buster) with desktop vom 02.12.2020 mit mpd, pulseaudio und Bluetooth-Lautsprecher.
    • (hier gehts zur Anleitung für Raspi OS ohne grafischer Oberfläche)

    Info

    Im Unterschied zum Betrieb ohne grafische Oberfläche (RaspiOS Lite) müssen für den Betrieb mit grafischer Oberfläche (Raspi OS with Desktop) die Benutzer pi und mpd nicht in weitere Gruppen aufgenommen werden.

    Der mpd soll die default-sink von pulseaudio verwenden.

    Damit kann man u.a. Bluetooth-Lautsprecher verwenden. Das Audio-Ausgabegerät wählt man mit Rechtsklick auf das Lautsprecher-Symbol im Taskbar und "Audio Outputs" und klickt auf das gewünschte Gerät.

    mpd vorbereiten


    entweder man installiert den direkt mit

    sudo apt update && sudo apt install mpd mpc

    oder man installiert das NewTron-Radio (Info: es wird mit dem Installer-Skript in Beitrag #1833 ins Desktop-Menu integriert, Achtung: nach den Installer-Skript noch Korrektur aus #1956 nachziehen)

    Verbindung zw. mpd und pulseaudio herstellen

    sudo nano /etc/pulse/default.pa

    suche #load-module module-native-protocol-tcp

    darunter einfügen: load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1

    Doku

    2 "audio_output"s ändern

    sudo nano /etc/mpd.conf

    (1) suche

    Code
    audio_output {
            type            "alsa"
            name            "My ALSA Device"
    #       device          "hw:0,0"        # optional
    #       mixer_type      "hardware"      # optional
    #       mixer_device    "default"       # optional
    #       mixer_control   "PCM"           # optional
    #       mixer_index     "0"             # optional
    }

    (1) ändern in

    Code
    #audio_output {
    #        type            "alsa"
    #        name            "My ALSA Device"
    ##       device          "hw:0,0"        # optional
    ##       mixer_type      "hardware"      # optional
    ##       mixer_device    "default"       # optional
    ##       mixer_control   "PCM"           # optional
    ##       mixer_index     "0"             # optional
    #}

    (2) suche

    Code
    #audio_output {
    #       type            "pulse"
    #       name            "My Pulse Output"
    #       server          "remote_server"         # optional
    #       sink            "remote_server_sink"    # optional
    #}

    (2) ändern in

    Code
    audio_output {
           type            "pulse"
           name            "PULSE"                  # bitte ändern
           mixer_type      "software"
           server          "127.0.0.1"
    #       sink            "remote_server_sink"    # optional
    }

    (3) mpd Logging

    (3.1) log_file

    suche log_file       "/var/log/mpd/mpd.log"

    ändern in

    #log_file        "/var/log/mpd/mpd.log" und

    log_file       "syslog"

    (3.2) nur bei Bedarf und nur temporär: log_level

    Info: mit "verbose" wird viel geschrieben

    suche: #log_level "default"

    darunter temporär einfügen: log_level "verbose"

    (4) nach Änderung in /etc/mpd.conf muß der mpd neu gestartet werden:
    sudo systemctl restart mpd

    weitere Tipps im Link in den Spoilern:

    • Rechte der Musik- und Playlists-Verzeichnisse ändern
      (in NewTron-Radio schon erledigt)
    • Playlisten ins playlists.Verzeichnis kopieren
    • pulseaudio-Logging

    Nachwort

    das ist quick&dirty, Verbesserungsvorschläge sind willkommen (Fehler, Layout, Text, ...)

    Edited 6 times, last by kle (March 5, 2021 at 11:55 AM).

  • mpd mit pulseaudio und bluetooth (Raspi OS with Desktop)? Schau mal ob du hier fündig wirst!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!