Traduzione automatica · Originale inglese

Rimuovere le voci da una canzone sul tuo Mac

Fare una pratica strumentale per il canto da una registrazione musicale sul tuo Mac. Il libero speech CLI separa le voci, i tamburi, i bassi e gli altri strumenti; FFmpeg combina i tre steli di supporto. Inizia con il breve esempio qui sotto e ascolta prima di elaborare la tua canzone.

Rimuovere le voci da canzoni, strumenti divisi ed esportare WAVs su Android, iPhone e iPad. Gratis, con l'elaborazione on-device dopo la configurazione del modello.

1. Installare gli strumenti

Hai bisogno di un Apple Silicon Mac, macOS 15 o più tardi, e Homebrew. Open Terminal ed eseguire il comando di installazione. Questo è un flusso di lavoro Mac locale: non ha bisogno di un account Soniqo o di un upload audio.

brew install speech ffmpeg

La prima separazione scarica il modello HTDemucs da Hugging Face, in modo da consentire una connessione internet e un tempo extra. Il modello rimane memorizzato nella cache sul tuo Mac. Le separazioni successive possono essere eseguite offline con il modello cache.

2. Prova il campione musicale

Utilizzare una cartella di lavoro fresca per mantenere l'ingresso e i risultati insieme. Scarica il campione stereo WAV

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

Scarica il campione WAV · Crediti e licenza di campionamento

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

Registrazione originale
Vocale
Supporto strumentale

3. Separare la registrazione

Eseguire questo comando nella cartella contenente sample.wav. Scrive. vocals.wav, drums.wav, bass.wav e other.wav in stems. La registrazione originale rimane in vigore.

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

4. Salvare lo strumento

Combina tamburi, bassi e altri strumenti per uscire dal fusto vocale. Questo comando FFmpeg scrive instrumental.wav e applica un limitatore ai picchi di controllo. Mescola le tre parti separate; non sottrae la voce stimata dal file originale.

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

Aprire instrumental.wav per controllare la traccia di supporto, e stems/vocals.wav

Usa la tua canzone

Sostituire l'ingresso dell'esempio con il percorso verso lo stereo WAV file. Tenere citazioni intorno ai nomi di file che contengono spazi, e scegliere una cartella di uscita diversa per ogni canzone. 44.1 stereo kHz WAV audio; preparare altri formati di file come WAV Prima.

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

Per la strumentale, sostituire stems nel comando FFmpeg con la cartella di uscita di quella canzone.

Cosa aspettarsi

Un breve campione non è un punto di riferimento per una canzone di tre minuti o per un telefono. Il tempo di elaborazione e l'uso della memoria dipendono dalla traccia e dal modello. Iniziare con un breve clip, tenere l'originale e controllare il risultato per orecchio prima di usarlo in una sessione di pratica o modifica.

Per le impostazioni del modello e il Swift API, leggere Source Separation . Vedere Getting Started per l'aiuto all'installazione e il riferimento CLI per le opzioni di comando.