All integrations
Built inMusic and audio

WebNowPlaying

Included with Macro Deck

Control music and videos playing in your browser and show what is playing, through the WebNowPlaying extension.

  • Play, pause, skip, seek and volume for media in your browser
  • Follows the tab that plays right now
  • Music Player widget with title, artist and cover
  • Variables for track, artist, site, progress and rating
  • No setup dialog: turn it on and enable the extension's adapter

The WebNowPlaying integration connects Macro Deck to the WebNowPlaying browser extension. The extension reads what plays on supported websites in your browser, such as music and video sites, and passes it to Macro Deck. Macro Deck in turn sends play, pause, skip and the other commands back to the site.

There is no setup dialog. You turn the integration on in Macro Deck and switch on the Macro Deck adapter in the extension's settings. Macro Deck listens for the extension on port 8698 of the same computer.

What you can do

  • Play, pause, skip, seek, turn shuffle on or off, set the repeat mode and change the volume of what plays in the browser.
  • Show what is playing in the Music Player widget, with the site's name, the cover, progress and play and skip buttons.
  • Use variables such as webnowplaying_current_track_name and webnowplaying_player_name in button labels.
  • Bind a slider to webnowplaying_volume or webnowplaying_current_position.

Some example setups:

  • A Toggle Play/Pause button that pauses the video in your browser while you take a call.
  • A Music Player widget that shows the song playing in your browser tab.
  • A slider bound to webnowplaying_volume to change the volume of the site without switching windows.

How it behaves

When several tabs report media, Macro Deck follows one of them: the tab that plays with its sound on and was active most recently, then any tab that plays, then the tab that was active last. Commands go to that tab. Not every site supports every command; when the site cannot do something, for example set the repeat mode, the command does nothing. When the browser closes the extension's connection, the widget shows that nothing is playing, and Macro Deck picks it up again when the extension reconnects.

If another application already uses port 8698, for example Macro Deck 2 with the WebNowPlaying plugin, the issue WebNowPlaying port is already in use on the integration's page tells you so.

Spotify

Included with Macro Deck

Control Spotify playback, like songs, manage playlists and show what is playing on your deck.

YouTube Music Desktop App

Included with Macro Deck

Control YouTube Music Desktop App from your deck: playback, volume, ratings and what is playing.

Jellyfin

Included with Macro Deck

Control Jellyfin apps and TVs from your deck, show what plays and react when playback starts or stops.

SoundPad

Included with Macro Deck

Play sounds from your SoundPad list, control recordings and show the playing sound on your deck.

Voicemeeter

Included with Macro Deck

Control the gain, mute, routing and macro buttons of Voicemeeter, Banana or Potato from your deck.