Maskinoversettelse · Engelsk original

Fjern vokal fra en sang på Mac

Gjør en instrumental for å synge praksis fra en musikkopptak på din Mac. Den gratis speech CLI skiller vokal, trommer, bass og andre instrumenter; FFmpeg kombinerer de tre backing stænglene. Start med det korte eksemplet nedenfor og hør før du behandler din egen sang.

Fjerne vokal fra sanger, splitte instrumenter og eksportere WAV på Android, iPhone og iPad. Gratis, med on-device behandling etter modelloppsett.

1. Installere verktøyene

Du trenger en Apple Silicon Mac, macOS 15 eller nyere, og Homebrew. Åpne terminal og kjøre installasjonskommandoen. Dette er en lokal Mac arbeidsflyt: det trenger ikke en Soniqo-konto eller lydopplasting.

brew install speech ffmpeg

Den første separasjonen laster ned HTDemucs-modellen fra Hugging Face, så la en Internett-tilkobling og ekstra tid. Modellen forblir cached på Mac. Senere separasjoner kan kjøres offline med den cachede modellen.

2. Prøv musikkprøven

Bruk en ny arbeidsmappe til å holde inn- og resultatene sammen. Last ned stereoen WAV-prøven eller spille av eksemplene først. Disse spillerne bruker samme opptak slik at du kan sammenligne det som forblir i hver utdata.

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

Last ned prøven WAV · Simple kreditter og lisens

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

Opprinnelig opptak
Vocals
Instrumentell støtte

3. Separat opptaket

Kjør denne kommandoen i mappen som inneholder sample.wav. Det skriver vocals.wav, drums.wav, bass.wav og other.wav inn i stemsDen opprinnelige innspillingen er på plass.

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

4. Spar instrumentalen

Kombiner trommer, bass og andre instrumenter for å forlate stemmestammen. Denne FFmpeg-kommandoen skriver instrumental.wav og bruker en grense for å styre topper. Den blander de tre separerte delene; den trekker ikke fra den estimerte stemmen fra den opprinnelige filen.

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

Åpne instrumental.wav for å sjekke backing-sporet, og stems/vocals.wav for å høre den isolerte vokal. Lytt for venstre stemme, manglende instrumenter eller endret forbigående. Dense blander, reverb og overlappende lyder kan forlate hørbare separasjonsgjenstander.

Bruk din egen sang

Bytt ut eksemplets inngang med banen til stereoen WAV fil. Hold sitater rundt filnavn som inneholder mellomrom, og velg en annen ut-mappe for hver sang. Denne oppskriften bruker 44,1 kHz stereo WAV lyd; forberede andre filformater som WAV først.

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

For instrumentalen, erstatte stems i FFmpeg-kommandoen med den sangens utgangsmappe.

Hva man kan forvente

En kort prøve er ikke et benchmark for en tre minutters sang eller for en telefon. Behandlingstid og minnebruk avhenger av sporet og modellen. Begynn med et kort klipp, hold originalen og sjekk resultatet av øret før du bruker det i en praksis økt eller rediger.

For modellinnstillinger og Swift API, les Kjeldseparasjon. Se Å komme i gang for installasjonshjelp og CLI referanse for kommandoalternativer.