İçeriğe geç
MÜZİK OPERASYONU

Müzik Şirketi İç Aracı

Bir müzik şirketi her sabah aynı soruyu soruyor: bugün neye bakmalı. Bu araç cevabı kendi tuttuğu kayıttan çıkarıyor; ardından bir stüdyo aynı cevabı şirketin kendi donanımında bitmiş bir dikey klibe dönüştürüyor.

  • AlanMüzik sektörü, sanatçı ve repertuvar
  • Çalışmaİç araç geliştirme, veri platformu ve video stüdyosu
  • AşamaGünlük kullanımda
  • Planlı Anlık Kayıt
  • İvme Tespiti
  • Video Stüdyosu
  • Kendi Donanımı

Kendi tuttuğu kayıt

Liste sıralamaları ve kaynağın yayımladığı yerlerde mutlak dinlenme sayıları, birçok büyük platform ve mağazadan planlı biçimde toplanıyor ve her günün okuması saklanıyor. Her satır, geldiği yanıtın tamamı ve nasıl elde edildiğini söyleyen bir kalite etiketiyle birlikte duruyor; böylece aracın verdiği her cevap, onu üreten yanıta kadar geri izlenebiliyor. Yeniden başlatma yüzünden kaçan bir gün kayıtta boşluk bırakmıyor, çünkü koşu kendi kendini tamamlıyor; hata veren bir kaynak ise hata tablosuna yazılıyor ve anlık kaydın geri kalanı tamamlanıyor.

İkinci yarısı, bu cevaplardan birini bitmiş bir klibe çeviren stüdyo. Aşamalı bir hat olarak çalışıyor: parçanın en çok tekrar edilen aralığı bulunuyor, kesim orada yapılıyor, vokal ayrılıyor, sözler zamanlanıyor, sonra o sözler gerçek şarkı sözleriyle düzeltiliyor, sahne görselleri üretiliyor ve hareketli yazıyla dikey render alınıyor. Şirketin kendi GPU donanımında çalışıyor ve render kararlarını şekillendiren şey sonradan düşünülmüş bir tercih değil, tam olarak bu kısıt. Bu bir ürün değil, tek bir operatör için yazılmış bir iç araç ve mimarisi bunu saklamıyor.

Panodaki liste tablosu: her satır bir liste kaydı, sütunlarda mağaza, liste türü ve son planlı anlık kayıttan gelen dinlenme sayıları.
Sabah görünümü: son anlık kayıt tek bir sıralanabilir tabloda, her satır hangi koşudan geldiği bilgisiyle birlikte.
SORUN

Her sabah elle kurulan bir tablo

Neye çalışılacağına karar vermek için gereken her şey bir yerlerde yayımlanıyordu. Hiçbiri tek yerde değildi ve hiçbiri saklanmıyordu.

Sabah, panoları tek tek açmakla başlıyordu

Sıralamalar bir panodan diğerine, bir mağazadan ötekine tek tek okunup bir tabloya kopyalanıyordu. Tablo tamamlandığında güncelliğini yitirmiş oluyordu ve ertesi gün aynı iş yeniden sıfırdan başlıyordu.

Tek başına bir sıra hiçbir şey söylemez

Önceki günlerin kaydı tutulmadığında, hızla yükselen bir parçayla yerinde sayan bir parça sayfada aynı görünüyordu. Hareket yalnızca geçen haftayı hatırlayanın aklında vardı ve sonradan sorulamıyordu.

Karardan yayına bir günlük kurgu vardı

Bir parça üzerine bir şey yapmaya değdiğinde, yayımlanabilir hâli doğru saniyeleri kulakla bulmayı, sözleri yazmayı, elle zamanlamayı ve videoyu kurgu programında birleştirmeyi gerektiriyordu. Kararların çoğunun bir şeye dönüşmemesinin sebebi bu maliyetti.

ÇÖZÜM

Masanın iki yarısı

Geçmişi tutan ve hareketi onun üzerinden sıralayan bir veri tarafı, kararı bitmiş bir klibe çeviren bir stüdyo tarafı. Temel yetenekler:

Planlı anlık kayıtlar, tek bir zaman serisi

Araç her gün planlı biçimde, birçok büyük platform ve mağaza genelinde kendi okumasını alıyor ve hepsini saklıyor; geçmiş kendiliğinden büyüyor.

  • Birçok büyük platform ve mağazadaki liste sıralamaları, kaynağın yayımladığı her yerde mutlak dinlenme sayılarıyla birlikte.
  • Her satır, geldiği yanıtın tamamı ve bir kalite etiketiyle saklanıyor; böylece her cevap onu üreten yanıta kadar izlenebiliyor.
  • Hata veren kaynak koşuyu durdurmuyor, kaydedilip atlanıyor; kaçan gün ise kendiliğinden tamamlanıyor.

İvme ve çıkış tespiti

Aracı değerli kılan şey geçmiş. Hareket, uygulama kodunda değil doğrudan veritabanında, birden fazla geriye dönük aralık için hesaplanıyor; sonra sıralanıyor ve tür ile mağaza bazında puanlanıyor.

  • Sıra hareketi farklı geriye dönük aralıklarda ölçülüyor; böylece yükseliş, sıraya dönüşmeden önce görülüyor.
  • Toplamı değil ivmeyi sıralayan bir tablo: kazancın hızlanıp hızlanmadığını ya da soğuduğunu, farklı ağırlık profilleri ve zaman aralıklarıyla gösteriyor.
  • Çıkış tespiti bir adayı ancak birbirinden bağımsız koşullar aynı anda uyuştuğunda işaretliyor; biri eksildiği anda aday düşüyor.

Aşamalı bir hat olarak stüdyo

İçeri bir parça giriyor, dışarı bitmiş bir dikey klip çıkıyor; her aşama sonucunu bir sonrakine devrediyor ve yol boyunca ne karar verdiğini kaydediyor.

  • Klip parçanın başından değil, en çok tekrar edilen aralığından kesiliyor; çünkü baş kısmı yalnızca her tekrarın yeniden başladığı yer.
  • Vokal, yazıya dökümden önce ayrılıyor ve sözler zamanlanıyor; sonra sözlerin kendisi gerçek şarkı sözleriyle düzeltiliyor, böylece yanlış duyulmuş bir satır render aşamasına ulaşamıyor.
  • Her söz aralığı için sahne görseli üretiliyor ve kısa parçalar hâlinde hareketlendiriliyor; parçalar birleştirilip hareketli yazıyla, müzikli ve müziksiz olmak üzere dikey render alınıyor.

Hepsinin önünde tek bir pano

İki yarı için tek bir yüzey; operatör verinin ne söylediğini ve makinenin ne yaptığını aynı anda görebiliyor.

  • Liste kırılımları, parça başına sıra merdiveni ve yoğun bir ısı haritası; hepsi adres çubuğundan sürülüyor, yani her görünüm bir bağlantı olarak devredilebiliyor.
  • Hat panodan başlatılıyor, ilerlemesi aşama aşama akıyor ve altında önceki koşuların geçmişi duruyor.
  • Söz söz zamanlama için bir zaman çizelgesi editörü, dikey kareye göre sürüklenerek konumlandırılan katmanlar ve ekran kartının o an neyi taşıdığını gösteren canlı bir gösterge.
NASIL KURULDU

Davranışta hâlâ görünen kararlar

Kararı adlandırmak kütüphaneyi adlandırmaktan daha faydalı; bunların her biri aracın verdiği cevapta hâlâ okunabiliyor.

Planların uyduğu bir karar kaydı

Sistemi şekillendiren her mimari karar, doğurduğu sonuçlarla birlikte yazılı. Sonradan geri alınan bir karar silinmiyor; asıl kaydı yerinde kalıyor, geri alma ve gerekçesi altına ekleniyor. Bir plan ile kayıt çelişirse kayıt kazanıyor. Yazılı bir kararın bir ay sonra sessizce kurmacaya dönüşmesini engelleyen tek şey bu kural.

Tek bir eşleştirme anahtarı, yazıyla yasaklanmış bulanık eşleşme

Aynı kaydın kaynaklar arasında eşleştirilmesi yalnızca sektör standardı kayıt tanımlayıcısıyla yapılıyor. Başlık ve sanatçı metnine düşmek, takdire bırakılmak yerine karar kaydında açıkça yasaklanmış; çünkü bu tür bir eşleşme veride hiç olmayan bir mutabakatı uyduruyor. Tanımlayıcı yoksa kayıtlar ayrı kalıyor, yani fazla göstermek yerine eksik gösteriyor.

Yavaş sorgu düzeltildi, gerekçesi yerinde bırakıldı

Tespit sorgusu aynı ağır birleştirmeyi defalarca okuyordu ve masada hissedilecek kadar yavaşlamıştı. O birleştirmeyi bir kez hesaplayıp yeniden kullanmak beklemeyi cevaba çevirdi. Ölçüm, geldiği kayıt ve sorgunun neden böyle yazıldığı, değişikliğin yanındaki yorumda duruyor; dosyayı açan bir sonraki kişi hiçbirini yeniden keşfetmek zorunda kalmıyor.

Reddetmek yerine daralan aralıklar

Arşiv henüz kısayken uzun bir aralık istendiğinde araç elindeki geçmiş üzerinden cevap veriyor, bunu belirtiyor ve kayıt doldukça aralık gerçek hâline büyüyor. Aynı anlayışla, ivme puanının arkasındaki ağırlıklar etiketli örneklere uydurulmuş bir şey olarak değil, gerekçelendirilmiş bir yargı olarak işaretli; geriye dönük test ise dürüstçe koşacak kadar geçmiş birikene dek erteleniyor.

ETKİ

Masada ne değişti

Bilinçli olarak niteliksel. Buradaki hiçbir şey bir başlangıç ölçümüne karşı ölçülmedi, bu yüzden hiçbiri sayı olarak iddia edilmiyor.

Saklanıyor

Anlık görüntü değil, kayıt

Tablo her sabah sıfırlanmıyor. Her günün sıralamaları ve sayıları kalıyor; hareket sorusu, geçen haftayı kimin hatırladığına bağlı olmadan sonradan sorulabiliyor.

Daha erken

Dikkat, parça hâlâ yükselirken düşüyor

Toplam yerine kazancın hızlanmasına göre sıralamak dikkati öne alıyor: herkesin okuduğu listenin tepesindekilere değil, hâlâ yolda olan parçalara.

Tekrarlanabilir

Yayımlamak artık pahalı kısım değil

Eskiden bir öğleden sonrayı alan elle işler, şirketin zaten sahip olduğu donanımda tek bir hat olarak koşuyor; verinin söylediğine göre hareket etmenin maliyeti, harekete geçilip geçilmeyeceğine artık karar vermiyor.

Son güncelleme:

Sabahki sorunuz çok fazla panoya dağılmış durumda?

İhtiyacınız olan cevap birkaç ayrı yerde zaten duruyorsa ve birileri onu her gün elle birleştiriyorsa, bu genellikle tek bir iç araçtır. Soruyu anlatın, planlı biçimde cevaplanması için ne gerektiğini söyleyelim.

Projenizi konuşalım