2 puan yazan GN⁺ 2023-11-13 | 2 yorum | WhatsApp'ta paylaş
  • Navidrome kaynak kodu ve veri modeli incelenerek derlenen örnekler; müzik metadatasında yalnızca başlık, sanatçı, albüm, kapak ve sürüm ele alınsa bile normalize edilmesi zor istisnalar çok fazladır
  • , , ', (), <|°_°|>, eğik çizgi, boşluk, emoji, formül, EICAR test dizgesi gibi adlar dosya adı, arama, sıralama ve güvenlik araçlarıyla kolayca çakışır
  • İsimsiz albümler, birden çok kapak, aynı başlıklı birden çok albüm, 7 saat, 13 saat, 4723 saat uzunluğunda parçalar, 99 parçanın çoğu 4 saniyelik sessizlikten oluşan bir EP; müzik birimlerinin süresi ve yapısına dair basit varsayımları bozar
  • Aynı kişinin birden çok takma adı, grup adının değişmesi, bölgeye göre farklı adlar, aynı adı taşıyan birden çok grup ve çakışan uluslararasılaştırılmış adlar olduğunda bir sanatçıyı tek bir dizgeyle tanımlamak zorlaşır
  • MusicBrainz gibi veritabanı şemalarının albüm, sürüm, sanatçı, takma ad ve parçayı ayrıntılı biçimde ayırmasının sebebi, bu istisnaları gerçekte işlemek zorunda olmalarıdır

Başlıkların ve isimlerin bozduğu temel varsayımlar

  • Müzik metadatasında albüm adları insan için yaratıcı görünebilir, ama sistemler açısından özel karakter işleme sorunu yaratır
    • Justice'in †
    • David Bowie'nin ★
    • Frank Zappa'nın '
    • Sigur Rós'un ()
    • Prince'in Love Symbol'ü; Prince 1993'te sahne adını da bu sembole çevirdi ve “The Artist Formerly Known as Prince” olarak anıldı
    • Caravan Palace'ın <|°_°|>
  • İşletim sistemleri ve dosya sistemleri de isimlerden etkilenir
    • MASTER BOOT RECORD'un albüm adlandırma sistemi hem Windows hem Linux'ta sorun çıkarabilir
    • Linux ortamında The You Suck Flying Circus'un ///////-//-///// gibi adları özellikle dikkat çeker
    • Marco.V'nin C:/del*mp3 adlı başlığı bir dosya yolu gibi görünür
    • Auto!Automatic!!'in Another Round Won't Get Us Down albümünde \\\\\\ adlı bir parça ve ////////// adlı bir parça vardır
  • Arama ve sıralama da basit değildir
    • Vaporwave türündeki sanatçılar, Hallmark '87'nin A T R I U M örneğinde olduğu gibi harflerin arasına boşluk koyabilir
    • Laughing Mantis, EICAR test dosyası dizgesiyle aynı adı taşıyan X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* adlı bir parça yayımladı

İsimsiz, karıştırılan ve uzun başlıklar

  • Albümlerin başlığı olmayabilir
    • Rammstein'ın son albümü
    • Led Zeppelin'in dördüncü albümü
    • KoЯn'un sekizinci albümü
  • İsimsiz gibi görünen veya kafa karıştıran albüm adları da çoktur
    • The Byrds'ün (untitled)
    • R Kelly'nin untitled
    • Autechre'nin untilted
    • +/-'ın Self-Titled Long-Playing Debut Album
    • Tintern Abbey'nin 7 inçlik plak teklisinin A yüzü Beeside
    • Weezer, Weezer adlı birden çok albüm yayımladı; hatta aynı yıl içinde iki kez yaptı
    • Underoath'ın Ø (Disambiguation) albümü, Wikipedia'daki Ø anlam ayrımı sayfasıyla karışıklık yaratır
    • Meghan Trainor'un Title
  • Çok uzun albüm başlıkları UI, arama ve görüntüleme alanlarını zorlar

Kapak, parça sayısı, süre, sürüm varyasyonları

  • Bazı albümlerin birden çok kapağı vardır; bu yüzden “bir albüm = bir kapak” varsayımı geçerli değildir
    • The Police'in Synchronicity albümünün 36 kapak varyasyonu vardır
    • Art Garfunkel'in Fate for Breakfast albümünün 6 kapağı vardı, ancak ABD'de ticari başarısızlık yaşadığı için çoğu kişi yalnızca birini gördü
    • Ian Dury & The Blockheads'in Do It Yourself albümünün en az 34 farklı kılıfı vardı
  • Kapak görselinin kendisi de tartışma veya sansürlü sürümler yaratabilir
  • Parçaların başlığı olmayabilir ya da adları başlı başına kafa karıştırıcı olabilir
  • Parça süresi ve yapısında uç örnekler vardır
    • NǽnøĉÿbbŒrğ VbëřřĦōlökäävsŦ'nin “Doom Apocalypse X, The Ultimate Fate Of The Universe (Part IX: The Photon Era)” adlı parçası neredeyse 7 saattir; tüm “The Ultimate Fate Of The Universe” albümü ise 23 saate yaklaşır
    • Pipe Choir Three'nin The Rise and Fall of Bossanova albümünde 13 saatlik bir parça 5 bölüme ayrılır
    • Bull of Heaven'ın 209: Blurred With Tears And Suffering Beyond Hope albümünde 4723 saat 54 dakika 37 saniyelik bir parça bulunur
    • Nine Inch Nails'in Broken albümünde 99 parça vardır; 7. parçadan 97. parçaya kadar olanların her biri 4 saniyelik sessizliktir
  • Çoğu albümün birden çok versiyonu veya sürümü vardır
    • The Eminem Show albümünün 15 versiyonu vardır
    • All Lights Fucked on the Hairy Amp Drooling için 1994 kaset baskısı 27 parça, 2022 yeniden basımı 4 parça, bootleg sürümü ise 31 parçadır
    • God Speed You Black Emperor! 2002'de adını “Godspeed You! Black Emperor” olarak değiştirdi
    • Sybreed'in Antares albümünde Japonya, ABD, Rusya sürümleri ile İsviçre promo ve Avrupa promo sürümlerinin parça sayısı ve 11. parçası farklıdır
    • Art of Noise'un Close-Up teklisinde, aynı katalog numarasına ve aynı kılıfa sahip 4 Birleşik Krallık baskısı birbirinden farklı parçalar içeriyordu; bunlardan birinde “Close-Up” parçasının kendisi bile yoktu
    • Taylor Swift, müziklerinin tam mülkiyetini geri almak için albümlerini yeniden kaydetti
  • Lisans sorunları da sürüm farkları yaratır

Sanatçı tanımlamanın zorlaştığı durumlar

  • Tek bir parçada çok sayıda sanatçı yer alabilir
    • GRAY'in “119 REMIX” parçasında, adının ima ettiği gibi 119 sanatçı yer alır
  • Gruplar adlarını değiştirebilir veya bölgeye göre farklı adlar kullanabilir
    • GZR, ilk albümünde g//z/r, ikincisinde geezer, üçüncüsünde GZR olarak yazıldı
    • Ghost bir dönem yalnızca ABD'de Ghost B.C. olarak biliniyordu
    • Suede, ABD'de “The London Suede” olarak bilinir
    • Zoviet France için :$OVIET:FRANCE:, Soviet France, :Zoviet-France:, :zoviet*france: gibi yazımlar kullanıldı
    • Invent, Animate, iki ayrı sanatçı sanılmamak için adını “Invent, Animate” olarak değiştirdi
  • Bazı sanatçılar birden çok isim kullanır
    • Aphex Twin'in Blue Calx, Caustic Window, Brian Tregaskin, The Dice Man, Polygon Window, Power-Pill, Richard D. James, GAK, The Tuss, user48736353001 gibi çok sayıda takma adı vardır
    • Filipe Santos da birden çok isim kullanan örneklerden biri olarak verilir
  • Grup adlarının kendisi arama ve sıralama kurallarını sarsar
  • Farklı gruplar aynı adı kullanabilir
    • “Emperor”; Norveçli bir black metal grubu, bir drum and bass prodüktörü, bir trance sanatçısı, bir Japon metal grubu ve Arknights evrenindeki kurgusal penguen hip-hop sanatçısı gibi birçok farklı varlığı ifade edebilir
    • Havamal hem bir Viking metal grubunu hem de başka bir Viking metal grubunu ifade edebilir
    • Bulldog Breed, Birleşik Krallık çıkışlı iki farklı grubu ifade edebilir ve ikisinin de “Made in England” adlı albümü vardır
    • Avishai Cohen adı, İsrailli iki farklı caz müzisyenini ifade eder
    • Revolver, Peace, Hybrid, End gibi yaygın ve “havalı” isimlerde çakışma çoktur
  • Uluslararasılaştırma da tanımlamayı zorlaştırır
    • Пётр Ильич Чайковский, yani Tchaikovsky'nin MusicBrainz üzerinde 31 adı vardır

Karakter kodlaması, işletim sistemleri, veri modeli

  • Bazı sanatçılar ve albümler UTF-8 desteğini ve işletim sistemi davranışlarını sınar
  • “Classical music” yalnızca ayrı bir sorun alanı olarak anılır
  • En sevilen örneklerden biri brouillard
    • Grubun adı brouillard, tek üyesinin adı da brouillard, tüm albümleri de tüm parçaları da brouillard
  • Bu karmaşanın nasıl ele alındığına dair ipuçları MusicBrainz veritabanı şemasında görülebilir

2 yorum

 
kunggom 2023-11-13

Bu yazı daha önce GeekNews'te yayımlanmıştı.
https://tr.news.hada.io/topic?id=6319

 
GN⁺ 2023-11-13
Hacker News yorumları
  • Metallica’nın "Kill 'Em All" albümünü ikinci el CD dükkânına satıp sonra aynı "Kill 'Em All" albümünü tekrar aldığımda, görevlinin epey kafasının karıştığını hatırlıyorum
    Bazı baskılarda Am I Evil ve Blitzkrieg cover’ları olmak üzere iki parça daha var; iki CD’nin kimlik numarası aynı olduğu için durum daha da karışıyor
    Az önce sattığım CD’yi neden tekrar aldığımı doğal olarak sordu; gösterince böyle bir şeyi ilk kez gördüğünü söyleyip afallamıştı

  • The The, so much for skipping articles like "A" or "The" I guess.

    Eskiden Google’da "The Who" aramasıyla ilgili bir meme görseli vardı; sonuçların üstünde "'The' yaygın bir kelime olduğu için arama terimlerinden çıkarıldı" / "'Who' yaygın bir kelime olduğu için arama terimlerinden çıkarıldı" yazıyordu

    • Yaygın forum yazılımlarından biri, varsayılan olarak 3 harf veya daha kısa arama terimlerinin hepsini yok sayıyor ya da engelliyordu
      Kısaltmaların çok kullanıldığı teknik forumlarda inanılmaz sinir bozucu bir ayar
    • Siri’yi bozan grup adları hayatımda gerçekten var olan bir sorun
      Them, sizden bahsediyorum O_o
    • 2000’lerin başlarından ortalarına kadar ünlü istatistik yazılımı R ile epey iş yaptım
      O dönemde R ile bir şeyin nasıl yapılacağını Google’da bulmak için, mailing list arşivlerinin nerede olduğunu bilmek ve aramayı o alan adıyla sınırlamak gibi epey spesifik püf noktaları gerekiyordu
      Sonradan Google içeride R’yi yoğun biçimde kullanmaya başlayınca bu sorun birden ortadan kalktı
  • Taylor Swift’in eski parçalarının tamamını yeniden kaydedip yeniden yayımlaması da oldukça bilinen bir örnek
    Biri Alexa’dan "Love Story" çalmasını istediğinde, Taylor’a daha fazla telif giden sürümü mü çalmalı, yoksa bir müzik yayıncısına daha fazla giden sürümü mü
    Parçaların popülerlik sıralamasını yaparken, birden fazla sürümü muhtemelen farklı parçalarmış gibi ele almamak gerekir

    • Streaming servislerinin en çok çalınan parçalar listesinde aynı parçanın iki kez sıralamaya girdiği oluyor
      Çünkü hem single sürümü hem de albüm sürümü var
  • İlgili: https://github.com/minimaxir/big-list-of-naughty-strings
    Big List of Naughty Strings, kullanıcı girdi verisi olarak kullanıldığında sorun çıkarma olasılığı yüksek dizelerin bir listesidir

    • İlgili ve komik bir yazı: https://www.sempf.net/post/On-Testing1
    • Yaygın LLM enjeksiyon dizeleri de bu listeye eklenmeli
    • Onlarca yıl sistem yöneticiliği yaptıktan sonra, kod yazanların büyük çoğunluğunun bu listeyi hiç görmediğini ve ileride de görmeyeceğini garanti edebilirim :|
  • Sanırım sadece A adlı grubu atlamışlar
    Bu grup “nothing” adlı bir parça çıkardı https://en.wikipedia.org/wiki/Nothing_(A_song)
    Eskiden Amazon’da albümlerini bulmakta zorlandığımı hatırlıyorum; şimdi de pek daha kolay görünmüyor

    • Ya da 80’lerin başındaki Jethro Tull albümü A de var
    • O albüm çıktığında gerçekten çok sevmiştim
      Ama aramak gerçekten imkânsızdı, sonunda CD’yi satın almak zorunda kaldım
  • Some tracks are long

    Sanırım yalnızca kaydedilmiş parçalardan söz ediyor, ama 13 saat acemi işi[0]
    [0] https://en.wikipedia.org/wiki/As_Slow_as_Possible#Halberstad...

    • Kaydedilmiş parçalar arasında 4.700 saat uzunluğunda olanlar da var
      https://www.discogs.com/release/3580802-Bull-Of-Heaven-209-B...
      5,5 yıllık bir parça da var ama yalnızca bir kısmı yayımlandı
      https://www.discogs.com/release/3580806-Bull-Of-Heaven-210-L...
      Yine de yaklaşık 13.000 saat ediyor
    • Kısa bir piyano parçası var[1]; bestecinin özgün talimatı bin kereden fazla tekrar edilmesi olduğu için[2] gerçek icrası 24 saati aşıyor
      Bu yüzden doğal olarak neredeyse hiç icra edilmiyor
      John Cage’in As Slow as Possible gibi bir eseri de var; hâlâ süren bir performansı mevcut
      2001’de başladı ve 2640’ta bitecek; sonunu görmek istiyorsanız acele etmeniz gerekebilir
      [1] Muhtemelen Ravel’in bir parçasıydı, ama ne hafızam ne de hızlı bir arama şu an bunu doğrulamaya yetiyor
      [2] 2347 gibi, biraz rastgele duyulan özel bir sayıydı sanırım
    • Tam olarak bu konudan bahsetmiyor olabilir, ama başlıklar da çok uzun olabilir
      Aklıma Sufjan Stevens’ın "The Black Hawk War, or, How to Demolish an Entire Civilization and Still Feel Good About Yourself in the Morning, or, We Apologize for the Inconvenience but You're Going to Have to Leave Now, or, 'I Have Fought the Big Knives and Will Continue to Fight Them Until They Are Off Our Lands!'" parçası geliyor
      Genç bir script kiddie olan bana FAT32 tam yol uzunluğu sınırının 255 karakter olduğunu öğreten parçaydı
  • Marco V’nin C:\del.mp3* parçası da özel olarak anılmayı hak ediyor
    https://www.discogs.com/release/133498-MarcoV-Cdelmp3-Solari...

    • Neredeyse müzik dünyasının Bobby Tables’ı
  • emma essex’in müziklerini dinlemeye başladıktan sonra, günümüzde bile Unicode işlemenin ne kadar yarım yamalak uygulanmış olduğunu fark ettim
    Sevdiğim örnekler arasında "𝅙𝅙" (U+1D159) albümünde yer alan "HHSU 𓃚 𝕮𝖆𝖒𝖇𝖎𝖚𝖒, 𝕏𝕪𝕝𝕖𝕞, 𝓗𝓮𝓪𝓻𝓽𝔀𝓸𝓸𝓭" içindeki "⎆", "♫♫♩♫‿♩ but it's 怒首領蜂 大往生", "rtrc{(''»'')²2}:≞(''»''01);" gibi parçalar var

    • Apple Music "⎆" adlı parçadan o kadar nefret ediyor olmalı ki benim hesabımda o parça albümden tamamen eksik
    • Bunu görünce UTF-8’i Unicode kod noktalarına dönüştüren bir komut satırı aracı aradım; meğer uconv -x hex/unicode imiş
      İlk örnek büyük ölçüde matematiksel alfanümerik semboller gibi görünüyor
      https://en.wikipedia.org/wiki/Mathematical_Alphanumeric_Symb...
      Birinin Unicode Özel Kullanım Alanı karakterlerini denemiş olup olmadığını merak ediyorum
      İlginç sonuçlar çıkabilir
    • HN’nin karakterlerin bir kısmını silmiş olabileceğini düşünüyorum
  • GZR, also known as g//z/r on their first album, geezer on their second, and GZR on their third.

    Her albümde grup adını değiştirmişler; üç albümün adları da tamamen aynı olsaydı etkileyici olurdu

    • album_grouping_key ya da musicbrainz_albumid gibi bir şey olsaydı bu 20 yıl önce çözülebilirdi
      “Berbat”
    • Bu tür grup adı değişikliği uç durumları, veri kümesi içinde varlıklara ID verip ayırarak çözülür
      Bu aşamada buna uç durum demek doğru mu, ondan bile emin değilim
  • Autechre’ın Untilted albümü, bilerek kafa karıştırıcı yapılmış albüm adları arasında en sevdiğim örneklerden biri
    Yazıda da geçtiği gibi, küçük puntoda render edildiğinde başlığın "Untitled" olmadığını gözünüzle bakıyor olsanız bile anlamak net değil

    • Yemin ederim yıllardır dinliyordum ama albüm adının "untitled" olmadığını ancak yakın zamanda fark ettim
      Aferin, Ae!