Traducere automată · Originalul în engleză

Eliminați vocea dintr-o melodie pe dvs. Mac

Faceți un instrumental pentru practica de cântat dintr-o înregistrare muzicală pe dvs. Mac. Discursul gratuit speech CLI separă vocalul, tobele, basul și alte instrumente; FFmpeg combină cele trei tulpini suport. Începeți cu exemplul scurt de mai jos și ascultați înainte de a procesa propriul cântec.

Îndepărtați vocea din cântece, instrumente de divizare și exportați WAV-uri pe Android, iPhone și iPad. Gratuit, cu prelucrare pe dispozitiv după configurarea modelului.

1. Instalați instrumentele

Aveți nevoie de un Apple Silicon Mac, macOS 15 sau mai târziu și Homebrew. Deschideți terminalul și executați comanda de instalare. Acesta este un flux local de lucru Mac: nu are nevoie de un cont Soniqo sau o încărcare audio.

brew install speech ffmpeg

Prima separare descarcă modelul HTDemucs de la Hugging Face, astfel încât să permită o conexiune la internet și timp suplimentar. Modelul rămâne cached pe dvs. Mac. Separarea ulterioară poate rula offline cu modelul cached.

2. Încercați proba de muzică

Utilizați un dosar de lucru nou pentru a menține intrarea și rezultatele împreună. Descărcați stereo WAV eșantion, sau juca exemplele în primul rând. Acești jucători folosesc aceeași înregistrare, astfel încât să puteți compara ceea ce rămâne în fiecare ieșire.

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

Încarcă eșantionul WAV · Creditele și licența de dimensiuni

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

Înregistrare originală
Vocaluri
Suport instrumental

3. Separați înregistrarea

Execută această comandă în dosarul care conține sample.wav Scrie. vocals.wav, drums.wav, bass.wav şi other.wav în stems Înregistrarea originală rămâne la locul ei.

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

4. Salvați instrumentul

Combină tobele, basul și alte instrumente pentru a exclude trunchiul vocal. Aceasta FFmpeg comandă scrie instrumental.wav și aplică un limitator pentru a controla vârfurile. Amestecă cele trei părți separate; nu scade vocea estimată din fișierul original.

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

Deschideți instrumental.wav pentru a verifica pista de suport, și stems/vocals.wav pentru a auzi vocea izolată. Ascultați vocea rămasă, instrumentele lipsă sau tranzitorii modificate. Mixuri dense, reverb și sunete suprapuse pot lăsa artefacte de separare sonoră.

Foloseşte-ţi propriul cântec.

Înlocuiți intrarea de exemplu cu calea către fișierul dvs. stereo WAV. Păstrați citate în jurul numelor de fișiere care conțin spații și alegeți un dosar de ieșire diferit pentru fiecare cântec. Această rețetă folosește 44.1 kHz stereot WAV audio; pregătiți alte formate de fișiere ca WAV mai întâi.

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

Pentru instrumental, înlocuiți stems în comanda FFmpeg cu acel folder de ieșire melodii.

La ce să mă aştept?

O mostră scurtă nu este un punct de referință pentru un cântec de trei minute sau pentru un telefon. Timpul de procesare și utilizarea memoriei depind de pista și modelul. Începeți cu un clip scurt, păstrați originalul, și verificați rezultatul prin ureche înainte de a-l utiliza într-o sesiune practică sau editare.

Pentru setările de modele și Swift API, citiți Source Separation. A se vedea Getting Started for instalation help and the CLI reference for command options.