Entfernen Sie den Gesang aus dem MP3 und erhalten Sie nur Instrumentals

9

Wie kann ich die Instrumentals nur aus einer Datei holen und den Gesang entfernen?

Ich verstehe, das nennt man Karaoke.

Parto
quelle
1
Sie werden niemals in der Lage sein, Vocals vollständig zu entfernen - es sei denn, diese Vocals befinden sich physisch auf einer separaten Spur. Das Beste, was Sie tun können, ist, den Effekt zu reduzieren. Das MP3-Format spielt hier keine Rolle - Sie können das Format in etwas anderes wie eine WAV-Datei konvertieren - entfernen Sie den Gesang und konvertieren Sie ihn dann wieder zurück.
Fossfreiheit
1
@Parto: Es ist absolut, fest, physisch unmöglich zu tun. Bestehende Systeme verwenden eine Vielzahl von Tricks, einschließlich des Invertierens der Phase eines Stereokanals, so dass jedes Signal, das im harten Zentrum (einschließlich, aber nicht beschränkt auf Gesang) verschoben wird, aufgehoben wird und eine Entzerrung angewendet wird, so dass das Frequenzspektrum der menschlichen Stimme gedämpft wird. Alle diese Systeme sind und können nicht perfekt sein (sie sind das, was sie sind - Tricks) und produzieren eine Vielzahl von Artefakten. Für einige Songs sind jedoch Multitrack-Dateien (= ~ Studio) mit separaten Instrumenten und Gesang verfügbar (allerdings nicht immer legal).
Tobia Tesan
Wäre die Konvertierung in MIDI eine akzeptable Antwort?
Akiva
Versuchen Sie dies mit Audacity, hoffe es hilft: So entfernen Sie Vocals aus
Musikstücken

Antworten:

8

Eine Software, die dies kann, heißt sox Installiere 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 Installieren Sie Audacity 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).

Rinzwind
quelle
1
Dies funktioniert auch nach der Installation des libsox-fmt-mp3Pakets nicht mit MP3 . Der Ausgang enthält Gesang, wenn MP3 verwendet wird.
Parto
8

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 Installieren Sie swh-Plugins. 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 controlParameter gibt hier eine Sprachentfernung von -30dB 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.

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass nicht alle Musikaufnahmen für dieses Karaoke-Plugin geeignet sind. Je zentraler der Gesang bleibt, desto besser. Monoaufnahmen funktionieren nicht.

Takkat
quelle
4

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 .

TheSchwa
quelle