Vokalleri mp3'ten kaldırın ve yalnızca enstrümantal alın


9

Enstrümanları sadece bir dosyadan nasıl alabilir ve vokalleri nasıl kaldırabilirim?

Bunun karaoke olduğunu anlıyorum.


1
asla vokalleri tamamen kaldıramayacaksınız - bu vokaller fiziksel olarak ayrı bir yolda olmadıkça değil. Yapabileceğiniz en iyi şey etkiyi azaltmaktır. MP3 formatı burada önemsizdir - formatı .wav gibi başka bir şeye dönüştürebilirsiniz - vokalleri çıkarıp tekrar geri dönüştürebilirsiniz.
fossfreedom

1
@Parto: Yapılması kesinlikle, sıkı, fiziksel olarak imkansız. Mevcut sistemler, bir stereo kanalın fazını ters çevirmeyi içeren çeşitli hileler kullanır, böylece sert merkezde kaydırılan herhangi bir sinyal (vokaller dahil ancak bunlarla sınırlı olmamak üzere) iptal edilir ve eşitleme uygulanır, böylece insan sesinin frekans spektrumu zayıflar. Tüm bu sistemler mükemmel değildir ve mükemmel olamazlar (oldukları şeydir - hilelerdir) ve çeşitli eserler üretir. ANCAK, bazı şarkılar için ayrı enstrümanlar ve vokalleri olan çok parçalı (= ~ stüdyo) dosyalar mevcuttur (her zaman yasal olarak olmasa da).
Tobia Tesan

MIDI'ye dönüştürmek kabul edilebilir bir cevap olur mu?
Akiva

Audacity ile bunu deneyin, yardımcı olacağını umuyoruz: Audacity Kullanarak Müzik Parçalarından Vokalleri Nasıl Kaldırılır
Slaci

Yanıtlar:


8

Bunu yapabilen bir yazılıma sox denir Sox'u yükle

Karaoke için bir seçeneği var:

ayy

Faz Dışı Stereo efekti. Her bir mono kanalın sol ve sağ stereo kanallar arasındaki farkı içerdiği stereoyu çift mono'ya karıştırır. Bu bazen 'karaoke' etkisi olarak bilinir, çünkü çoğu zaman vokallerin çoğunu veya tamamını kayıttan çıkarma etkisine sahiptir.

Yani komut satırından bu ...

sox song.wav music.wav oops

vokal kaldırılmış olarak müzik yaratacaktır.

Daha kolay olamaz mı?


Daha fazla program var. cüret Audacity yükleyin de yapabilir. Grafikseldir.

İşte nasıl yapılacağı . Ne sox otomatik olarak audacity ile manuel olarak yapmanız gerekir, bu yüzden biraz daha zordur, ancak daha fazla tweak yapmanızı sağlar (bu yüzden bir veya diğeri deneyime dayanarak daha iyi bir seçenek olabilir).


1
Bu, libsox-fmt-mp3paketi kurduktan sonra bile MP3 ile çalışmaz . MP3 kullanırken çıkışın içinde vokal vardır.
Parto

8

Stereo kayıttan vokalleri canlı olarak kaldırmak için pulseaudio'ya ses çıkışı olarak bir LADSPA filtresi ekleyebiliriz . Steve Harris'in LADSPA Eklentileri'nden oldukça iyi bir karaoke eklentisi var stereo vokalden merkezi vokalleri kaldıracak ve Audacity ile de kullanılabilecek .

Bu eklentiler swh-plugins paketi ile birlikte yüklenecek Swh-eklentilerini yükle . Ses kaldırma ve ardışık mono dönüşüm miktarı dB cinsinden kontrol parametresi olarak verilir.

Efekti uygulamak için varsayılan ses havuzumuzun pulseaudio adını bilmemiz gerekir.

pacmd list-sinks

Varsayılan havuz adı aşağıdaki örnekte olduğu gibi bir asterix ile işaretlenmiştir:

* index: 1
      name: <alsa_output.pci-0000_00_14.2.analog-stereo>

Daha sonra karako filtreyi aşağıdaki komutla uygulayabiliriz

pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30

<name>Ses aygıtınızın adıyla değiştirin (ör.alsa_output.pci-0000_00_14.2.analog-stereo ).

Tekrar kaldırmak istediğimizde yukarıdaki komuttan çıkış olarak verilen modül numarasını not edin ( pactl unload-module <nmber>). Tüm modüller kaldırılır ve varsayılanpulseaudio -k .

controlParametresi bir ses çıkarılmasını sağlar -30burada dB, yüksek değerler (yani gibi daha az negatif -10fazla vokal (ama daha iyi müzik) için), düşük değerler (yani gibi daha olumsuz -60daha az vokal değil, aynı zamanda daha özgün müzik kaldırılması için). Pozitif değerler mümkündür ancak ağır bozulmalara yol açacaktır.

Müzik çalarınızı çalmaya başlamadan önce yeni oluşturulan bu ses çıkışı havuzunu ses ayarınızda çıkış olarak seçin.

resim açıklamasını buraya girin

Tüm müzik kayıtlarının bu karaoke eklentisi için uygun olmadığını, vokal ne kadar merkezi kalırsa o kadar iyi olduğunu unutmayın. Mono kayıtlar çalışmaz.


4

Çoğu programdaki "Vokalleri Kaldır" seçeneği akıllı bir numara kullanır. Genellikle bir şarkı kaydederken vokaller ortalanır, yani hem sol hem de sağ kanallarda eşit ses seviyesinde bulunurlar. Öte yandan, genellikle enstrümanlar merkez dışındadır, yani sol veya sağ kanalda daha gürültülüdür. Bu nedenle, iki kanalı "çıkararak" vokalleri çıkarmayı deneyebilirsiniz. Vokal her ikisinde de aynı olduğundan tamamen yok olurlar. Aletler birbirinden daha yüksek olduğu için daha sessiz, ama hala mevcutlar.

Bu teknik açık bir şekilde ayrı sol ve sağ izleri olmayan mono dosyalarda çalışmaz. Dahası, az çok mono bir çıktı üretir. Ortalanmış vokal ve merkez dışı enstrümanlarla kaydedilen şarkılar için bile normalde vokalleri tamamen kaldıramaz.

Virtual DJ daha iyi performans elde etmek için gizli veya tescilli bir algoritma kullansa da, özellikle konu hakkındaki SSS'lerinin içeriği göz önüne alındığında, bunu pek olası bulmuyorum . Aslında, alternatif bir program için bile tavsiyede bulunuyorlar, bu da ne olursa olsun tavsiye edeceğimle aynı.

Audacity'yi deneyin . Ubuntu Depolarında bulabilirsiniz. Vokalleri kaldırmak için bu sayfadaki adımları izleyin .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.