Separe uma música em quatro faixas no Mac
Desmonte uma música para ouvir a voz, a bateria, o baixo ou os instrumentos restantes separadamente. Esta receita de Terminal usa a CLI gratuita speech e HTDemucs no Mac com Apple Silicon. Cada faixa vira um WAV estéreo separado que pode ser aberto em um editor de áudio.
1. Instale as ferramentas
Você precisa de um Mac com Apple Silicon, macOS 15 ou posterior e Homebrew. Abra o Terminal e execute a instalação. O processamento acontece no Mac, sem conta Soniqo nem envio do áudio.
brew install speech
A primeira separação baixa o modelo HTDemucs do Hugging Face; reserve conexão e algum tempo. O modelo fica no cache do Mac. Depois, você pode separar arquivos offline usando esse modelo.
2. Teste a amostra musical
Use uma nova pasta de trabalho para reunir a entrada e os resultados. Baixe o WAV estéreo ou ouça os exemplos primeiro. Eles usam a mesma gravação para comparar o que permanece em cada saída.
curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav
Baixar o WAV de amostra · Créditos e licença da amostra
Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. São resultados ilustrativos dos comandos abaixo, não um benchmark de qualidade de separação.
3. Separe a gravação
Execute na pasta que contém sample.wav. O comando grava vocals.wav, drums.wav, bass.wav e other.wav em stems. A gravação original é mantida.
speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems
4. Ouça cada faixa
Abra os quatro WAV no seu player ou editor. Eles têm a mesma duração e taxa de amostragem, então podem ficar em faixas alinhadas. Ouça uma parte sozinha para estudá-la ou silencie-a para tocar com as outras.
Escolha o resultado necessário
O arquivo de voz contém o canto isolado. other.wav reúne os instrumentos restantes; não é uma faixa exclusiva de guitarra ou piano. Para criar um acompanhamento sem voz, siga a receita de remoção de voz e misture os outros três arquivos.
Use sua própria música
Troque a entrada pelo caminho do seu WAV estéreo. Mantenha aspas em nomes com espaços e use uma pasta de saída diferente para cada música. Esta receita usa WAV estéreo de 44,1 kHz; converta outros formatos para WAV primeiro.
speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems
O que esperar
Uma amostra curta não mede o desempenho de uma música de três minutos ou de um celular. Tempo e memória dependem da faixa e do modelo. Comece com um trecho, guarde o original e confira de ouvido antes de usar em ensaios ou edições.
Veja Separação de fontes para os modelos e a API Swift, Primeiros passos para instalar e a referência CLI para as opções.