Maskinoversættelse · Engelsk original

Fjern vokal fra en sang på din Mac

Gør et redskab til at synge praksis fra en musik optagelse på din Mac. speech CLI adskiller vokal, trommer, bas og andre instrumenter; FFmpeg kombinerer de tre backing stængler. Start med det korte eksempel nedenfor og lyt før behandling af din egen sang.

Fjern vokal fra sange, split instrumenter og eksportere WAVs på Android, iPhone og iPad. Gratis, med on- enhed behandling efter model setup.

1. Installer værktøjerne

Du har brug for en Apple Silicon Mac, macOS 15 eller senere, og Homebrew. Åbn Terminal og køre installationskommandoen. Dette er en lokal Mac arbejdsgang: det behøver ikke en Soniqo konto eller en lydupload.

brew install speech ffmpeg

Den første separation downloader HTDemucs modellen fra Hugging Face, så der er mulighed for en internetforbindelse og ekstra tid. Modellen forbliver cachet på din Mac. Senere separationer kan køre offline med cachet modellen.

2. Prøv musikken prøve

Brug en ny arbejdsmappe til at holde input og resultater sammen. Download stereo WAV prøve, eller afspil eksemplerne først. Disse spillere bruger den samme optagelse, så du kan sammenligne, hvad der forbliver i hver output.

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

Hent prøven WAV · Stikprøvekreditter og -licenser

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

Original optagelse
Vocaler
Instrumentmæssig bagside

3. Separér optagelsen

Kør denne kommando i mappen der indeholder sample.wavDen skriver vocals.wav, drums.wav, bass.wav og other.wav til stemsDen oprindelige optagelse bliver på plads.

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

4. Gem instrumental

Kombiner trommer, bas og andre instrumenter for at udelade stemmebåndet. FFmpeg Kommando skriver instrumental.wav og anvender en limiter til at styre toppe. Det blander de tre adskilte dele; det trækker ikke den estimerede stemme fra den oprindelige fil.

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

Åbn instrumental.wav at kontrollere baggrundsbanen, og stems/vocals.wav at høre den isolerede vokal. Lyt efter venstre stemme, manglende instrumenter eller ændrede transienter. Tænde mixes, reverb og overlappende lyde kan efterlade hørbare adskillelse artefakter.

Brug din egen sang

Erstat eksempelinput med stien til dit stereo WAV fil. Hold citater omkring filnavne der indeholder mellemrum, og vælg en anden uddatafil for hver sang. Denne opskrift bruger 44.1 kHz stereo WAV audio; 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 instrumentets vedkommende erstattes stems i FFmpeg-kommandoen med den sangs uddatafil.

Hvad kan man forvente

En kort prøve er ikke et benchmark for en tre-minutters sang eller for en telefon. Behandler tid og hukommelse brug afhænger af sporet og model. Begynd med en kort klip, holde originalen, og kontrollere resultatet ved øre, før du bruger det i en praksis session eller redigere.

For modelindstillinger og Swift API, læs KildeseparationSe. Kom i gang for installationshjælp og CLI-reference for kommandoer.