Mac’te bir şarkıdan vokali kaldırın
Mac’inizdeki müzik kaydından şarkı söyleme pratiği için eşlik hazırlayın. Ücretsiz speech CLI vokal, davul, bas ve diğer enstrümanları ayırır; FFmpeg üç eşlik parçasını birleştirir. Önce kısa örneği deneyip dinleyin, sonra kendi şarkınızı işleyin.
1. Araçları kurun
Apple Silicon Mac, macOS 15 veya sonrası ve Homebrew gerekir. Terminal’i açıp kurulum komutunu çalıştırın. İşlem Mac’te yerel olarak yapılır; Soniqo hesabı veya ses yüklemesi gerekmez.
brew install speech ffmpeg
İlk ayırmada HTDemucs modeli Hugging Face’ten indirilir; internet bağlantısı ve biraz ek süre gerekir. Model Mac’te önbelleğe alınır. Sonraki işlemler bu modelle çevrimdışı yapılabilir.
2. Müzik örneğini deneyin
Girdi ve sonuçları birlikte tutmak için yeni çalışma klasörü kullanın. Stereo WAV’ı indirin veya önce örnekleri dinleyin. Hepsi aynı kaydı kullanır; her çıktıda kalan sesleri karşılaştırabilirsiniz.
curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav
Örnek WAV’ı indirin · Örneğin kaynağı ve lisansı
Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. Bunlar aşağıdaki komutların örnek çıktılarıdır; ayırma kalitesini ölçen bir karşılaştırma değildir.
3. Kaydı ayırın
Komutu sample.wav dosyasının olduğu klasörde çalıştırın. stems içine vocals.wav, drums.wav, bass.wav ve other.wav yazar. Özgün kayıt yerinde kalır.
speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems
4. Enstrümantali kaydedin
Vokal parçasını eklemeden davul, bas ve diğer enstrümanları karıştırın. Bu FFmpeg komutu tepe noktalarını bir sınırlayıcıyla kontrol ederek instrumental.wav oluşturur. Özgün dosyadan tahmini vokali çıkarmak yerine üç ayrılmış parçayı birleştirir.
ffmpeg -i stems/drums.wav -i stems/bass.wav -i stems/other.wav -filter_complex 'amix=inputs=3:normalize=0,alimiter=limit=0.98:level=false:latency=true' -c:a pcm_s16le instrumental.wav
Eşliği kontrol etmek için instrumental.wav, vokali dinlemek için stems/vocals.wav açın. Kalan seslere, eksilen enstrümanlara veya değişen ataklara dikkat edin. Yoğun miksler, yankı ve üst üste binen sesler işitilebilir ayırma izleri bırakabilir.
Kendi şarkınızı kullanın
Girdiyi kendi stereo WAV dosyanızın yoluyla değiştirin. Boşluk içeren adları tırnak içinde tutun ve her şarkı için ayrı çıktı klasörü seçin. Tarif 44,1 kHz stereo WAV kullanır; diğer biçimleri önce WAV’a dönüştürün.
speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems
Enstrümantal için FFmpeg komutundaki stems yerine o şarkının çıktı klasörünü yazın.
Ne beklemelisiniz
Kısa örnek, üç dakikalık bir şarkının veya telefonun performans ölçümü değildir. Süre ve bellek kullanımı kayıtla modele bağlıdır. Kısa bir kliple başlayın, özgün dosyayı koruyun ve prova veya düzenleme öncesi sonucu dinleyerek kontrol edin.
Model ayarları ve Swift API için Kaynak ayırma, kurulum için Başlangıç, seçenekler için CLI başvurusu sayfalarına bakın.