Automatische vertaling · Engels origineel

Zang verwijderen uit een nummer op je Mac

Maak een instrumentaal voor zangoefening van een muziekopname op je Mac. De vrije speech CLI scheidt zang, drums, bas en andere instrumenten; FFmpeg combineert de drie steunstengels. Begin met het korte voorbeeld hieronder en luister voordat je je eigen nummer verwerkt.

Verwijder de vocalen van nummers, split instrumenten en exporteer WAV's op Android, iPhone en iPad. Gratis, met on-device verwerking na modelopstelling.

1. Installeer de gereedschappen

Je hebt een Apple Silicon Mac, macOS 15 of later nodig, en Homebrew. Open Terminal en voer het installatiecommando uit. Dit is een lokale Mac workflow: het heeft geen Soniqo account of een audio-upload nodig.

brew install speech ffmpeg

De eerste scheiding downloadt het HTDemucs model van Hugging Face, dus laat een internetverbinding en extra tijd toe. Het model blijft gecached op je Mac. Latere scheidingen kunnen offline draaien met het gecachede model.

2. Probeer het muziekmonster

Gebruik een nieuwe werkmap om de invoer en resultaten samen te houden. Download de stereo WAV sample, of speel eerst de voorbeelden af. Deze spelers gebruiken dezelfde opname zodat je kunt vergelijken wat er in elke uitvoer blijft.

curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav

Download het monster WAV · Eenvoudige credits en licentie

Core & Grato (1995) · Singing Sergeants, United States Air Force Band. These are illustrative outputs from the commands below, not a separation-quality benchmark.

Oorspronkelijke opname
Zang
Instrumentele steun

3. Scheid de opname

Voer dit commando uit in de map met sample.wav. Het schrijft vocals.wav, drums.wav, bass.wav en other.wav in stems. De originele opname blijft op zijn plaats.

speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems

4. Sla het instrumentaal op

Combineer drums, bas en andere instrumenten om de stemstem uit te sluiten. Dit FFmpeg commando schrijft instrumental.wav en past een limiter toe op pieken. Het mengt de drie gescheiden delen; het trekt de geschatte stem niet af van het oorspronkelijke bestand.

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

Open instrumental.wav om de backing track te controleren, en stems/vocals.wav om de geïsoleerde zang te horen. Luister naar overgebleven stem, ontbrekende instrumenten of veranderde transiënten. Dichte mixen, reverb en overlappende geluiden kunnen hoorbare scheidings artefacten achterlaten.

Gebruik je eigen nummer

Vervang de voorbeeldinvoer door het pad naar je stereo WAV bestand. Bewaar citaten rond bestandsnamen die spaties bevatten, en kies een andere uitvoermap voor elk nummer. Dit recept gebruikt 44.1 kHz stereo- WAV audio; bereid eerst andere bestandsformaten voor als WAV.

speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems

Voor het instrumentale vervangen stems in het FFmpeg-commando door de uitvoermap van dat nummer.

Wat te verwachten

Een korte sample is geen benchmark voor een drie minuten durende song of voor een telefoon. Het verwerken van tijd en geheugen is afhankelijk van de track en het model. Begin met een korte clip, houd het origineel, en controleer het resultaat per oor voordat u het gebruikt in een oefensessie of bewerken.

Voor modelinstellingen en de Swift API, lees Bronscheiding. Zie Aan de slag voor installatiehulp en de CLI-referentie voor commandoopties.