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.
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.
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.
İ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.
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
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.
Kolay kullanılan araçlar, her birinin kendine özgü bir alana hitap etmesi nedeniyle kolaydır:
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.
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.
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
Yazar: 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