Spotify
Incluida en Macro DeckControla la reproducción de Spotify, marca canciones con me gusta, gestiona listas de reproducción y muestra en tu deck lo que suena.
Dos widgets Reproductor de música reproduciendo una pista, uno con el estilo Portada completa y otro con el estilo Portada pequeña, ambos con el nombre y el logotipo de Spotify en el encabezado
- Reproducir, pausar, saltar, avanzar, orden aleatorio, repetición y volumen
- Reproduce una pista o una lista de reproducción, o elige una al pulsar el botón
- Marca canciones con me gusta y añade la pista actual a una lista de reproducción
- Pasa la reproducción a otro dispositivo de Spotify
- Widget Reproductor de música y variables para la pista, el artista y el progreso
La integración Spotify conecta Macro Deck con tu cuenta de Spotify a través de la Spotify Web API. Controla la reproducción allí donde Spotify esté sonando con esa cuenta: la app de escritorio, tu teléfono, un altavoz o cualquier otro dispositivo Spotify Connect. Spotify no tiene que ejecutarse en el ordenador en el que se ejecuta Macro Deck.
Para conectarte, creas una pequeña app propia en el Spotify Developer Dashboard e introduces su ID de cliente y su Secreto de cliente en Macro Deck. Después Macro Deck abre el inicio de sesión de Spotify y permites el acceso una vez. Controlar la reproducción a través de la Web API requiere Spotify Premium; es una regla de Spotify, no de Macro Deck.
Qué puedes hacer
- Reproduce, pausa, salta, avanza, activa o desactiva el orden aleatorio, establece el modo de repetición y cambia el volumen.
- Inicia una pista o una lista de reproducción concreta. Deja la elección vacía y Macro Deck te pedirá que elijas una al pulsar el botón.
- Inicia la reproducción en un dispositivo concreto, o pasa la reproducción a otro dispositivo y mantenla en marcha o en pausa.
- Añade la pista actual a tus Canciones que te gustan o quítala, y añádela a una lista de reproducción o quítala de ella.
- Muestra lo que suena en el widget Reproductor de música, con la carátula, el progreso y botones para reproducir y saltar.
- Usa variables como
spotify_current_track_nameen las etiquetas de los botones, y vincula un control deslizante aspotify_volumeospotify_current_position.
Algunos ejemplos:
- Un botón Toggle Play/Pause que muestra si la música está sonando o en pausa.
- Un botón de corazón con Alternar canción que te gusta que muestra si la canción actual está en tus Canciones que te gustan.
- Un botón que pasa la reproducción de tu ordenador al altavoz del salón con Transfer Playback.
- Un control deslizante vinculado a
spotify_volumeque sigue el volumen y lo cambia mientras lo arrastras.
Cómo funciona
Macro Deck pide a Spotify el estado de reproducción aproximadamente cada 3 segundos mientras suena música, cada 5 segundos mientras está en pausa y cada 10 segundos mientras no suena nada. Los cambios que haces en la app de Spotify aparecen dentro de ese tiempo. Los tokens de acceso se renuevan en segundo plano, así que solo vuelves a iniciar sesión si Spotify revoca el acceso. Cuando Spotify limita el número de solicitudes o no responde, Macro Deck hace una pausa, conserva el último estado conocido y muestra un problema en la página de Spotify de Integraciones hasta que puede continuar. Puedes conectar una cuenta de Spotify.
Qué necesitas
- Una cuenta de Spotify Premium. Spotify solo permite a las cuentas Premium controlar la reproducción a través de su Web API.
- Una app propia en el Spotify Developer Dashboard, para su Client ID y su Client Secret.
- Un navegador web en el ordenador en el que se ejecuta Macro Deck, para iniciar sesión en Spotify.
- Spotify abierto en al menos un dispositivo, para que haya algo que controlar.
Configúrala
Paso 1: Crea una app en el Spotify Developer Dashboard
Abre el Spotify Developer Dashboard en developer.spotify.com/dashboard, inicia sesión y crea una app nueva. Sirven cualquier nombre y cualquier descripción.
Paso 2: Inicia la configuración en Macro Deck
En Macro Deck, haz clic en Integraciones en la barra lateral y después en Spotify. En la pestaña Resumen, haz clic en Configurar en la sección Configuración. Activar el interruptor de arriba a la derecha abre el mismo cuadro de diálogo, y la integración se activa cuando termina la configuración. El cuadro de diálogo Conectar Spotify muestra una URI de redirección con un botón para copiarla.
Paso 3: Añade la URI de redirección a tu app de Spotify
En los ajustes de tu app de Spotify, añade la URI de redirección que muestra Macro Deck, exactamente como aparece, y guarda.
Paso 4: Introduce el ID de cliente y el secreto de cliente
Copia el Client ID y el Client Secret de tu app de Spotify y pégalos en los campos ID de cliente y Secreto de cliente de Macro Deck. Después haz clic en Continuar.
Paso 5: Permite el acceso en tu navegador
Macro Deck abre el inicio de sesión de Spotify en tu navegador y el cuadro de diálogo muestra Esperando autorización…. Inicia sesión con tu cuenta Premium y permite el acceso; después vuelve a Macro Deck. La configuración continúa sola y recibe el nombre de tu cuenta de Spotify, por ejemplo Spotify (Alex). Cuando el cuadro de diálogo muestre Configuración completada., haz clic en Listo.
Paso 6: Añade una acción a un botón
En la página Deck, haz clic en el botón que quieras usar. El deck tiene que estar desbloqueado: lo está cuando el botón de arriba a la derecha dice Bloquear. El editor se abre con Pulsación corta seleccionada. Haz clic en + Añadir acción, selecciona Spotify a la izquierda del cuadro de diálogo Añadir acción y elige una acción como Toggle Play/Pause. Después haz clic en Guardar.
Paso 7: Pulsa el botón
Empieza a reproducir algo en Spotify en cualquier dispositivo y pulsa el botón en tu deck. La reproducción se pausa o se reanuda.
Acciones18
Ponlas en un botón o ejecútalas desde un flujo.
- Play
- Reanuda la reproducción.
- Pause
- Pausa la reproducción.
- Toggle Play/Pause
- Alterna entre reproducir y pausar, y muestra el estado de reproducción en el botón.
- Next Track
- Salta a la pista siguiente.
- Previous Track
- Salta a la pista anterior.
- Refresh State
- Pide al momento a Spotify el estado de reproducción actual.
- Set Volume
- Ajusta el volumen del dispositivo que reproduce, de 0 a 100 %.
- Volume Up
- Sube el volumen un 10 %.
- Volume Down
- Baja el volumen un 10 %.
- Seek
- Salta a una posición de la pista actual, en segundos.
- Toggle Shuffle
- Activa o desactiva el orden aleatorio, o lo alterna, y muestra si está activado.
- Set Repeat Mode
- Establece la repetición en Off, Repeat Track o Repeat Album/Playlist.
- Play Track
- Reproduce una pista que buscas o eliges de tus Canciones que te gustan, o te pide que elijas una al ejecutarse la acción.
- Play Playlist
- Reproduce una de tus listas de reproducción o una que buscas, o te pide que elijas una al ejecutarse la acción.
- Play on Device
- Inicia la reproducción en un dispositivo de Spotify concreto, o te pide que elijas uno al ejecutarse la acción.
- Transfer Playback
- Pasa la reproducción a otro dispositivo y la mantiene en marcha o en pausa.
- Alternar canción que te gusta
- Añade la pista o el episodio actual a tus Canciones que te gustan o lo quita, y muestra si te gusta.
- Añadir o quitar de la lista de reproducción
- Añade la pista o el episodio actual a una lista de reproducción o lo quita, y muestra si está en esa lista.
Disparadores8
Un botón o un flujo puede reaccionar a estos eventos.
- Pista cambiada
- Empezó a sonar otra pista, con su título, su artista y su álbum (en Music Player).
- Reproducción iniciada
- La reproducción empezó o se reanudó (en Music Player).
- Reproducción pausada
- Se pausó la reproducción (en Music Player).
- Reproducción detenida
- Se detuvo la reproducción (en Music Player).
- Dispositivo de reproducción cambiado
- La reproducción pasó a otro dispositivo (en Music Player).
- Volumen cambiado
- Cambió el volumen, con el valor nuevo y el anterior (en Music Player).
- Reproductor conectado
- Spotify pasó a estar accesible (en Music Player).
- Reproductor desconectado
- Spotify ya no está accesible (en Music Player).
Variables19
Muestra estos valores en botones y widgets, o úsalos en condiciones.
spotify_current_track_name- El título de la pista que suena.
spotify_current_artist- Los artistas de la pista actual, separados por comas.
spotify_current_album- El álbum de la pista actual.
spotify_playback_state- El estado de reproducción:
playing,pausedostopped. spotify_is_playing- Si suena música en este momento.
spotify_volume- El volumen en porcentaje. También puedes establecerlo, por ejemplo con un control deslizante.
spotify_track_duration- La duración de la pista actual en segundos.
spotify_current_position- Cuánto se ha reproducido la pista, en segundos. También puedes establecerla para saltar.
spotify_progress_percentage- Cuánto se ha reproducido la pista, en porcentaje.
spotify_album_art_url- La dirección de la carátula actual en Macro Deck.
spotify_device_name- El nombre del dispositivo que reproduce.
spotify_device_type- El tipo de dispositivo que reproduce, por ejemplo un ordenador o un altavoz.
spotify_shuffle_enabled- Si el orden aleatorio está activado.
spotify_repeat_mode- El modo de repetición:
off,trackocontext. spotify_is_connected- Si Macro Deck llega a Spotify y hay una sesión utilizable.
spotify_current_track_url- El enlace de Spotify de la pista actual.
spotify_current_track_is_liked- Si la pista actual está en tus Canciones que te gustan.
spotify_top_track,spotify_top_artist- Tu pista y tu artista más escuchados.
spotify_top_tracks,spotify_top_artists- Tus pistas y artistas más escuchados, como lista.
Widgets1
Añádelos a tu deck desde el selector de widgets.
- Reproductor de música
- Muestra la pista, los artistas y la carátula que reproduce Spotify, con el progreso y botones para reproducir, pausar y saltar.
Preguntas frecuentes
¿Por qué necesito Spotify Premium?
Spotify solo permite a las cuentas Premium controlar la reproducción a través de su Web API. Con una cuenta gratuita, Spotify rechaza los comandos y Macro Deck muestra el problema Se requiere Spotify Premium en la página de Spotify de Integraciones. Es un límite de Spotify, no de Macro Deck.
¿Por qué tengo que crear mi propia app de Spotify?
Macro Deck se comunica con Spotify con el Client ID y el Client Secret de una app tuya. Spotify cuenta las solicitudes por app, así que tu deck no comparte su límite con otros usuarios. Crear la app es gratis y lleva un minuto en el Spotify Developer Dashboard.
¿Spotify tiene que ejecutarse en el mismo ordenador que Macro Deck?
No. Macro Deck controla tu cuenta a través de Internet, así que controla Spotify en cualquier dispositivo que reproduzca con esa cuenta, como tu teléfono o un altavoz Spotify Connect. Con Play on Device y Transfer Playback eliges el dispositivo.
¿Puedo conectar más de una cuenta de Spotify?
No. La integración admite una configuración. Con Reconfigurar la sustituyes por otra cuenta, y tus botones y widgets siguen funcionando.
Macro Deck dice que Spotify está limitando sus solicitudes. ¿Qué puedo hacer?
Spotify deja de responder cuando se hacen demasiadas solicitudes con las credenciales de tu app. Macro Deck pausa sus solicitudes y te avisa cuando continúa. El límite cuenta todas las aplicaciones que usan el mismo Client ID, así que cerrar otras apps que lo usen suele ayudar.
¿Dónde se guardan mis credenciales de Spotify?
El Client Secret y los tokens que entrega Spotify se guardan cifrados en el ordenador en el que se ejecuta Macro Deck. Solo se envían a Spotify. Tu contraseña de Spotify nunca se introduce en Macro Deck; inicias sesión en el sitio web de Spotify.
Más en Música y audio
YouTube Music Desktop App
Incluida en Macro DeckControla YouTube Music Desktop App desde tu deck: reproducción, volumen, valoraciones y lo que está sonando.
WebNowPlaying
Incluida en Macro DeckControla la música y los vídeos que suenan en tu navegador y muestra lo que se reproduce, mediante la extensión WebNowPlaying.
Jellyfin
Incluida en Macro DeckControla las apps y televisores de Jellyfin desde tu deck, muestra lo que se reproduce y reacciona cuando la reproducción empieza o se detiene.
SoundPad
Incluida en Macro DeckReproduce sonidos de tu lista de SoundPad, controla las grabaciones y muestra en tu deck el sonido que suena.
Voicemeeter
Incluida en Macro DeckControla desde tu deck la ganancia, el silencio, el enrutamiento y los botones de macro de Voicemeeter, Banana o Potato.