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