STEMGRABAracı açın →
Açıklayıcı · dürüst sürüm

Yapay zeka ile ses ayrıştırma aslında nasıl

Karıştırılmış bir şarkı, pişmiş bir kek gibidir: içindeki malzemeler (yumurta ve un gibi) mevcuttur, ancak onları geri çekip değiştiremezsiniz.

Peki, bir yapay sinir ağı, 40 yıllık bir kayıttan vokali nasıl ayırıp size sunuyor? İşte gerçek hikaye ve hala çalışmayan noktalar.

Tam kalitede ses dosyaları. Hesap oluşturmanıza veya parça başına ücret ödemenize gerek yok. Ücretli sürümdekiyle aynı model ve aynı 192 kbps (veya kayıpsız WAV) kalitesinde, 15 dakikaya kadar süren parçalar.

Günümüzde: hibrit dönüştürücü modeller

Tarih dersinden önce, bu modeli kendimiz çalıştırmaktan elde edilen rakamlar: sitenin her aracında, ölçüm yaptığımız 40 gün içinde 2,264 ayrımı çalıştırdık, 1,336 yüklemeyi hiç modele ulaşmadan önce reddettik, yanlış format, dosya uzantısı yok, veya uzunluk limitini aşan parça, ayrımın kendisinin başarısız olması değil. Modele ulaşan yüklemelerden çoğu hızlı biter: arka uç, daha hızlı işler üzerinde 2.6 ve 2.5 saniyelik tipik çalışmaları kaydetmiştir (o pencere içinde sırasıyla 15 ve 12 kez), ancak uzun veya yoğun bir yükleme bunu çok aşabilir, kaydettiğimiz en yavaş çalışmalar iki dakikayı aşkın sürer, bu hala kiralık bulut GPU zamanında aynı ayrımın maliyetinin çok küçük bir kısmıdır. Bunların hiçbiri sana söylemiyor nasıl çalışır, ancak, veya bazı stemler neden diğerlerinden daha temiz çıkar, bunun için, işte gerçek mekanizma, faz hileleri dahil.

Yapay zekadan önce: faz kaydırma hilesi

On yıllardır,ses çıkarıcı“bu, tek bir şeyi ifade ediyordu: faz kaydırmaBirçok mikste, ana vokal tam ortada olacak şekilde ayarlanır: hem sol hem de sağ kanalda aynı şekilde duyulur. Bir kanaldaki polariteyi tersine çevirip iki kanalı birleştirirseniz, her iki kanalda da aynı olan her şey birbirini götürür. Vokal kaybolur.

Merkezdeki diğer her şey de: kick davulu, snare, bas. Kalanlar boş ve fazlı seslenmiş, sanki band bir koridorun sonunda çalıyormuş gibi. Ve hile sadece bir yöne çalışıyordu: yapabilirdi (kabaca) kaldır merkezde olmasına rağmen, asla ayrıştırmak yalnızca vokali işlemek için kullanıldığında. Ayrıca, mono kayıtlar, stereo yankı efektli vokaller ve tam olarak merkeze yerleştirilmemiş herhangi bir ses üzerinde de tamamen başarısız oldu. Faz kaydırma özelliği, kullanışlı bir araçtan ziyade sadece bir eğlence unsuruydu.

Spektrogram çağı: maskeleme

İlk gerçek makine öğrenmesi ayırıcıları (2015-2019 civarında) bununla çalıştı spektrogramlarŞarkının hangi anlarda hangi frekansların daha yüksek sesle duyulduğunu gösteren bir görsel. Bu görseli inceleyerek bir resim oluşturması için bir yapay sinir ağı eğitildi maske işlem tamam: "Bu pikseller vokale, diğerleri davula ait." Miksi maskeyle çarpın, tekrar ses dosyasına dönüştürün, bitti.

Bu, büyük bir atılım oldu: artık bir vokali sadece susturmakla kalmıyor, aynı zamanda izole de edebiliyordunuz. Ancak maskeleme işleminin doğal bir sınırı var: bir vokal ve bir gitar aynı frekans aralığını paylaştığında aynı belirli bir frekansta aynı müziğin gerçek akışında sürekli olarak meydana gelen anlık değişimler, bir maske tarafından bir şekilde ayrıştırılmak zorundadır ve sonuç, ilk kullanıcıların hatırladığı o sulu, su altı yankısıdır. Spektrogramlar da bazı verileri atar evre bu, modelin daha sonra ses olarak yeniden oluştururken uydurması gereken bilgilerdir.

Bugün: Hibrit yapay zeka modelleri

Modern ayrıcılar (dahil olmak üzere StemGrab) sorunu aynı anda iki yönden saldırırlar (dolayısıyla "hibrit"). Bunun için hangi terimi kullanırsanız, stem yapay zeka, yapay zeka stem ayırıcı, stem bölücü, veya kaynak ayrımı, altında yatan mekanikler aşağıda açıklanan iki başlı yaklaşımdır:

Bu araç, bir "ünlü" harfin ne olduğunu nasıl anlıyor? Eğitim. Model, gerçek izole steminlerin mevcut olduğu binlerce şarkıdan öğrendi, onları karıştırarak ve her parçayı ne kadar iyi kurtardığını dereceleyerek. Bunu yeterince yaptıktan sonra, sesler, kick'ler, snare'ler ve bas hatlarının nasıl seslendiğini içselleştirdi, hiç duymadığı karışımlardan onları tahmin etmek için yeterli. Bu, AI araçlarını diğer görevler için kullanma konusunda genel bir eğitim değildir; bu, özellikle bu modelin tek bir karışık dosyadan bir ses, bir kick davul ve bir bas hattını yeniden yapılandırmayı nasıl öğrendiğidir.

Önemli nokta: ayırma işlemi, parçaların "birleştirilerek ayrılması" anlamına gelmez. Orijinal çoklu ses kayıtları matematiksel olarak ortadan kalkmıştır. Model yeniden oluşturur her stemin en muhtemel olarak ne olduğu: inanılmaz derecede doğru çıkan çok bilgili bir tahmin

ESKİ: FAZE İPTAL TEKNIĞISol kanalR kanalı · polarite ters çevrildiTOPLAM → oyuk, fazlı kalıntıdavul ve bas sesleri de kaldırıldı · vokal sesi ayrı olarak sunulmuyorMODERN: YAPAY ZEKA İLE SES AYIRIMIVOKALDAVULBasDİĞERdört ayrı ve bağımsız ses kanalı
Eskiye karşı yeni: faz iptali yalnızca tam ortadaki sesi iptal eder ve boşluklu, faz kaymalı bir kalıntı bırakır; eğitilmiş bir model her kaynağı kendi başına temiz, bağımsız bir parça olarak tahmin eder.
Şu anda altı parçanın neden üst sınır olduğu

Klasik bölünüş dört stemindir: vokal, davul, bas gitar, diğer, çünkü standart araştırma veri seti (MUSDB18) bu şekilde etiketlenir ve modeller yalnızca eğitim verilerinin adlandırdığı kategorileri öğrenebilir. StemGrab'ın çalıştırdığı gibi altı stemli modeller ekle gitar ve piyano, "diğer" den oyulmuş.

Daha ileri düzey işlemler (ana vokali arka vokallerden ayırmak, gitarları birbirinden ayırmak, synth sesini izole etmek) genellikle bir modelleme problemi değil, daha çok bir veri sorun şu: Örneğin, etiketlenmiş bir tef stemi olan geniş bir şarkı veri tabanı mevcut değil. Bu veri oluşturulana kadar, "diğer her şey" bir arada kalmaya devam edecek diğer parça.

Neden gitar ve piyano, vokallerden, davullardan ve bas gitardan daha geride kalıyor

Kolay kullanılan araçlar, her birinin kendine özgü bir alana hitap etmesi nedeniyle kolaydır:

  • Vokal başka hiçbir şeyle ortak noktası olmayan, kendine özgü bir ses parmak izine sahip: formantlar, vibrato, nefes, ünsüzler. İnsan sesi, tüm ses araştırmaları alanında en çok incelenen ses türüdür.
  • Davullar. geçicidir: kısa, geniş bant darbeleri keskin atakla, ritimleri öngörülebilir. Bir karışımda snare vuruşu gibi görünen başka hiçbir şey yoktur.
  • Bas. Yaklaşık 120 Hz'in altındaki en düşük oktav aralığında neredeyse tek başına hüküm sürüyor.

Gitar ve piyano, renk değiştiren kameleonler gibidir. Her ikisi de neredeyse tüm frekans aralığını kapsıyor, her ikisi de akorlar ve melodiler çalıyor ve büyük ölçüde birbirleriyle, synth sesleriyle, yaylılarla ve orgla örtüşüyor. Aynı akoru çalan temiz bir piyano ve sıcak bir synth sesi, insan kulağı için bile ayırt edilmesi zor olabilir. Bir gitar sesine distorsiyon eklendiğinde, geniş bantlı ve perdesiz bir gürültüye dönüşür ve bu da synth sesleriyle kolayca karıştırılabilir. Ve bu iki kategori için kullanılan eğitim verisi, vokal verilerinin çok küçük bir kısmıdır. Sonuç: seyrek bir şarkı yazarı parçası üzerinde gitar sesi harika bir şekilde duyulabilirken, yoğun bir ses duvarı karışımında sesin bulanık ve dağınık çıkması beklenebilir.

Dürüst olmak gerekirse, hala nelerin yanlış gittiği
  • Yankı ve eko efektleri belirsizliğini koruyor. Bir vokalin yankı efekti, "vokale özgü bir oda sesi" oluşturur ve bu efektin bir kısmı vokal parçasına, bir kısmı ise enstrümantal parçaya yansır. Mevcut hiçbir model bu durumu tam olarak çözemiyor.
  • Yoğun karışımlar, kalite açısından maliyetlidir. Metal, orkestral pop ve yoğun katmanlı EDM türleri, modelin saniyede daha fazla ve daha zorlu karar almasını gerektirir: buna bağlı olarak hatalar da artar.
  • Lo-fi kaynakları zordur. Bant gürültüsü, plak sesi, mono kayıtlar ve düşük bit hızında yapılan dijitalleştirmeler, modelin üzerinde çalışabileceği veri miktarını azaltır. 128 kbps MP3 formatında bir dosya, ayırıcı programın kullanmak isteyeceği bazı detayları zaten ortadan kaldırmıştır.
  • Farklı kategorilerdeki sesler, aracın kafasını karıştırıyor. Aşırı derecede vokoder veya otomatik ses düzenleme (autotune) uygulanmış vokallerin bir kısmı "diğer" kategorisine dahil edilebilir; hem davul hem de bas hattı görevi gören bir 808 sesi, davul ve bas kategorileri arasında bölünür.

Bunların hiçbiri teknolojinin kötü olduğu anlamına gelmez: modern bir müzik karışımında vokaller, davullar ve bas daha temiz çıkıyor ve bu durum 2018'de kimsenin hayal edemeyeceği kadar iyi bir sonuçtur. Bu, gerçekçi beklentinin "şaşırtıcı derecede iyi bir tahmin" olduğu, "sihir" olmadığı anlamına gelir.

Kendi müziğinizde dinleyin

Beklentilerinizi en hızlı şekilde ayarlamanın yolu, çok iyi bildiğiniz bir parkuru denemektir. Bir şarkıyı StemGrab'a yükleyinYaklaşık bir dakika içinde vokal, davul, bas, gitar, piyano, diğer enstrümanlar ve temiz bir enstrümantal parçayı ücretsiz olarak elde edeceksiniz, herhangi bir hesap oluşturmanıza gerek yok. Ardından kulaklıklarınızı takın ve modelin nerede doğru tahminlerde bulunduğunu ve nerede yanıldığını dinleyin. Sonuçta, herhangi bir ses ayrıştırma yazılımının özü budur: Modelin en iyi tahmini, sizin kendi kulaklarınızla kontrol edilir.

Bir parçayı ücretsiz olarak ayırın →

StemGrab'dan daha fazlası: herhangi bir enstrümanı stemlerle alıştır · Stem kelimelerle yasal olarak neler yapabileceğiniz

Sam Ridder'ın çizimle hazırlanmış portresiYazar: Sam Ridder, StemGrab'ı tamamen kendi donanımımda, kendi imkanlarımla geliştirip çalıştırıyorum. Kim olduğumu.

ShinobiTools · KvK 42147182 · info@shinobitools.com