Neler değişti
Bu güncellemede sunulanlar
- Harmonik analiz artık majör ve minör ton profillerini karşılaştırıyor.
- Minör tonlar doğrudan analiz sonucunda gösterilebiliyor.
- Önde gelen adaylar, yakın sonuçları incelemek için artık mod, puan ve güven düzeyi içeriyor.
- Bir karşılaştırma betiği, gelecekteki ton algılama değişiklikleri yayımlanmadan önce tonu bilinen dosyaları test edebiliyor.
Geri bildirim düzeltme yapacak kadar somuttu
Bir kullanıcı analizörü beğeniyor ancak gerçek bir soruna dikkat çekiyordu: iki şarkıya yanlış ton atanmıştı. Bu tür bir geri bildirim düzeltilmeye değer. Harmonik bölümü tonu yanlış belirlerse diğer müzik önerileri de güvenilmez bir temelden başlar.
Eski yöntem fazla kabaydı. En güçlü chroma perde sınıfını tonun kökü olarak kabul ediyordu. Basit materyalde işe yarayabilir, ancak açık bir müzikal farkı kaçırır: do majör ve la minör aynı perde sınıflarını kullanır ama aynı ton hissini vermez.
Analizörde neler değişti
Aktif harmonik analizör artık chroma sonucunu majör ve minör ton profilleriyle karşılaştırıyor. Parçanın ses verilerini kullanmaya devam ediyor, ancak daha doğru bir soru soruyor: tüm perde sınıfı örüntüsünü hangi ton ve mod en iyi açıklar?
- Majör ve minör profiller ayrı puanlanıyor.
- Kök ses ve beşli desteği yakın adayları ayırmaya yardımcı oluyor.
- Sonuç artık şu tür minör tonları gösterebiliyor: Am.
- Önde gelen adaylar basit bir metin listesinin yerine ton, mod, puan ve güven düzeyi içeriyor.
Bu, ton algılamayı kusursuz bir müzikoloğa dönüştürmez. Şarkılar modülasyon yapabilir, ödünç akor kullanabilir, bir modda kalabilir veya belirgin tonikten kaçınabilir. Değişiklik varsayılan tahmini daha az basitleştirici ve daha kolay incelenebilir hâle getirir.
Yayımlamadan önce nasıl test ettik
Ton algılayıcı ve Harmonik analiz çıktısı için odaklı birim testleri ekledik. Tonu bilinen ses dosyaları için küçük bir karşılaştırma betiği de ekledik; böylece gelecekteki ayarlar tek tek elle yükleme yerine bir klasör veya CSV ile kontrol edilebilir.
İlk temel testte 12 kök sesin tümü için temiz majör ve minör akor dizileri ürettik. Dahili algılayıcı 24 kontrollü vakanın 24’ünde beklenen tonu verdi. Bu, yeni mantığın temel majör/minör ayrımını yaptığını gösterir; her gerçek şarkıyı çözdüğünü göstermez.
Neden bugün her şeyi ağır bir dış motora taşımıyoruz?
Açık kaynaklı ton algılama araçlarını inceledik. Essentia güçlü bir ton çıkarıcısına sahip ve kontrollü testler için isteğe bağlı arka uç olarak bağlı. Üretim lisansı, paketleme ve çalışma maliyeti dikkatli değerlendirme gerektirdiğinden henüz varsayılan web bağımlılıklarına dahil değil.
Varsayılan yöntem küçük ve incelenebilir kalıyor. Bu sürüm için doğru denge bu: belirgin hata türünü düzeltmek, çıktıyı hata ayıklamaya uygun tutmak ve daha güçlü motorları kullanıma almadan önce gerçek şarkılarla karşılaştırabilmek.
Sonuçtan ne beklemeli
Harmonik bölümü artık ilgili majör ve minör tonları daha iyi ayırmalı. Şarkın belirgin biçimde la minördeyse analizör, perde sınıfları örtüşüyor diye bunu yalnızca do olarak göstermek zorunda kalmaz.
Sonuç hâlâ yanlış görünüyorsa en iyi hata bildirimi, tam şarkı veya rapor ile beklenen tondur. Böylece bellekten tahmin etmek yerine algılanan tonu, önde gelen adayları, chroma kanıtlarını ve müzikal uç durumları karşılaştırabiliriz.
Sık sorulan sorular
Bu her şarkı için doğru tonu garanti eder mi?
Hayır. Özellikle majör/minör belirsizliğinde varsayılan tahmini iyileştirir, ancak gerçek şarkılar ton değiştirebilir veya sabit bir tonikten kaçınabilir.
Bildirilen iki şarkıyı doğruladınız mı?
Hayır. Düzeltme sırasında tam dosyalar mevcut değildi. Bu nedenle algılayıcıyı tonu bilinen kontrollü sesle doğruladık ve gerçek, etiketli şarkılar için bir karşılaştırma yolu ekledik.
Mix Analyzer ton algılama için Essentia kullanacak mı?
Belki. İsteğe bağlı arka uç test edilmeye hazır, ancak lisanslama, paketleme ve gerçek şarkı karşılaştırmaları geçişi haklı çıkarana kadar varsayılan sürüm dahili algılayıcıyı koruyor.