Raspberry Pi zur Miniatur-Musikzentrale ausbauen

© ladyann, 123RF

Kompakte Jukebox

Der Music Player Daemon MPD macht aus dem RasPi eine kleine Jukebox. Die Konfiguration ist allerdings nicht immer geradlinig. Wir zeigen, worauf Sie dabei achten müssen.

Der Raspberry Pi kostet einschließlich eines kleinen Lautsprechers weit weniger als ein WLAN-Radio. Mit ein wenig Handarbeit macht der Music Player Daemon MPD [1] aus dem RasPi einen netzwerkfähigen Musikplayer, der sich hinter einem WLAN-Kofferradio nicht zu verstecken braucht. Mit einer App auf einem Smartphone lässt er sich zudem weit komfortabler bedienen als über das "Mäusekino", wie es einfache Stand-Alone-Geräte bieten.

Im Gegensatz zu einem Radio muss man dem RasPi das Musikabspielen aber erst beibringen. Die folgende Anleitung baut auf einem bereits mit dem Image des auf Debian 7 basierenden Raspbian "Wheezy" [2] eingerichteten Raspberry Pi auf [3]. Zum Einrichten der benötigten Komponenten setzen wir in der folgenden Beschreibung die Werkzeuge für die Kommandozeile ein. Der für eine Konfiguration von einem anderen Rechner benötigte SSH-Zugang sollte daher bereits ebenfalls auf dem RasPi vorhanden sein.

Die Hardware

Der RasPi besitzt einen analogen Sound-Ausgang. Dessen Klangqualität fällt zwar nicht gerade berauschend aus, aber ein kleiner Lautsprecher mit begrenzten Frequenzumfang verschluckt eben auch die meisten störenden Nebengeräusche. Das Ergebnis kann auf jeden Fall mit einem einfachen Kofferradio mithalten.

Das hier vorgestellte Low-Fi-System besteht in der Grundausbaustufe aus dem RasPi mit einem Netzwerkanschluss sowie einem Lautsprecher von Raikko [4], der trotz seines geringen Gewichts von nur 100 Gramm eine Lautstärke von mehr als 80 dB erzeugen kann (Abbildung 1). Die Musiksammlung kann sich auf einer externen Festplatte, im LAN auf einem Netzlaufwerk oder in einem Cloud-Speicher befinden. Sie steuern die Musikausgabe über das lokale Netzwerk mit einem Client auf dem Smartphone oder dem PC. Solche Clients gibt es für Linux, Android und Windows.

Abbildung 1: Der Raspberry Pi mit einem Lautsprecher von Raikko im Einsatz als Mini-Jukebox.

Die mangelhafte Tonqualität der analogen Sound-Ausgabe des RasPi fällt bei entsprechend kleinen Lautsprechern wenig auf. Bei größeren Lautsprechern kann es dagegen sinnvoll sein, auf eine gute USB-Soundkarte auszuweichen. Für eine gewisse Optimierung sorgt auf jeden Fall schon einmal die Nutzung von Pulseaudio anstelle von ALSA als Sound-System. Wie Sie das einstellen, erklären wir später noch genauer.

Was die Hardware betrifft, ist das System nun schon fast komplett. Allerdings fehlt noch die Möglichkeit zum Einbinden der eigenen Musiksammlung. Eine solche lagert üblicherweise auf einer Festplatte daher. Als externe Festplatte wird diese per USB mit dem Raspberry Pi verbunden. Netzwerk-Festplatten bindet der RasPi am einfachsten in Form einer Samba-Freigabe ein. Damit sind jetzt alle Komponenten für das RasPi-Radio beisammen.

Die Software

Das Kernstück der Software-Austattung für das RasPi-Radio bildet der Music Player Daemon MPD, den Sie zusammen mit dem Kommandozeilen-Client mpc zunächst einmal via Terminal installieren. Das Pulseaudio-Soundsystem richten Sie aus den oben erwähnten Gründen am besten gleich mit ein. Die dazu notwendigen Befehle zeigt das Listing 1.

Listing 1

 

$ sudo apt-get install mpd mpc pulseaudio pulseaudio-module-zeroconf
$ sudo apt-get install mpg321 lame

Die Installation von mpg321 und lame stellt sicher, dass auch die MP3-Codecs eingerichtet werden und Sie die Sound-Ausgabe auf der Kommandozeile testen können. Mit dieser Grundausstattung steht auf dem Raspberry Pi alles Nötige für das Abspielen von MP3-Dateien und entsprechenden Streams zur Verfügung.

Clients für die Steuerung des MPD gibt es für alle wichtigen Betriebssysteme. Im MPD Community Wiki [5] findet sich eine Liste mit Clients für Linux, Windows, Mac OS und Smartphones. Auf die Clients für das Smartphone, für Linux und für Windows gehen wir später noch genauer ein. Alternativ zu einer lokalen Anwendung können Sie auch einen Web-Client einrichten, wofür das Wiki ebenfalls Beispiele auflistet. Logischerweise setzt das Verwenden des im Browser laufenden Web-Clients allerdings die Installation eines Webservers auf dem MPD-System voraus, weshalb wir es hier außen vor lassen.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Raspberry Pi Geek kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Der Raspberry Pi als DLNA-Empfänger an der Stereoanlage

    Moderne AV-Receiver beherrschen neben WLAN und Bluetooth auch Streaming via UPnP, DLNA oder Airplay. Mit XBMC auf dem Raspberry Pi rüsten Sie diese Funktionen auf einer klassischen Stereoanlage nach.

  • Jukebox-Distributionen für den Raspberry Pi im Test

    Der RasPi macht nicht nur als Mini-Server oder stromsparendes Mediacenter eine gute Figur, sondern auch als Teil der Stereoanlage. Wir stellen drei Jukebox-Distributionen für den Rechenzwerg auf den Prüfstand.

  • Der webbasierte Audioplayer Volumio 2.0

    Mit Volumio und einem Raspberry Pi rüsten Sie jede Stereoanlage mit "smarten" Funktionen auf. Ob es ums Abspielen von MP3s geht, um das Streaming von Spotify oder die Steuerung per Smartphone: In Kombination mit dem RasPi-Touchscreen toppt Volumio viele kommerzielle Lösungen.

  • Der Raspberry Pi 3 Model B im Detail

    Viele Raspberry-Fans wünschten sich für die nächste Generation des Mini-Computers USB 3.0, SATA-Schnittstelle und Gigabit-Ethernet. Dies alles bietet der Raspberry Pi 3 nicht, dafür aber WLAN, Bluetooth und eine schnelle 64-Bit-CPU.

  • Bluetooth auf dem Raspberry Pi 3 einrichten

    Raspbian unterstützte schon immer Bluetooth. Dank günstiger USB-Dongles war es nie ein Problem, einen RasPi aufzurüsten. Der RasPi 3 beherrscht die Technik bereits ab Werk. Damit fällt die letzte Hürde, diesen Funkstandard zu nutzen.

Aktuelle Ausgabe

10/2018
Weltweiter Empfang

Diese Ausgabe als PDF kaufen

Preis € 7,99
(inkl. 19% MwSt.)

Stellenmarkt

Neuigkeiten

  • Physiklabor

    Der Java-Dialekt Processing zielt auf interaktive Animationen ab und eignet sich auch für Programmiernovizen.

  • Abstand halten

    Der VL53L0X misst präzise Entfernungen bis zu zwei Metern. Das macht ihn zum passenden Kandidaten für RasPi-Projekte.

  • Tux-Funk

    Der SDR-Empfänger RSP2pro von SDRplay bringt Amateurfunk auf den Raspberry Pi.

  • Himbeersieb

    Die aus Österreich stammende Upribox auf Basis des Raspberry Pi schützt wirkungsvoll vor Gefahren aus dem Internet. Jetzt ist das System in der zweiten Version erschienen.

  • Unter Kontrolle

    Das programmierbare Steuermodul Controllino bietet mit seinen zahlreichen Ein- und Ausgängen vielfältige Möglichkeiten.

  • Dehnübungen

    Ein RasPi eignet sich bestens zum Steuern eines Fischertechnik-Roboters. Damit dabei kein Chaos entsteht, gilt es, die Steuerung genau zu programmieren.

  • Klangmaschine

    Der RasPi bringt genügend Performance mit, um als kleine DAW zu dienen. Mit Waveform 9 haben Sie die passende Software zur Hand.

  • Fremdgehen

    Nicht jedes Programm gibt es auch für die ARM-Architektur. Der kommerzielle Emulator Exagear Desktop fungiert als Übersetzer zwischen der ARM- und x86-Welt.

  • Ausfallsicher

    Eine selbst gebaute USV für den RasPi verschafft Ihnen die entscheidenden Sekunden, um bei unerwarteten Stromausfällen einem Datenverlust vorzubeugen.

  • Am laufenden Band

    Die Kombination aus einem Fischertechnik-Bausatz und dem Controllino-Modul bietet eine ideale Basis, um ein funktionierendes Industriemodell zu gestalten.