Wie kann ich die Instrumentals nur aus einer Datei holen und den Gesang entfernen?
Ich verstehe, das nennt man Karaoke.
Wie kann ich die Instrumentals nur aus einer Datei holen und den Gesang entfernen?
Ich verstehe, das nennt man Karaoke.
Antworten:
Eine Software, die dies kann, heißt sox
Es gibt eine Option für Karaoke:
Hoppla
Außerphasiger Stereoeffekt. Mischt Stereo zu Twin-Mono, wobei jeder Monokanal den Unterschied zwischen dem linken und dem rechten Stereokanal enthält. Dies wird manchmal als "Karaoke" -Effekt bezeichnet, da häufig die meisten oder alle Vocals aus einer Aufnahme entfernt werden.
Also von der Kommandozeile aus ...
sox song.wav music.wav oops
würde Musik mit entferntem Gesang erstellen.
Einfacher geht es nicht?
Es gibt mehr Programme. Kühnheit kann es auch. Es ist grafisch.
Hier ist eine Anleitung . Was für ein automatisierter Sox müssen Sie manuell mit Kühnheit tun, damit es etwas schwieriger ist, aber Sie können auch mehr optimieren (basierend auf der Erfahrung könnte das eine oder andere eine bessere Option sein).
libsox-fmt-mp3
Pakets nicht mit MP3 . Der Ausgang enthält Gesang, wenn MP3 verwendet wird.
Um den Gesang live von einer Stereoaufnahme zu entfernen, können wir pulseaudio einen LADSPA-Filter als Tonausgabe hinzufügen. Es gibt ein ziemlich gutes Karaoke-Plugin aus den LADSPA-Plugins von Steve Harris, das zentrale Vocals von einer Stereoaufnahme entfernt und auch mit Audacity verwendet werden kann.
Diese Plugins werden mit den Paket- SWH-Plugins installiert . Der Betrag der Sprachentfernung und der aufeinanderfolgenden Monokonvertierung wird als Steuerparameter in dB angegeben.
Um den Effekt anzuwenden, müssen wir den Pulseaudio-Namen unserer Standard-Audio-Senke mit kennen
pacmd list-sinks
Der Standardname der Senke ist wie im folgenden Beispiel mit einem Sternchen gekennzeichnet:
* index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
Wir können dann den Karako-Filter mit dem folgenden Befehl anwenden
pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30
Ersetzen Sie <name>
durch den Namen Ihres Audiogeräts (z alsa_output.pci-0000_00_14.2.analog-stereo
. B. ).
Notieren Sie sich die Modulnummer, die als Ausgabe des obigen Befehls angegeben wurde, falls wir sie erneut entfernen möchten ( pactl unload-module <nmber>
). Alle Module werden entfernt und die Standardeinstellungen werden mit zurückgesetzt pulseaudio -k
.
Der control
Parameter gibt hier eine Sprachentfernung von -30
dB an, höhere Werte (dh weniger negativ wie -10
) für mehr Gesang (aber bessere Musik), niedrigere Werte (dh negativer wie -60
) für noch weniger Gesang, aber auch mehr Entfernung von Originalmusik. Positive Werte sind möglich, führen aber zu starken Verzerrungen.
Wählen Sie diese neu erstellte Audioausgabesenke als Ausgabe in Ihrer Toneinstellung, bevor Sie mit der Wiedergabe Ihres Musik-Players beginnen.
Beachten Sie, dass nicht alle Musikaufnahmen für dieses Karaoke-Plugin geeignet sind. Je zentraler der Gesang bleibt, desto besser. Monoaufnahmen funktionieren nicht.
Die Option "Vocals entfernen" verwendet in den meisten Programmen einen cleveren Trick. Normalerweise werden bei der Aufnahme eines Songs die Vocals zentriert, was bedeutet, dass sie sowohl im linken als auch im rechten Kanal mit gleicher Lautstärke vorhanden sind. Andererseits sind Instrumente normalerweise außermittig, was bedeutet, dass sie entweder im linken oder im rechten Kanal lauter sind. Daher können Sie versuchen, den Gesang zu entfernen, indem Sie die beiden Kanäle "subtrahieren". Da die Vocals in beiden gleich sind, verschwinden sie vollständig. Da die Instrumente in einem lauter sind als im anderen, sind sie leiser, aber immer noch vorhanden.
Diese Technik funktioniert offensichtlich nicht bei Monodateien, die keine getrennten linken und rechten Spuren haben. Darüber hinaus erzeugt es mehr oder weniger einen Mono-Ausgang. Selbst bei Songs, die mit zentriertem Gesang und außermittigen Instrumenten aufgenommen wurden, kann der Gesang normalerweise nicht vollständig entfernt werden.
Obwohl es möglich ist, dass Virtual DJ einen geheimen oder proprietären Algorithmus verwendet hat, um eine bessere Leistung zu erzielen, halte ich dies für unwahrscheinlich, insbesondere angesichts des Inhalts der häufig gestellten Fragen zu diesem Thema . Tatsächlich geben sie sogar eine Empfehlung für ein alternatives Programm ab, das übrigens das gleiche ist, das ich trotzdem empfehlen würde.
Probieren Sie Audacity aus . Sie finden es in den Ubuntu-Repositories. Befolgen Sie die Schritte auf dieser Seite , um den Gesang zu entfernen .