Spotify
Macro Deck ile birlikte gelirSpotify oynatmasını kontrol edin, şarkıları beğenin, çalma listelerini yönetin ve neyin çaldığını deck’inizde gösterin.
Başlığında Spotify adı ve logosu bulunan, parça çalan iki Müzik Oynatıcı widget’ı, biri Tam kapak, diğeri Küçük kapak stilinde
- Oynatma, duraklatma, atlama, sarma, karıştırma, yineleme ve ses düzeyi
- Bir parça veya çalma listesi çalın ya da düğmeye bastığınızda birini seçin
- Şarkıları beğenin ve geçerli parçayı bir çalma listesine ekleyin
- Oynatmayı başka bir Spotify cihazına taşıyın
- Parça, sanatçı ve ilerleme için Müzik Oynatıcı widget’ı ve değişkenler
Spotify entegrasyonu Macro Deck’i Spotify Web API üzerinden Spotify hesabınıza bağlar. Oynatmayı, Spotify o hesap için nerede çalıyorsa orada kontrol eder: masaüstü uygulaması, telefonunuz, bir hoparlör veya başka bir Spotify Connect cihazı. Spotify’ın Macro Deck’i çalıştıran bilgisayarda çalışması gerekmez.
Bağlanmak için Spotify Developer Dashboard’da size ait küçük bir uygulama oluşturur ve onun Client ID ve Client Secret değerlerini Macro Deck’e girersiniz. Macro Deck ardından Spotify oturum açma sayfasını açar ve erişime bir kez izin verirsiniz. Web API üzerinden oynatmayı kontrol etmek Spotify Premium gerektirir; bu Macro Deck’in değil, Spotify’ın bir kuralıdır.
Neler yapabilirsiniz
- Oynatın, duraklatın, atlayın, sarın, karıştırmayı açın veya kapatın, yineleme modunu ayarlayın ve ses düzeyini değiştirin.
- Belirli bir parçayı veya çalma listesini başlatın. Seçimi boş bırakırsanız Macro Deck düğmeye bastığınızda birini seçmenizi ister.
- Oynatmayı belirli bir cihazda başlatın veya oynatmayı başka bir cihaza taşıyıp çalmaya ya da duraklatılmış kalmaya devam ettirin.
- Geçerli parçayı Beğenilen Şarkılar’ınıza ekleyin veya kaldırın, bir çalma listesine ekleyin veya listeden çıkarın.
- Neyin çaldığını kapak, ilerleme ve oynatma ve atlama düğmeleriyle Müzik Oynatıcı widget’ında gösterin.
- Düğme etiketlerinde
spotify_current_track_namegibi değişkenleri kullanın ve bir kaydırıcıyıspotify_volumeveyaspotify_current_positiondeğişkenine bağlayın.
Bazı örnek kurulumlar:
- Müziğin çalıp çalmadığını veya duraklatılmış olduğunu gösteren bir Toggle Play/Pause düğmesi.
- Geçerli şarkının Beğenilen Şarkılar’ınızda olup olmadığını gösteren, Beğenilen şarkıyı aç/kapat eylemli bir kalp düğmesi.
- Transfer Playback ile oynatmayı bilgisayarınızdan oturma odasındaki hoparlöre taşıyan bir düğme.
spotify_volumedeğişkenine bağlı, ses düzeyini takip eden ve sürüklerken değiştiren bir kaydırıcı.
Nasıl çalışır
Macro Deck oynatma durumunu Spotify’dan müzik çalarken yaklaşık 3 saniyede bir, duraklatıldığında 5 saniyede bir ve hiçbir şey çalmazken 10 saniyede bir ister. Spotify uygulamasında yaptığınız değişiklikler bu süre içinde görünür. Erişim belirteçleri arka planda yenilenir; bu nedenle yalnızca Spotify erişimi iptal ettiğinde yeniden oturum açarsınız. Spotify istek sayısını sınırladığında veya yanıt vermediğinde Macro Deck duraklar, bilinen son durumu tutar ve devam edebilene kadar Entegrasyonlar altındaki Spotify sayfasında bir sorun gösterir. Tek bir Spotify hesabı bağlayabilirsiniz.
Gerekenler
- Bir Spotify Premium hesabı. Spotify, Web API’si üzerinden oynatmayı yalnızca Premium hesapların kontrol etmesine izin verir.
- Client ID ve Client Secret için Spotify Developer Dashboard’da size ait bir uygulama.
- Spotify oturum açması için Macro Deck’i çalıştıran bilgisayarda bir web tarayıcısı.
- Kontrol edilecek bir şey olması için en az bir cihazda açık Spotify.
Kurulum
Adım 1: Spotify Developer Dashboard’da bir uygulama oluşturun
developer.spotify.com/dashboard adresinde Spotify Developer Dashboard’u açın, oturum açın ve yeni bir uygulama oluşturun. Herhangi bir ad ve açıklama olabilir.
Adım 2: Macro Deck’te kurulumu başlatın
Macro Deck’te kenar çubuğundaki Entegrasyonlar’a ve ardından Spotify’a tıklayın. Genel bakış sekmesinde, Yapılandırma bölümündeki Kur’a tıklayın. Sağ üstteki anahtarı açmak da aynı iletişim kutusunu açar; kurulum tamamlandığında entegrasyon açılır. Spotify'a bağlan iletişim kutusu, kopyalama düğmesiyle birlikte bir Yönlendirme URI'si gösterir.
Adım 3: Yönlendirme URI’sini Spotify uygulamanıza ekleyin
Spotify uygulamanızın ayarlarına Macro Deck’in gösterdiği Yönlendirme URI'si değerini tam olarak gösterildiği gibi ekleyin ve kaydedin.
Adım 4: Client ID ve Client Secret değerlerini girin
Spotify uygulamanızdaki Client ID ve Client Secret değerlerini kopyalayın ve Macro Deck’teki İstemci kimliği ve İstemci gizli bilgisi alanlarına yapıştırın. Ardından Devam et’e tıklayın.
Adım 5: Tarayıcınızda erişime izin verin
Macro Deck Spotify oturum açma sayfasını tarayıcınızda açar ve iletişim kutusunda Yetkilendirme bekleniyor… görünür. Premium hesabınızla oturum açın ve erişime izin verin, ardından Macro Deck’e dönün. Kurulum kendiliğinden devam eder ve yapılandırmaya Spotify hesabınızın adını verir, örneğin Spotify (Alex). İletişim kutusunda Kurulum tamamlandı. görününce Bitti’ye tıklayın.
Adım 6: Bir düğmeye eylem ekleyin
Deck sayfasında kullanmak istediğiniz düğmeye tıklayın. Deck’in kilidinin açık olması gerekir: sağ üstteki düğmede Kilitle yazıyorsa kilit açıktır. Düzenleyici Kısa basma seçili olarak açılır. + Eylem ekle’ye tıklayın, Eylem ekle iletişim kutusunun solunda Spotify’ı seçin ve Toggle Play/Pause gibi bir eylem seçin. Ardından Kaydet’e tıklayın.
Adım 7: Düğmeye basın
Herhangi bir cihazda Spotify’da bir şey çalmaya başlayın, ardından deck’inizdeki düğmeye basın. Oynatma duraklar veya devam eder.
Eylemler18
Bunları bir düğmeye yerleştirin veya bir akıştan çalıştırın.
- Play
- Oynatmaya devam eder.
- Pause
- Oynatmayı duraklatır.
- Toggle Play/Pause
- Oynatma ile duraklatma arasında geçiş yapar ve oynatma durumunu düğmede gösterir.
- Next Track
- Sonraki parçaya geçer.
- Previous Track
- Önceki parçaya geçer.
- Refresh State
- Geçerli oynatma durumunu hemen Spotify’dan ister.
- Set Volume
- Çalan cihazın ses düzeyini 0 ile %100 arasında ayarlar.
- Volume Up
- Ses düzeyini %10 artırır.
- Volume Down
- Ses düzeyini %10 azaltır.
- Seek
- Geçerli parçada saniye cinsinden bir konuma atlar.
- Toggle Shuffle
- Karıştırmayı açar, kapatır veya değiştirir ve açık olup olmadığını gösterir.
- Set Repeat Mode
- Yinelemeyi Off, Repeat Track veya Repeat Album/Playlist olarak ayarlar.
- Play Track
- Aradığınız veya Beğenilen Şarkılar’ınızdan seçtiğiniz bir parçayı çalar ya da eylem çalıştığında birini seçmenizi ister.
- Play Playlist
- Çalma listelerinizden birini veya aradığınız bir listeyi çalar ya da eylem çalıştığında birini seçmenizi ister.
- Play on Device
- Oynatmayı belirli bir Spotify cihazında başlatır veya eylem çalıştığında birini seçmenizi ister.
- Transfer Playback
- Oynatmayı başka bir cihaza taşır ve çalmaya ya da duraklatılmış kalmaya devam ettirir.
- Beğenilen şarkıyı aç/kapat
- Geçerli parçayı veya bölümü Beğenilen Şarkılar’ınıza ekler veya kaldırır ve beğenilip beğenilmediğini gösterir.
- Çalma listesine ekle veya çıkar
- Geçerli parçayı veya bölümü bir çalma listesine ekler veya listeden çıkarır ve o listede olup olmadığını gösterir.
Tetikleyiciler8
Bir düğme veya akış bu olaylara tepki verebilir.
- Parça değişti
- Başlığı, sanatçısı ve albümüyle birlikte farklı bir parça çalmaya başladı (Müzik oynatıcı altında).
- Oynatma başladı
- Oynatma başladı veya devam etti (Müzik oynatıcı altında).
- Oynatma duraklatıldı
- Oynatma duraklatıldı (Müzik oynatıcı altında).
- Oynatma durduruldu
- Oynatma durdu (Müzik oynatıcı altında).
- Oynatma aygıtı değişti
- Oynatma başka bir cihaza taşındı (Müzik oynatıcı altında).
- Ses düzeyi değişti
- Ses düzeyi yeni ve önceki değerle birlikte değişti (Müzik oynatıcı altında).
- Oynatıcı bağlandı
- Spotify’a ulaşılabilir oldu (Müzik oynatıcı altında).
- Oynatıcının bağlantısı kesildi
- Spotify’a artık ulaşılamıyor (Müzik oynatıcı altında).
Değişkenler19
Bu değerleri düğmelerde ve widget’larda gösterin veya koşullarda kullanın.
spotify_current_track_name- Çalan parçanın başlığı.
spotify_current_artist- Geçerli parçanın virgülle ayrılmış sanatçıları.
spotify_current_album- Geçerli parçanın albümü.
spotify_playback_state- Oynatma durumu:
playing,pausedveyastopped. spotify_is_playing- Şu anda müzik çalıp çalmadığı.
spotify_volume- Yüzde olarak ses düzeyi. Bunu örneğin bir kaydırıcıyla ayarlayabilirsiniz de.
spotify_track_duration- Saniye cinsinden geçerli parçanın uzunluğu.
spotify_current_position- Parçanın saniye cinsinden ne kadarının çalındığı. Sarmak için bunu ayarlayabilirsiniz de.
spotify_progress_percentage- Parçanın yüzde olarak ne kadarının çalındığı.
spotify_album_art_url- Macro Deck’teki geçerli kapağın adresi.
spotify_device_name- Çalan cihazın adı.
spotify_device_type- Çalan cihazın türü, örneğin bir bilgisayar veya hoparlör.
spotify_shuffle_enabled- Karıştırmanın açık olup olmadığı.
spotify_repeat_mode- Yineleme modu:
off,trackveyacontext. spotify_is_connected- Macro Deck’in Spotify’a ulaşıp ulaşamadığı ve kullanılabilir bir oturum olup olmadığı.
spotify_current_track_url- Geçerli parçanın Spotify bağlantısı.
spotify_current_track_is_liked- Geçerli parçanın Beğenilen Şarkılar’ınızda olup olmadığı.
spotify_top_track,spotify_top_artist- En çok dinlediğiniz parça ve sanatçı.
spotify_top_tracks,spotify_top_artists- En çok dinlediğiniz parçalar ve sanatçılar, liste olarak.
Widget’lar1
Bunları widget seçiciden deck’inize ekleyin.
- Müzik Oynatıcı
- Spotify’ın çaldığı parçayı, sanatçıları ve kapağı ilerleme ve oynatma, duraklatma ve atlama düğmeleriyle birlikte gösterir.
Sıkça sorulan sorular
Neden Spotify Premium’a ihtiyacım var?
Spotify, Web API’si üzerinden oynatmayı yalnızca Premium hesapların kontrol etmesine izin verir. Ücretsiz bir hesapla Spotify komutları reddeder ve Macro Deck Entegrasyonlar altındaki Spotify sayfasında Spotify Premium gerekli sorununu gösterir. Bu Macro Deck’in değil, Spotify’ın bir sınırlamasıdır.
Neden kendi Spotify uygulamamı oluşturmam gerekiyor?
Macro Deck Spotify ile size ait bir uygulamanın Client ID ve Client Secret değerleriyle konuşur. Spotify istekleri uygulama başına sayar; bu nedenle deck’iniz sınırını diğer kullanıcılarla paylaşmaz. Uygulamayı oluşturmak ücretsizdir ve Spotify Developer Dashboard’da bir dakika sürer.
Spotify’ın Macro Deck ile aynı bilgisayarda çalışması gerekiyor mu?
Hayır. Macro Deck hesabınızı internet üzerinden kontrol eder; bu nedenle telefonunuz veya bir Spotify Connect hoparlörü gibi o hesap için çalan her cihazdaki Spotify’ı kontrol eder. Play on Device ve Transfer Playback ile cihazı siz seçersiniz.
Birden fazla Spotify hesabı bağlayabilir miyim?
Hayır. Entegrasyon tek bir yapılandırmayı destekler. Yeniden yapılandır seçeneği onu başka bir hesapla değiştirir ve düğmeleriniz ve widget’larınız çalışmaya devam eder.
Macro Deck, Spotify’ın istekleri sınırladığını söylüyor. Ne yapabilirim?
Uygulamanızın kimlik bilgileriyle çok fazla istek yapıldığında Spotify yanıt vermeyi bırakır. Macro Deck isteklerini duraklatır ve ne zaman devam edeceğini söyler. Sınır aynı Client ID’yi kullanan her uygulamayı sayar; bu nedenle onu kullanan diğer uygulamaları kapatmak genellikle işe yarar.
Spotify kimlik bilgilerim nerede saklanıyor?
Client Secret ve Spotify’ın verdiği belirteçler Macro Deck’i çalıştıran bilgisayarda şifrelenmiş olarak saklanır. Yalnızca Spotify’a gönderilirler. Spotify parolanız asla Macro Deck’e girilmez; Spotify web sitesinde oturum açarsınız.
Müzik ve ses kategorisinde daha fazlası
YouTube Music Desktop App
Macro Deck ile birlikte gelirYouTube Music Desktop App’i deck’inizden kontrol edin: oynatma, ses düzeyi, puanlar ve neyin çaldığı.
WebNowPlaying
Macro Deck ile birlikte gelirTarayıcınızda çalan müzikleri ve videoları WebNowPlaying eklentisi aracılığıyla kontrol edin ve neyin çaldığını gösterin.
Jellyfin
Macro Deck ile birlikte gelirJellyfin uygulamalarını ve TV’leri deck’inizden kontrol edin, neyin oynatıldığını gösterin ve oynatma başladığında veya durduğunda tepki verin.
SoundPad
Macro Deck ile birlikte gelirSoundPad listenizden sesler çalın, kayıtları kontrol edin ve çalan sesi deck’inizde gösterin.
Voicemeeter
Macro Deck ile birlikte gelirVoicemeeter, Banana veya Potato’nun kazancını, sessize almasını, yönlendirmesini ve makro düğmelerini deck’inizden kontrol edin.