Spotify
In Macro Deck enthaltenSteuere die Spotify-Wiedergabe, like Songs, verwalte Playlists und zeige auf deinem Deck, was gerade läuft.
Zwei Widgets Musik-Player, die einen Titel spielen, eines im Stil Vollflächiges Cover und eines im Stil Kleines Cover, beide mit Name und Logo von Spotify in der Kopfzeile
- Abspielen, pausieren, überspringen, springen, Zufallswiedergabe, Wiederholung und Lautstärke
- Einen Titel oder eine Playlist abspielen oder beim Drücken der Taste auswählen
- Songs liken und den aktuellen Titel zu einer Playlist hinzufügen
- Die Wiedergabe auf ein anderes Spotify-Gerät verlegen
- Musik-Player-Widget und Variablen für Titel, Künstler und Fortschritt
Die Spotify-Integration verbindet Macro Deck über die Spotify Web API mit deinem Spotify-Konto. Sie steuert die Wiedergabe überall, wo Spotify für dieses Konto spielt: in der Desktop-App, auf deinem Smartphone, auf einem Lautsprecher oder einem anderen Spotify-Connect-Gerät. Spotify muss nicht auf dem Computer laufen, auf dem Macro Deck läuft.
Zum Verbinden erstellst du im Spotify Developer Dashboard eine kleine eigene App und gibst ihre Client-ID und ihr Client-Secret in Macro Deck ein. Macro Deck öffnet dann die Spotify-Anmeldung, und du erlaubst den Zugriff einmalig. Das Steuern der Wiedergabe über die Web API braucht Spotify Premium; das ist eine Regel von Spotify, nicht von Macro Deck.
Was du damit machen kannst
- Abspielen, pausieren, überspringen, springen, die Zufallswiedergabe ein- oder ausschalten, den Wiederholmodus festlegen und die Lautstärke ändern.
- Einen bestimmten Titel oder eine Playlist starten. Lässt du die Auswahl leer, fragt Macro Deck beim Drücken der Taste, was du möchtest.
- Die Wiedergabe auf einem bestimmten Gerät starten oder auf ein anderes Gerät verlegen und dabei weiterspielen oder pausiert lassen.
- Den aktuellen Titel zu deinen Lieblingssongs hinzufügen oder daraus entfernen und ihn zu einer Playlist hinzufügen oder daraus entfernen.
- Im Widget Musik-Player zeigen, was läuft, mit Cover, Fortschritt sowie Wiedergabe- und Überspringen-Schaltflächen.
- Variablen wie
spotify_current_track_namein Tastenbeschriftungen nutzen und einen Schieberegler anspotify_volumeoderspotify_current_positionbinden.
Einige Beispiele:
- Eine Taste Toggle Play/Pause, die zeigt, ob Musik läuft oder pausiert ist.
- Eine Herz-Taste mit Lieblingssong umschalten, die zeigt, ob der aktuelle Song in deinen Lieblingssongs ist.
- Eine Taste, die die Wiedergabe mit Transfer Playback von deinem Computer auf den Lautsprecher im Wohnzimmer verlegt.
- Ein Schieberegler, der an
spotify_volumegebunden ist, der Lautstärke folgt und sie beim Ziehen ändert.
So verhält sich die Integration
Macro Deck fragt Spotify etwa alle 3 Sekunden nach dem Wiedergabestatus, während Musik läuft, alle 5 Sekunden, solange sie pausiert ist, und alle 10 Sekunden, wenn nichts läuft. Änderungen in der Spotify-App erscheinen innerhalb dieser Zeit. Zugriffstokens werden im Hintergrund erneuert, daher meldest du dich nur neu an, wenn Spotify den Zugriff entzieht. Begrenzt Spotify die Anzahl der Anfragen oder antwortet nicht, pausiert Macro Deck, behält den zuletzt bekannten Zustand und zeigt auf der Spotify-Seite unter Integrationen ein Problem an, bis es weitergehen kann. Du kannst ein Spotify-Konto verbinden.
Das brauchst du
- Ein Spotify-Premium-Konto. Spotify erlaubt nur Premium-Konten, die Wiedergabe über die Web API zu steuern.
- Eine eigene App im Spotify Developer Dashboard, für ihre Client-ID und ihr Client-Secret.
- Einen Webbrowser auf dem Computer, auf dem Macro Deck läuft, für die Spotify-Anmeldung.
- Spotify, geöffnet auf mindestens einem Gerät, damit es etwas zu steuern gibt.
So richtest du sie ein
Schritt 1: App im Spotify Developer Dashboard erstellen
Öffne das Spotify Developer Dashboard unter developer.spotify.com/dashboard, melde dich an und erstelle eine neue App. Name und Beschreibung sind beliebig.
Schritt 2: Einrichtung in Macro Deck starten
Klicke in Macro Deck in der Seitenleiste auf Integrationen und dann auf Spotify. Klicke im Tab Übersicht im Abschnitt Konfiguration auf Einrichten. Der Schalter oben rechts öffnet denselben Dialog, und die Integration ist eingeschaltet, sobald die Einrichtung abgeschlossen ist. Der Dialog Spotify verbinden zeigt eine Redirect-URI mit einer Schaltfläche zum Kopieren.
Schritt 3: Redirect-URI zu deiner Spotify-App hinzufügen
Füge in den Einstellungen deiner Spotify-App die Redirect-URI, die Macro Deck zeigt, genau so hinzu und speichere.
Schritt 4: Client-ID und Client-Secret eingeben
Kopiere Client-ID und Client-Secret aus deiner Spotify-App und füge sie in die gleichnamigen Felder in Macro Deck ein. Klicke dann auf Fortfahren.
Schritt 5: Zugriff im Browser erlauben
Macro Deck öffnet die Spotify-Anmeldung in deinem Browser, und der Dialog zeigt Warten auf Autorisierung…. Melde dich mit deinem Premium-Konto an, erlaube den Zugriff und kehre dann zu Macro Deck zurück. Die Einrichtung geht von selbst weiter und benennt die Konfiguration nach deinem Spotify-Konto, zum Beispiel Spotify (Alex). Zeigt der Dialog Einrichtung abgeschlossen., klicke auf Fertig.
Schritt 6: Aktion zu einer Taste hinzufügen
Klicke auf der Seite Deck auf die Taste, die du verwenden willst. Das Deck muss entsperrt sein: Zeigt die Schaltfläche oben rechts Sperren, ist es entsperrt. Der Editor öffnet sich mit ausgewähltem Kurzer Druck. Klicke auf + Aktion hinzufügen, wähle links im Dialog Aktion hinzufügen Spotify und nimm eine Aktion wie Toggle Play/Pause. Klicke dann auf Speichern.
Schritt 7: Taste drücken
Spiele auf einem beliebigen Gerät etwas in Spotify ab und drücke dann die Taste auf deinem Deck. Die Wiedergabe pausiert oder läuft weiter.
Aktionen18
Lege sie auf eine Taste oder führe sie in einem Ablauf aus.
- Play
- Setzt die Wiedergabe fort.
- Pause
- Pausiert die Wiedergabe.
- Toggle Play/Pause
- Wechselt zwischen Wiedergabe und Pause und zeigt den Wiedergabestatus auf der Taste.
- Next Track
- Springt zum nächsten Titel.
- Previous Track
- Springt zum vorherigen Titel.
- Refresh State
- Fragt Spotify sofort nach dem aktuellen Wiedergabestatus.
- Set Volume
- Legt die Lautstärke des abspielenden Geräts fest, von 0 bis 100 %.
- Volume Up
- Erhöht die Lautstärke um 10 %.
- Volume Down
- Verringert die Lautstärke um 10 %.
- Seek
- Springt im aktuellen Titel an eine Position, in Sekunden.
- Toggle Shuffle
- Schaltet die Zufallswiedergabe ein, aus oder um und zeigt, ob sie an ist.
- Set Repeat Mode
- Stellt die Wiederholung auf Off, Repeat Track oder Repeat Album/Playlist.
- Play Track
- Spielt einen Titel ab, nach dem du suchst oder den du aus deinen Lieblingssongs auswählst, oder fragt beim Ausführen der Aktion danach.
- Play Playlist
- Spielt eine deiner Playlists oder eine gesuchte ab oder fragt beim Ausführen der Aktion danach.
- Play on Device
- Startet die Wiedergabe auf einem bestimmten Spotify-Gerät oder fragt beim Ausführen der Aktion danach.
- Transfer Playback
- Verlegt die Wiedergabe auf ein anderes Gerät und lässt sie weiterlaufen oder pausiert.
- Lieblingssong umschalten
- Fügt den aktuellen Titel oder die aktuelle Episode zu deinen Lieblingssongs hinzu oder entfernt sie und zeigt, ob sie geliked ist.
- In Playlist hinzufügen oder entfernen
- Fügt den aktuellen Titel oder die aktuelle Episode zu einer Playlist hinzu oder entfernt sie und zeigt, ob sie in dieser Playlist ist.
Auslöser8
Eine Taste oder ein Ablauf kann auf diese Ereignisse reagieren.
- Titel geändert
- Ein anderer Titel wird abgespielt, mit Titel, Künstler und Album (unter Music Player).
- Wiedergabe gestartet
- Die Wiedergabe wurde gestartet oder fortgesetzt (unter Music Player).
- Wiedergabe pausiert
- Die Wiedergabe wurde pausiert (unter Music Player).
- Wiedergabe gestoppt
- Die Wiedergabe wurde gestoppt (unter Music Player).
- Wiedergabegerät geändert
- Die Wiedergabe wurde auf ein anderes Gerät verlegt (unter Music Player).
- Lautstärke geändert
- Die Lautstärke hat sich geändert, mit neuem und vorherigem Wert (unter Music Player).
- Player verbunden
- Spotify ist erreichbar geworden (unter Music Player).
- Player getrennt
- Spotify ist nicht mehr erreichbar (unter Music Player).
Variablen19
Zeige diese Werte auf Tasten und Widgets an oder nutze sie in Bedingungen.
spotify_current_track_name- Der Titel des laufenden Songs.
spotify_current_artist- Die Künstler des aktuellen Titels, durch Kommas getrennt.
spotify_current_album- Das Album des aktuellen Titels.
spotify_playback_state- Der Wiedergabestatus:
playing,pausedoderstopped. spotify_is_playing- Ob gerade Musik läuft.
spotify_volume- Die Lautstärke in Prozent. Du kannst sie auch setzen, zum Beispiel mit einem Schieberegler.
spotify_track_duration- Die Länge des aktuellen Titels in Sekunden.
spotify_current_position- Wie weit der Titel abgespielt ist, in Sekunden. Du kannst sie auch setzen, um zu springen.
spotify_progress_percentage- Wie weit der Titel abgespielt ist, in Prozent.
spotify_album_art_url- Die Adresse des aktuellen Covers in Macro Deck.
spotify_device_name- Der Name des abspielenden Geräts.
spotify_device_type- Der Typ des abspielenden Geräts, zum Beispiel ein Computer oder ein Lautsprecher.
spotify_shuffle_enabled- Ob die Zufallswiedergabe an ist.
spotify_repeat_mode- Der Wiederholmodus:
off,trackodercontext. spotify_is_connected- Ob Macro Deck Spotify erreicht und eine nutzbare Sitzung besteht.
spotify_current_track_url- Der Spotify-Link des aktuellen Titels.
spotify_current_track_is_liked- Ob der aktuelle Titel in deinen Lieblingssongs ist.
spotify_top_track,spotify_top_artist- Dein meistgehörter Titel und Künstler.
spotify_top_tracks,spotify_top_artists- Deine meistgehörten Titel und Künstler als Liste.
Widgets1
Füge sie über die Widget-Auswahl zu deinem Deck hinzu.
- Musik-Player
- Zeigt Titel, Künstler und Cover, die Spotify abspielt, mit Fortschritt sowie Wiedergabe-, Pause- und Überspringen-Schaltflächen.
Häufige Fragen
Warum brauche ich Spotify Premium?
Spotify erlaubt nur Premium-Konten, die Wiedergabe über die Web API zu steuern. Mit einem kostenlosen Konto lehnt Spotify die Befehle ab, und Macro Deck zeigt auf der Spotify-Seite unter Integrationen das Problem Spotify Premium erforderlich. Das ist eine Grenze von Spotify, nicht von Macro Deck.
Warum muss ich eine eigene Spotify-App erstellen?
Macro Deck spricht mit Client-ID und Client-Secret einer App, die dir gehört, mit Spotify. Spotify zählt Anfragen pro App, daher teilt dein Deck sein Limit nicht mit anderen Nutzern. Die App zu erstellen ist kostenlos und dauert im Spotify Developer Dashboard eine Minute.
Muss Spotify auf demselben Computer laufen wie Macro Deck?
Nein. Macro Deck steuert dein Konto über das Internet, also Spotify auf jedem Gerät, das für dieses Konto spielt, etwa dein Smartphone oder einen Spotify-Connect-Lautsprecher. Mit Play on Device und Transfer Playback wählst du das Gerät.
Kann ich mehr als ein Spotify-Konto verbinden?
Nein. Die Integration unterstützt eine Konfiguration. Wählst du Neu konfigurieren, ersetzt du sie durch ein anderes Konto, und deine Tasten und Widgets funktionieren weiter.
Macro Deck meldet, dass Spotify es drosselt. Was kann ich tun?
Spotify antwortet nicht mehr, wenn mit den Zugangsdaten deiner App zu viele Anfragen gestellt werden. Macro Deck pausiert seine Anfragen und sagt dir, wann es weitergeht. Das Limit zählt jede Anwendung, die dieselbe Client-ID nutzt, daher hilft es meist, andere Apps zu schließen, die sie verwenden.
Wo werden meine Spotify-Zugangsdaten gespeichert?
Das Client-Secret und die Tokens, die Spotify ausgibt, werden verschlüsselt auf dem Computer gespeichert, auf dem Macro Deck läuft. Sie werden nur an Spotify gesendet. Dein Spotify-Passwort gibst du nie in Macro Deck ein; du meldest dich auf der Spotify-Website an.
Mehr in „Musik und Audio“
YouTube Music Desktop App
In Macro Deck enthaltenSteuere YouTube Music Desktop App von deinem Deck aus: Wiedergabe, Lautstärke, Bewertungen und was gerade läuft.
WebNowPlaying
In Macro Deck enthaltenSteuere Musik und Videos in deinem Browser und zeige, was läuft, über die Erweiterung WebNowPlaying.
Jellyfin
In Macro Deck enthaltenSteuere Jellyfin-Apps und Fernseher von deinem Deck, zeige, was läuft, und reagiere, wenn die Wiedergabe startet oder stoppt.
SoundPad
In Macro Deck enthaltenSpiele Sounds aus deiner SoundPad-Liste ab, steuere Aufnahmen und zeige den laufenden Sound auf deinem Deck.
Voicemeeter
In Macro Deck enthaltenSteuere Pegel, Stummschaltung, Routing und Makrotasten von Voicemeeter, Banana oder Potato von deinem Deck aus.