Benutzer-Werkzeuge

Webseiten-Werkzeuge


raspberry_pi:raspotify

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
raspberry_pi:raspotify [17.12.2023 10:34] Frickelpietraspberry_pi:raspotify [23.12.2023 22:40] (aktuell) – [Konfiguration] Frickelpiet
Zeile 1: Zeile 1:
-====== Spotify Connect auf dem Raspberry Pi ======+====== Spotify Connect mit Raspotify auf dem Raspberry Pi ======
 {{:raspberry_pi:img_0630.jpeg?200 |}} Im Sommer 2020 habe ich mir einen Beyerdynamic DT 1990 Pro zugelegt. Mit einer Impedanz von 250 Ohm ist der Verstärker im Lightning-zu-Klinke-Adapter von Apple jedoch hoffnungslos überfordert. Also habe ich mir einen Kopfhörerverstärker mit DAC - und zwar den [[:rme_adi_2_dac_fs|RME ADI-2 DAC FS]] - zugelegt. Ein klasse Gerät, das ich jedem HiFi-Enthusiasten nur wärmstens empfehlen kann. Das iPhone mit einem Kabel mit dem DAC bzw. Verstärker zu verbinden war jedoch auf Dauer nervig. Die Übertragung mit Airplay über eine Airport Express 2 war nicht zufriedenstellend, weil ein Knistern zu hören war. Also habe ich nach einer Alternative gesucht und Raspotify gefunden. Mit Raspotify ist es möglich, einen Raspberry Pi als Wiedergabegerät in der Spotify-App anzugeben. Die Übertragung erfolgt also nicht via Airplay über das iPhone, sondern mit Spotify Connect direkt über den Raspberry Pi. {{:raspberry_pi:img_0630.jpeg?200 |}} Im Sommer 2020 habe ich mir einen Beyerdynamic DT 1990 Pro zugelegt. Mit einer Impedanz von 250 Ohm ist der Verstärker im Lightning-zu-Klinke-Adapter von Apple jedoch hoffnungslos überfordert. Also habe ich mir einen Kopfhörerverstärker mit DAC - und zwar den [[:rme_adi_2_dac_fs|RME ADI-2 DAC FS]] - zugelegt. Ein klasse Gerät, das ich jedem HiFi-Enthusiasten nur wärmstens empfehlen kann. Das iPhone mit einem Kabel mit dem DAC bzw. Verstärker zu verbinden war jedoch auf Dauer nervig. Die Übertragung mit Airplay über eine Airport Express 2 war nicht zufriedenstellend, weil ein Knistern zu hören war. Also habe ich nach einer Alternative gesucht und Raspotify gefunden. Mit Raspotify ist es möglich, einen Raspberry Pi als Wiedergabegerät in der Spotify-App anzugeben. Die Übertragung erfolgt also nicht via Airplay über das iPhone, sondern mit Spotify Connect direkt über den Raspberry Pi.
  
 ===== Raspotify installieren und konfigurieren ===== ===== Raspotify installieren und konfigurieren =====
-Alle Infos zu Raspotifyhttps://github.com/dtcooper/raspotify +Alle Infos zu Raspotify findet man bei [[https://github.com/dtcooper/raspotify|GitHub]]. Im [[https://github.com/dtcooper/raspotify/wiki/Basic-Setup-Guide|Wiki]] findet man einige Infos zur Konfiguration, aber leider längst nicht alle. Im Folgenden dokumentiere ich die Einstellungen, die ich vorgenommen habe. Meine Notizen beziehen sich auf Raspotify ab Version 0.40.0. Aktuell ist Version 0.43.56 (Dezember 2023).
- +
-Im [[https://github.com/dtcooper/raspotify/wiki/Basic-Setup-Guide|Wiki]] findet man einige Infos zur Konfiguration, aber längst nicht alle. +
- +
-Die folgenden Notizen beziehen sich auf Raspotify 0.41.0. +
  
 ==== Installaltion ==== ==== Installaltion ====
-Mit dem folgenden Skript wird Raspotify automatisch installiert:+Mit dem folgenden Skript werden die aktuellste Version von Raspotify und alle abhängigegen Bibliotheken automatisch installiert:
 <code> <code>
 sudo apt-get -y install curl && curl -sL https://dtcooper.github.io/raspotify/install.sh | sh sudo apt-get -y install curl && curl -sL https://dtcooper.github.io/raspotify/install.sh | sh
Zeile 16: Zeile 12:
  
 ==== Konfiguration ==== ==== Konfiguration ====
-Nach erfolgreicher Installation müssen an der Konfigurationsdatei Änderungen vorgenommen werden. Das ist nötig, weil die Konfiguration in der Spotify-App, bspw. die Wiedergabequalität, nicht für das Ausgabegerät übernommen werden. Die Konfigurationsdatei von Raspotify übergibt diese an die Konfigurationsdatei von librespot. Eine Auflistung der Konfigurationsoptionen von librespot gibt es [[https://github.com/dtcooper/raspotify/wiki/Configuration|hier]]. +Nach erfolgreicher Installation muss Raspotify konfiguriert werden. Eine Übersicht über die Konfigurationsoptionen gibt es [[https://github.com/dtcooper/raspotify/wiki/Configuration|hier]]. 
  
 === Ausgabegerät konfigurieren === === Ausgabegerät konfigurieren ===
-Bevor man das machtsollte man aber zunächst herausfinden, welche kompatiblen Geräte angeschlossen sind. Dazu gibt man den folgenden Befehl ein:+Bevor Raspotify konfiguriert werden kannmuss man zunächst herausfinden, welche kompatiblen Geräte angeschlossen sind. Damit das funktioniert, muss das Ausgabegerät - in meinem Fall der [[:rme_adi_2_dac_fs|RME ADI-2 DAC FS]] -  per USB an dem Raspberry Pi angeschlossen sein. Dann gibt man den folgenden Befehl ein:
 <code> <code>
 librespot --device ? librespot --device ?
 </code> </code>
  
-Damit das funktioniertmuss der DAC per USB angeschlossen sein. In meinem Fall erhalte ich die folgende Ausgabe (gekürzt):+Anschließend erhält man eine lange Ausgabedie in meinem Fall unter anderem die folgenden Angaben enthält:
 <code> <code>
         Device:         Device:
Zeile 55: Zeile 51:
 </code> </code>
  
-Diese Angaben sollte man sich merken, denn sie werden für die Konfiguration von Librespot benötigt. Anschließend beginnt die eigentliche Konfiguration. Dafür wird die Konfigurationsdatei aufgerufen:+Diese Angaben sollte man sich merken, denn sie werden für die Konfiguration von Raspotify benötigt.  
 + 
 +Die Konfigurationsdatei wird mit dem folgenden Befehl aufgerufen:
 <code> <code>
 sudo nano /etc/raspotify/conf sudo nano /etc/raspotify/conf
 </code> </code>
  
-Um den DAC als Ausgabegerät zu konfigurieren, das Output-Format geändert werden.+Um den [[:rme_adi_2_dac_fs|RME ADI-2 DAC FS]] als Ausgabegerät zu konfigurieren, muss das Output-Format geändert werden.
 <code> <code>
 LIBRESPOT_FORMAT="S32" LIBRESPOT_FORMAT="S32"
Zeile 73: Zeile 71:
 Um einen möglichst guten Sound zu erhalten, sollten mindestens die folgenden Änderungen vorgenommen werden. Um einen möglichst guten Sound zu erhalten, sollten mindestens die folgenden Änderungen vorgenommen werden.
  
-Zunächst schalte ich die Lautstärkenormalisation ab. Dazu muss der Befehl mit einem Doppelkreuz auskommentiert werden.+Zunächst schalte ich die Lautstärkenormalisierung ab. Dazu muss der Befehl mit einem Doppelkreuz auskommentiert werden.
 <code> <code>
 #LIBRESPOT_ENABLE_VOLUME_NORMALISATION= #LIBRESPOT_ENABLE_VOLUME_NORMALISATION=
raspberry_pi/raspotify.1702805652.txt.gz · Zuletzt geändert: 17.12.2023 10:34 von Frickelpiet