Gesang auf dem Mac aus einem Song entfernen
Erstelle aus einer Musikaufnahme auf deinem Mac eine Begleitung zum Singen. Die kostenlose speech-CLI trennt Gesang, Schlagzeug, Bass und weitere Instrumente; FFmpeg mischt die drei Begleitspuren. Probiere zuerst das kurze Beispiel und höre es an, bevor du deinen eigenen Song verarbeitest.
1. Werkzeuge installieren
Du brauchst einen Apple-Silicon-Mac mit macOS 15 oder neuer und Homebrew. Öffne Terminal und führe die Installation aus. Alles läuft lokal auf dem Mac, ohne Soniqo-Konto und ohne Audio-Upload.
brew install speech ffmpeg
Bei der ersten Trennung wird das HTDemucs-Modell von Hugging Face geladen. Dafür sind Internet und zusätzliche Zeit nötig. Das Modell bleibt im Cache auf dem Mac; danach kannst du damit offline arbeiten.
2. Musikbeispiel ausprobieren
Nutze einen neuen Arbeitsordner, damit Eingabe und Ergebnisse zusammenbleiben. Lade die Stereo-WAV-Datei herunter oder höre zuerst die Beispiele. Sie stammen aus derselben Aufnahme und zeigen, was in den Ausgaben übrig bleibt.
curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav
WAV-Beispiel herunterladen · Quelle und Lizenz des Beispiels
Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. Dies sind Beispielausgaben der folgenden Befehle, kein Vergleichstest der Trennqualität.
3. Aufnahme aufteilen
Führe den Befehl im Ordner mit sample.wav aus. Er schreibt vocals.wav, drums.wav, bass.wav und other.wav nach stems. Die Originalaufnahme bleibt erhalten.
speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems
4. Instrumental speichern
Mische Schlagzeug, Bass und weitere Instrumente ohne die Gesangsspur. Dieser FFmpeg-Befehl schreibt instrumental.wav und begrenzt Spitzen mit einem Limiter. Er mischt die drei getrennten Teile, statt die geschätzte Stimme vom Original abzuziehen.
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
Öffne instrumental.wav für die Begleitung und stems/vocals.wav für den Gesang. Achte auf Stimmreste, fehlende Instrumente und veränderte Anschläge. Dichte Mischungen, Hall und überlappende Klänge können hörbare Trennartefakte hinterlassen.
Eigenen Song verwenden
Ersetze die Eingabe durch den Pfad zu deiner Stereo-WAV-Datei. Setze Namen mit Leerzeichen in Anführungszeichen und nutze für jeden Song einen eigenen Ausgabeordner. Die Anleitung verwendet Stereo-WAV mit 44,1 kHz; andere Formate vorher nach WAV konvertieren.
speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems
Ersetze für das Instrumental stems im FFmpeg-Befehl durch den Ausgabeordner dieses Songs.
Was du erwarten kannst
Ein kurzes Beispiel ist kein Leistungsnachweis für einen dreiminütigen Song oder ein Smartphone. Laufzeit und Speicherbedarf hängen von Aufnahme und Modell ab. Beginne mit einem kurzen Ausschnitt, behalte das Original und prüfe das Ergebnis vor dem Üben oder Bearbeiten nach Gehör.
Modelloptionen und Swift-API findest du unter Quellentrennung, Installationshilfe unter Erste Schritte und Befehlsoptionen in der CLI-Referenz.