Spotify
Meegeleverd met Macro DeckBedien het afspelen in Spotify, like nummers, beheer afspeellijsten en toon op je deck wat er speelt.
Twee widgets Muziekspeler die een nummer afspelen, een in de stijl Volledige hoes en een in de stijl Kleine hoes, beide met de naam en het logo van Spotify in de kop
- Afspelen, pauzeren, overslaan, spoelen, shuffle, herhalen en volume
- Speel een nummer of afspeellijst af, of kies er een wanneer je op de knop drukt
- Like nummers en voeg het huidige nummer toe aan een afspeellijst
- Zet het afspelen over naar een ander Spotify-apparaat
- Widget Muziekspeler en variabelen voor nummer, artiest en voortgang
De integratie Spotify verbindt Macro Deck met je Spotify-account via de Spotify Web API. Ze bedient het afspelen overal waar Spotify voor dat account speelt: de desktopapp, je telefoon, een speaker of elk ander Spotify Connect-apparaat. Spotify hoeft niet te draaien op de computer waarop Macro Deck draait.
Om verbinding te maken, maak je een kleine eigen app aan in het Spotify Developer Dashboard en vul je de Client-ID en het Client Secret daarvan in Macro Deck in. Macro Deck opent daarna de aanmelding van Spotify, en je geeft één keer toegang. Het afspelen bedienen via de Web API vereist Spotify Premium; dat is een regel van Spotify, niet van Macro Deck.
Wat je kunt doen
- Afspelen, pauzeren, overslaan, spoelen, shuffle aan- of uitzetten, de herhaalmodus instellen en het volume wijzigen.
- Een bepaald nummer of een bepaalde afspeellijst starten. Laat de keuze leeg, dan vraagt Macro Deck je er een te kiezen wanneer je op de knop drukt.
- Het afspelen op een bepaald apparaat starten, of het afspelen naar een ander apparaat verplaatsen en het laten doorspelen of gepauzeerd laten.
- Het huidige nummer toevoegen aan of verwijderen uit je Liked Songs, en het toevoegen aan of verwijderen uit een afspeellijst.
- Tonen wat er speelt in de widget Muziekspeler, met de hoes, de voortgang en knoppen voor afspelen en overslaan.
- Variabelen zoals
spotify_current_track_namegebruiken in knoplabels, en een schuifregelaar koppelen aanspotify_volumeofspotify_current_position.
Een paar voorbeelden:
- Een knop Toggle Play/Pause die toont of er muziek speelt of gepauzeerd is.
- Een hartjesknop met Gelikt nummer wisselen die toont of het huidige nummer in je Liked Songs staat.
- Een knop die het afspelen met Transfer Playback van je computer naar de speaker in de woonkamer verplaatst.
- Een schuifregelaar gekoppeld aan
spotify_volumedie het volume volgt en het wijzigt terwijl je sleept.
Hoe het werkt
Macro Deck vraagt Spotify om de afspeelstatus ongeveer elke 3 seconden terwijl er muziek speelt, elke 5 seconden terwijl die gepauzeerd is en elke 10 seconden terwijl er niets speelt. Wijzigingen die je in de Spotify-app maakt, verschijnen binnen die tijd. Toegangstokens worden op de achtergrond vernieuwd, dus je meldt je alleen opnieuw aan wanneer Spotify de toegang intrekt. Als Spotify het aantal verzoeken beperkt of niet antwoordt, pauzeert Macro Deck, houdt het de laatst bekende status vast en toont het een probleem op de Spotify-pagina onder Integraties totdat het verder kan. Je kunt één Spotify-account verbinden.
Wat je nodig hebt
- Een Spotify Premium-account. Spotify laat alleen Premium-accounts het afspelen bedienen via de Web API.
- Een eigen app in het Spotify Developer Dashboard, voor de Client-ID en het Client Secret.
- Een webbrowser op de computer waarop Macro Deck draait, voor de aanmelding bij Spotify.
- Spotify geopend op minstens één apparaat, zodat er iets te bedienen is.
Instellen
Stap 1: Maak een app aan in het Spotify Developer Dashboard
Open het Spotify Developer Dashboard op developer.spotify.com/dashboard, meld je aan en maak een nieuwe app aan. Elke naam en beschrijving werkt.
Stap 2: Begin met instellen in Macro Deck
Klik in Macro Deck in de zijbalk op Integraties en daarna op Spotify. Klik op het tabblad Overzicht in de sectie Configuratie op Instellen. De schakelaar rechtsboven aanzetten opent hetzelfde dialoogvenster, en de integratie wordt ingeschakeld zodra het instellen klaar is. Het dialoogvenster Spotify verbinden toont een Redirect-URI met een kopieerknop.
Stap 3: Voeg de Redirect-URI toe aan je Spotify-app
Voeg in de instellingen van je Spotify-app de Redirect-URI toe die Macro Deck toont, precies zoals getoond, en sla op.
Stap 4: Vul de Client-ID en het Client Secret in
Kopieer de Client-ID en het Client Secret uit je Spotify-app en plak ze in de gelijknamige velden in Macro Deck. Klik daarna op Doorgaan.
Stap 5: Geef toegang in je browser
Macro Deck opent de aanmelding van Spotify in je browser en het dialoogvenster toont Wachten op autorisatie…. Meld je aan met je Premium-account, geef toegang en ga daarna terug naar Macro Deck. Het instellen gaat vanzelf verder en geeft de configuratie de naam van je Spotify-account, bijvoorbeeld Spotify (Alex). Toont het dialoogvenster Installatie voltooid., klik dan op Gereed.
Stap 6: Voeg een actie aan een knop toe
Klik op de pagina Deck op de knop die je wilt gebruiken. Het deck moet ontgrendeld zijn: als op de knop rechtsboven Vergrendelen staat, is het ontgrendeld. De editor opent met Kort indrukken geselecteerd. Klik op + Actie toevoegen, selecteer links in het dialoogvenster Actie toevoegen Spotify en kies een actie zoals Toggle Play/Pause. Klik daarna op Opslaan.
Stap 7: Druk op de knop
Speel iets af in Spotify op een willekeurig apparaat en druk dan op de knop op je deck. Het afspelen pauzeert of gaat verder.
Acties18
Zet deze op een knop of voer ze uit vanuit een actiestroom.
- Play
- Hervat het afspelen.
- Pause
- Pauzeert het afspelen.
- Toggle Play/Pause
- Wisselt tussen afspelen en pauzeren en toont de afspeelstatus op de knop.
- Next Track
- Springt naar het volgende nummer.
- Previous Track
- Springt naar het vorige nummer.
- Refresh State
- Vraagt Spotify meteen om de huidige afspeelstatus.
- Set Volume
- Stelt het volume in van het apparaat dat afspeelt, van 0 tot 100%.
- Volume Up
- Verhoogt het volume met 10%.
- Volume Down
- Verlaagt het volume met 10%.
- Seek
- Springt naar een positie in het huidige nummer, in seconden.
- Toggle Shuffle
- Zet shuffle aan, uit of wisselt het, en toont of het aan staat.
- Set Repeat Mode
- Zet herhalen op Off, Repeat Track of Repeat Album/Playlist.
- Play Track
- Speelt een nummer af dat je zoekt of uit je Liked Songs kiest, of vraagt je er een te kiezen wanneer de actie wordt uitgevoerd.
- Play Playlist
- Speelt een van je afspeellijsten af of een die je zoekt, of vraagt je er een te kiezen wanneer de actie wordt uitgevoerd.
- Play on Device
- Start het afspelen op een bepaald Spotify-apparaat, of vraagt je er een te kiezen wanneer de actie wordt uitgevoerd.
- Transfer Playback
- Verplaatst het afspelen naar een ander apparaat en laat het doorspelen of gepauzeerd.
- Gelikt nummer wisselen
- Voegt het huidige nummer of de huidige aflevering toe aan je Liked Songs of verwijdert het, en toont of het geliket is.
- Toevoegen of verwijderen in afspeellijst
- Voegt het huidige nummer of de huidige aflevering toe aan een afspeellijst of verwijdert het, en toont of het in die afspeellijst staat.
Triggers8
Een knop of actiestroom kan op deze gebeurtenissen reageren.
- Nummer gewijzigd
- Er is een ander nummer gaan spelen, met de titel, artiest en het album (onder Muziekspeler).
- Afspelen gestart
- Het afspelen is gestart of hervat (onder Muziekspeler).
- Afspelen gepauzeerd
- Het afspelen is gepauzeerd (onder Muziekspeler).
- Afspelen gestopt
- Het afspelen is gestopt (onder Muziekspeler).
- Afspeelapparaat gewijzigd
- Het afspelen is naar een ander apparaat verplaatst (onder Muziekspeler).
- Volume gewijzigd
- Het volume is gewijzigd, met de nieuwe en de vorige waarde (onder Muziekspeler).
- Speler verbonden
- Spotify is bereikbaar geworden (onder Muziekspeler).
- Speler niet verbonden
- Spotify is niet meer bereikbaar (onder Muziekspeler).
Variabelen19
Toon deze waarden op knoppen en widgets, of gebruik ze in voorwaarden.
spotify_current_track_name- De titel van het nummer dat speelt.
spotify_current_artist- De artiesten van het huidige nummer, gescheiden door komma's.
spotify_current_album- Het album van het huidige nummer.
spotify_playback_state- De afspeelstatus:
playing,pausedofstopped. spotify_is_playing- Of er op dit moment muziek speelt.
spotify_volume- Het volume in procent. Je kunt het ook instellen, bijvoorbeeld met een schuifregelaar.
spotify_track_duration- De lengte van het huidige nummer in seconden.
spotify_current_position- Hoe ver het nummer is in seconden. Je kunt het ook instellen om te spoelen.
spotify_progress_percentage- Hoe ver het nummer is in procent.
spotify_album_art_url- Het adres van de huidige hoes in Macro Deck.
spotify_device_name- De naam van het apparaat dat afspeelt.
spotify_device_type- Het type van het apparaat dat afspeelt, bijvoorbeeld een computer of een speaker.
spotify_shuffle_enabled- Of shuffle aan staat.
spotify_repeat_mode- De herhaalmodus:
off,trackofcontext. spotify_is_connected- Of Macro Deck Spotify bereikt en er een bruikbare sessie is.
spotify_current_track_url- De Spotify-link van het huidige nummer.
spotify_current_track_is_liked- Of het huidige nummer in je Liked Songs staat.
spotify_top_track,spotify_top_artist- Je meest afgespeelde nummer en artiest.
spotify_top_tracks,spotify_top_artists- Je meest afgespeelde nummers en artiesten als lijst.
Widgets1
Voeg deze vanuit de widgetkiezer toe aan je deck.
- Muziekspeler
- Toont het nummer, de artiesten en de hoes die Spotify afspeelt, met voortgang en knoppen voor afspelen, pauzeren en overslaan.
Veelgestelde vragen
Waarom heb ik Spotify Premium nodig?
Spotify laat alleen Premium-accounts het afspelen bedienen via de Web API. Met een gratis account weigert Spotify de opdrachten, en Macro Deck toont het probleem Spotify Premium vereist op de Spotify-pagina onder Integraties. Dit is een beperking van Spotify, niet van Macro Deck.
Waarom moet ik een eigen Spotify-app aanmaken?
Macro Deck praat met Spotify met de Client-ID en het Client Secret van een app die van jou is. Spotify telt verzoeken per app, dus je deck deelt zijn limiet niet met andere gebruikers. De app aanmaken is gratis en kost een minuut in het Spotify Developer Dashboard.
Moet Spotify op dezelfde computer draaien als Macro Deck?
Nee. Macro Deck bedient je account via het internet, dus het bedient Spotify op elk apparaat dat voor dat account afspeelt, zoals je telefoon of een Spotify Connect-speaker. Met Play on Device en Transfer Playback kies je het apparaat.
Kan ik meer dan één Spotify-account verbinden?
Nee. De integratie ondersteunt één configuratie. Met Opnieuw configureren vervang je die door een ander account, en je knoppen en widgets blijven werken.
Macro Deck meldt dat Spotify het aantal verzoeken beperkt. Wat kan ik doen?
Spotify antwoordt niet meer wanneer er te veel verzoeken worden gedaan met de gegevens van je app. Macro Deck pauzeert zijn verzoeken en laat je weten wanneer het verdergaat. De limiet telt elke applicatie die dezelfde Client-ID gebruikt, dus andere apps sluiten die hem gebruiken, helpt meestal.
Waar worden mijn Spotify-gegevens opgeslagen?
Het Client Secret en de tokens die Spotify uitgeeft, worden versleuteld opgeslagen op de computer waarop Macro Deck draait. Ze worden alleen naar Spotify gestuurd. Je Spotify-wachtwoord vul je nooit in Macro Deck in; je meldt je aan op de website van Spotify.
Meer in Muziek en audio
YouTube Music Desktop App
Meegeleverd met Macro DeckBedien YouTube Music Desktop App vanaf je deck: afspelen, volume, waarderingen en wat er speelt.
WebNowPlaying
Meegeleverd met Macro DeckBedien muziek en video's die in je browser spelen en toon wat er speelt, via de extensie WebNowPlaying.
Jellyfin
Meegeleverd met Macro DeckBedien Jellyfin-apps en -tv's vanaf je deck, toon wat er speelt en reageer wanneer het afspelen start of stopt.
SoundPad
Meegeleverd met Macro DeckSpeel geluiden uit je SoundPad-lijst af, bedien opnames en toon het huidige geluid op je deck.
Voicemeeter
Meegeleverd met Macro DeckBedien versterking, dempen, routering en macroknoppen van Voicemeeter, Banana of Potato vanaf je deck.