所有整合
內建音樂和音訊

Spotify

隨附於 Macro Deck

控制 Spotify 播放、喜歡歌曲、管理播放清單,並在面板上顯示正在播放的內容。

  • 播放、暫停、跳過、跳轉、隨機播放、重複播放和音量
  • 播放曲目或播放清單,或在按下按鈕時選擇
  • 喜歡歌曲,並將目前曲目加入播放清單
  • 將播放移到另一台 Spotify 裝置
  • 音樂播放器小工具,以及曲目、演出者和進度變數

Spotify 整合會透過 Spotify Web API 將 Macro Deck 連線到 Spotify 帳戶。無論該帳戶的 Spotify 在哪裡播放,它都能控制播放:桌面應用程式、手機、喇叭或任何其他 Spotify Connect 裝置。Spotify 不必在執行 Macro Deck 的電腦上執行。

連線時,需要在 Spotify Developer Dashboard 中建立一個自己的小型應用程式,並在 Macro Deck 中輸入其 用戶端 ID 和 用戶端密鑰。接著 Macro Deck 會開啟 Spotify 登入頁面,只需允許存取一次。透過 Web API 控制播放需要 Spotify Premium;這是 Spotify 的規定,而不是 Macro Deck 的規定。

可以做什麼

  • 播放、暫停、跳過、跳轉、開啟或關閉隨機播放、設定重複模式,以及變更音量。
  • 開始播放特定曲目或播放清單。將選擇留空,Macro Deck 就會在按下按鈕時要求選擇。
  • 在特定裝置上開始播放,或將播放移到另一台裝置,並保持播放或暫停。
  • 將目前曲目加入或移出喜歡的歌曲,以及加入或移出播放清單。
  • 在 音樂播放器 小工具中顯示正在播放的內容,包括封面、進度,以及播放和跳過按鈕。
  • 在按鈕標籤中使用 spotify_current_track_name 等變數,並將滑桿繫結到 spotify_volume 或 spotify_current_position。

設定範例:

  • Toggle Play/Pause 按鈕,會顯示音樂正在播放還是已暫停。
  • 使用 切換喜歡的歌曲 的愛心按鈕,顯示目前歌曲是否在喜歡的歌曲中。
  • 一個按鈕使用 Transfer Playback 將播放從電腦移到客廳的喇叭。
  • 繫結到 spotify_volume 的滑桿,會跟隨音量,並在拖曳時變更音量。

運作方式

播放音樂時,Macro Deck 大約每 3 秒向 Spotify 查詢一次播放狀態;暫停時每 5 秒一次;沒有播放時每 10 秒一次。在 Spotify 應用程式中所做的變更會在這段時間內顯示。存取權杖會在背景中更新,因此只有在 Spotify 撤銷存取權時才需要重新登入。當 Spotify 限制請求數量或沒有回應時,Macro Deck 會暫停、保留最後已知的狀態,並在 整合 下的 Spotify 頁面上顯示問題,直到可以繼續為止。可以連線一個 Spotify 帳戶。

YouTube Music Desktop App

隨附於 Macro Deck

從面板控制 YouTube Music Desktop App:播放、音量、評分和正在播放的內容。

WebNowPlaying

隨附於 Macro Deck

透過 WebNowPlaying 擴充功能,控制瀏覽器中播放的音樂和影片,並顯示正在播放的內容。

Jellyfin

隨附於 Macro Deck

從面板控制 Jellyfin 應用程式和電視,顯示正在播放的內容,並在播放開始或停止時做出反應。

SoundPad

隨附於 Macro Deck

播放 SoundPad 清單中的音效、控制錄製,並在面板上顯示正在播放的音效。

Voicemeeter

隨附於 Macro Deck

從面板控制 Voicemeeter、Banana 或 Potato 的增益、靜音、路由和巨集按鈕。