Spotify
Inclusa in Macro DeckControlla la riproduzione di Spotify, metti like ai brani, gestisci le playlist e mostra sul deck cosa è in riproduzione.
Due widget Lettore musicale che riproducono un brano, uno con lo stile Copertina intera e uno con lo stile Copertina piccola, entrambi con il nome e il logo di Spotify nell'intestazione
- Riproduzione, pausa, salto, posizione, casuale, ripetizione e volume
- Riproduci un brano o una playlist, o scegline uno quando premi il pulsante
- Metti like ai brani e aggiungi il brano attuale a una playlist
- Sposta la riproduzione su un altro dispositivo Spotify
- Widget Lettore musicale e variabili per brano, artista e avanzamento
L'integrazione Spotify collega Macro Deck al tuo account Spotify tramite la Spotify Web API. Controlla la riproduzione ovunque Spotify suoni per quell'account: l'app desktop, il telefono, un altoparlante o qualsiasi altro dispositivo Spotify Connect. Spotify non deve girare sul computer su cui gira Macro Deck.
Per connetterti, crei una piccola app tua nello Spotify Developer Dashboard e inserisci il suo ID client e il suo Client secret in Macro Deck. Macro Deck apre poi l'accesso a Spotify e tu consenti l'accesso una volta. Controllare la riproduzione tramite la Web API richiede Spotify Premium; è una regola di Spotify, non di Macro Deck.
Cosa puoi fare
- Riproduci, metti in pausa, salta, cambia posizione, attiva o disattiva la riproduzione casuale, imposta la modalità di ripetizione e cambia il volume.
- Avvia un brano o una playlist specifici. Lascia vuota la scelta e Macro Deck ti chiede di sceglierne uno quando premi il pulsante.
- Avvia la riproduzione su un dispositivo specifico, oppure sposta la riproduzione su un altro dispositivo mantenendola in riproduzione o in pausa.
- Aggiungi il brano attuale ai Brani che ti piacciono o rimuovilo, e aggiungilo a una playlist o rimuovilo.
- Mostra cosa è in riproduzione nel widget Lettore musicale, con copertina, avanzamento e pulsanti di riproduzione e salto.
- Usa variabili come
spotify_current_track_namenelle etichette dei pulsanti e collega uno slider aspotify_volumeospotify_current_position.
Alcuni esempi di configurazione:
- Un pulsante Toggle Play/Pause che mostra se la musica è in riproduzione o in pausa.
- Un pulsante a cuore con Attiva/disattiva brano preferito che mostra se il brano attuale è tra i Brani che ti piacciono.
- Un pulsante che sposta la riproduzione dal computer all'altoparlante del soggiorno con Transfer Playback.
- Uno slider collegato a
spotify_volumeche segue il volume e lo cambia mentre lo trascini.
Come funziona
Macro Deck chiede a Spotify lo stato della riproduzione circa ogni 3 secondi mentre la musica suona, ogni 5 secondi quando è in pausa e ogni 10 secondi quando non suona nulla. Le modifiche fatte nell'app Spotify compaiono entro quel tempo. I token di accesso vengono rinnovati in background, quindi devi accedere di nuovo solo quando Spotify revoca l'accesso. Quando Spotify limita il numero di richieste o non risponde, Macro Deck si mette in pausa, conserva l'ultimo stato noto e mostra un problema nella pagina Spotify in Integrazioni finché non può continuare. Puoi collegare un solo account Spotify.
Cosa ti serve
- Un account Spotify Premium. Spotify consente solo agli account Premium di controllare la riproduzione tramite la sua Web API.
- Una tua app nello Spotify Developer Dashboard, per il suo ID client e il suo Client secret.
- Un browser web sul computer su cui gira Macro Deck, per l'accesso a Spotify.
- Spotify aperto su almeno un dispositivo, così c'è qualcosa da controllare.
Configurala
Passaggio 1: Crea un'app nello Spotify Developer Dashboard
Apri lo Spotify Developer Dashboard su developer.spotify.com/dashboard, accedi e crea una nuova app. Vanno bene qualsiasi nome e descrizione.
Passaggio 2: Avvia la configurazione in Macro Deck
In Macro Deck, fai clic su Integrazioni nella barra laterale e poi su Spotify. Nella scheda Panoramica, fai clic su Configura nella sezione Configurazione. Attivando l'interruttore in alto a destra si apre la stessa finestra, e l'integrazione si attiva al termine della configurazione. La finestra Collega Spotify mostra un URI di reindirizzamento con un pulsante per copiarlo.
Passaggio 3: Aggiungi l'URI di reindirizzamento alla tua app Spotify
Nelle impostazioni della tua app Spotify, aggiungi l'URI di reindirizzamento mostrato da Macro Deck, esattamente come appare, e salva.
Passaggio 4: Inserisci ID client e Client secret
Copia il Client ID e il Client Secret dalla tua app Spotify e incollali nei campi ID client e Client secret di Macro Deck. Poi fai clic su Continua.
Passaggio 5: Consenti l'accesso nel browser
Macro Deck apre l'accesso a Spotify nel browser e la finestra mostra In attesa di autorizzazione…. Accedi con il tuo account Premium e consenti l'accesso, poi torna in Macro Deck. La configurazione prosegue da sola e prende il nome del tuo account Spotify, per esempio Spotify (Alex). Quando la finestra mostra Configurazione completata., fai clic su Fatto.
Passaggio 6: Aggiungi un'azione a un pulsante
Nella pagina Deck, fai clic sul pulsante che vuoi usare. Il deck deve essere sbloccato: se il pulsante in alto a destra indica Blocca, è sbloccato. L'editor si apre con Pressione Breve selezionata. Fai clic su + Aggiungi azione, seleziona Spotify a sinistra nella finestra Aggiungi azione e scegli un'azione come Toggle Play/Pause. Poi fai clic su Salva.
Passaggio 7: Premi il pulsante
Avvia la riproduzione di qualcosa in Spotify su qualsiasi dispositivo, poi premi il pulsante sul deck. La riproduzione va in pausa o riprende.
Azioni18
Assegnale a un pulsante o eseguile da un flusso.
- Play
- Riprende la riproduzione.
- Pause
- Mette in pausa la riproduzione.
- Toggle Play/Pause
- Alterna tra riproduzione e pausa e mostra lo stato della riproduzione sul pulsante.
- Next Track
- Passa al brano successivo.
- Previous Track
- Torna al brano precedente.
- Refresh State
- Chiede subito a Spotify lo stato attuale della riproduzione.
- Set Volume
- Imposta il volume del dispositivo in riproduzione, da 0 a 100%.
- Volume Up
- Alza il volume del 10%.
- Volume Down
- Abbassa il volume del 10%.
- Seek
- Va a una posizione del brano attuale, in secondi.
- Toggle Shuffle
- Attiva, disattiva o alterna la riproduzione casuale e mostra se è attiva.
- Set Repeat Mode
- Imposta la ripetizione su Off, Repeat Track o Repeat Album/Playlist.
- Play Track
- Riproduce un brano che cerchi o che scegli tra i Brani che ti piacciono, oppure ti chiede di sceglierne uno quando l'azione viene eseguita.
- Play Playlist
- Riproduce una delle tue playlist o una che cerchi, oppure ti chiede di sceglierne una quando l'azione viene eseguita.
- Play on Device
- Avvia la riproduzione su un dispositivo Spotify specifico, oppure ti chiede di sceglierne uno quando l'azione viene eseguita.
- Transfer Playback
- Sposta la riproduzione su un altro dispositivo mantenendola in riproduzione o in pausa.
- Attiva/disattiva brano preferito
- Aggiunge il brano o l'episodio attuale ai Brani che ti piacciono o lo rimuove e mostra se è tra i preferiti.
- Aggiungi o rimuovi dalla playlist
- Aggiunge il brano o l'episodio attuale a una playlist o lo rimuove e mostra se è in quella playlist.
Trigger8
Un pulsante o un flusso può reagire a questi eventi.
- Brano cambiato
- È iniziato un altro brano, con titolo, artista e album (in Music Player).
- Riproduzione avviata
- La riproduzione è iniziata o ripresa (in Music Player).
- Riproduzione in pausa
- La riproduzione è stata messa in pausa (in Music Player).
- Riproduzione interrotta
- La riproduzione si è fermata (in Music Player).
- Dispositivo di riproduzione cambiato
- La riproduzione è passata a un altro dispositivo (in Music Player).
- Volume cambiato
- Il volume è cambiato, con il valore nuovo e quello precedente (in Music Player).
- Player connesso
- Spotify è diventato raggiungibile (in Music Player).
- Player disconnesso
- Spotify non è più raggiungibile (in Music Player).
Variabili19
Mostra questi valori su pulsanti e widget o usali nelle condizioni.
spotify_current_track_name- Il titolo del brano in riproduzione.
spotify_current_artist- Gli artisti del brano attuale, separati da virgole.
spotify_current_album- L'album del brano attuale.
spotify_playback_state- Lo stato della riproduzione:
playing,pausedostopped. spotify_is_playing- Indica se la musica è in riproduzione in questo momento.
spotify_volume- Il volume in percentuale. Puoi anche impostarlo, per esempio con uno slider.
spotify_track_duration- La durata del brano attuale in secondi.
spotify_current_position- Il punto a cui è arrivato il brano, in secondi. Puoi anche impostarlo per spostarti nel brano.
spotify_progress_percentage- Il punto a cui è arrivato il brano, in percentuale.
spotify_album_art_url- L'indirizzo della copertina attuale in Macro Deck.
spotify_device_name- Il nome del dispositivo in riproduzione.
spotify_device_type- Il tipo del dispositivo in riproduzione, per esempio un computer o un altoparlante.
spotify_shuffle_enabled- Indica se la riproduzione casuale è attiva.
spotify_repeat_mode- La modalità di ripetizione:
off,trackocontext. spotify_is_connected- Indica se Macro Deck raggiunge Spotify e c'è una sessione utilizzabile.
spotify_current_track_url- Il link Spotify del brano attuale.
spotify_current_track_is_liked- Indica se il brano attuale è tra i Brani che ti piacciono.
spotify_top_track,spotify_top_artist- Il brano e l'artista che ascolti di più.
spotify_top_tracks,spotify_top_artists- I brani e gli artisti che ascolti di più, come elenco.
Widget1
Aggiungili al tuo deck dal selettore dei widget.
- Lettore musicale
- Mostra il brano, gli artisti e la copertina che Spotify riproduce, con avanzamento e pulsanti di riproduzione, pausa e salto.
Domande frequenti
Perché mi serve Spotify Premium?
Spotify consente solo agli account Premium di controllare la riproduzione tramite la sua Web API. Con un account gratuito, Spotify rifiuta i comandi e Macro Deck mostra il problema Spotify Premium richiesto nella pagina Spotify in Integrazioni. È un limite di Spotify, non di Macro Deck.
Perché devo creare una mia app Spotify?
Macro Deck comunica con Spotify con l'ID client e il Client secret di un'app di tua proprietà. Spotify conta le richieste per app, quindi il tuo deck non condivide il suo limite con altri utenti. Creare l'app è gratuito e richiede un minuto nello Spotify Developer Dashboard.
Spotify deve girare sullo stesso computer di Macro Deck?
No. Macro Deck controlla il tuo account tramite internet, quindi controlla Spotify su qualsiasi dispositivo che riproduce per quell'account, come il telefono o un altoparlante Spotify Connect. Con Play on Device e Transfer Playback scegli il dispositivo.
Posso collegare più di un account Spotify?
No. L'integrazione supporta una sola configurazione. Scegliendo Riconfigura la sostituisci con un altro account e i tuoi pulsanti e widget continuano a funzionare.
Macro Deck dice che Spotify sta limitando le richieste. Cosa posso fare?
Spotify smette di rispondere quando vengono fatte troppe richieste con le credenziali della tua app. Macro Deck mette in pausa le sue richieste e ti avvisa quando riprende. Il limite conta ogni applicazione che usa lo stesso ID client, quindi di solito aiuta chiudere le altre app che lo usano.
Dove vengono salvate le mie credenziali Spotify?
Il Client secret e i token forniti da Spotify vengono salvati in modo crittografato sul computer su cui gira Macro Deck. Vengono inviati solo a Spotify. La tua password Spotify non viene mai inserita in Macro Deck; accedi sul sito di Spotify.
Altro in Musica e audio
YouTube Music Desktop App
Inclusa in Macro DeckControlla YouTube Music Desktop App dal deck: riproduzione, volume, valutazioni e cosa è in riproduzione.
WebNowPlaying
Inclusa in Macro DeckControlla la musica e i video in riproduzione nel browser e mostra cosa sta suonando, tramite l'estensione WebNowPlaying.
Jellyfin
Inclusa in Macro DeckControlla app e TV Jellyfin dal deck, mostra cosa è in riproduzione e reagisci quando la riproduzione inizia o si ferma.
SoundPad
Inclusa in Macro DeckRiproduci suoni dalla tua lista di SoundPad, controlla le registrazioni e mostra sul deck il suono in riproduzione.
Voicemeeter
Inclusa in Macro DeckControlla dal deck guadagno, silenziamento, instradamento e pulsanti macro di Voicemeeter, Banana o Potato.