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.
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.