Quita la voz de una canción en tu Mac

Crea un acompañamiento para practicar canto a partir de una grabación en tu Mac. La CLI gratuita speech separa voz, batería, bajo y otros instrumentos; FFmpeg mezcla las tres pistas de acompañamiento. Empieza con el ejemplo corto y escucha el resultado antes de usar tu canción.

1. Instala las herramientas

Necesitas un Mac con Apple Silicon, macOS 15 o posterior y Homebrew. Abre Terminal y ejecuta la instalación. El trabajo se realiza en tu Mac, sin cuenta de Soniqo ni subida de audio.

brew install speech ffmpeg

La primera separación descarga el modelo HTDemucs desde Hugging Face; necesita conexión y algo de tiempo. El modelo queda en la caché del Mac. Después puedes separar archivos sin conexión usando ese modelo.

2. Prueba la muestra musical

Usa una carpeta de trabajo nueva para reunir la entrada y los resultados. Descarga el WAV estéreo o escucha primero los ejemplos. Todos usan la misma grabación para que puedas comparar qué conserva cada salida.

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

Descarga el WAV de muestra · Créditos y licencia de la muestra

Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. Son resultados ilustrativos de los comandos siguientes, no una prueba comparativa de calidad.

Grabación original
Voz
Acompañamiento instrumental

3. Separa la grabación

Ejecuta el comando en la carpeta de sample.wav. Escribe vocals.wav, drums.wav, bass.wav y other.wav en stems. La grabación original se conserva.

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

4. Guarda el instrumental

Combina batería, bajo y otros instrumentos, sin incluir la pista vocal. Este comando de FFmpeg escribe instrumental.wav y aplica un limitador para controlar los picos. Mezcla las tres partes separadas, en lugar de restar la voz estimada del 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

Abre instrumental.wav para comprobar el acompañamiento y stems/vocals.wav para escuchar la voz. Busca restos de voz, instrumentos ausentes o ataques alterados. Las mezclas densas, la reverberación y los sonidos superpuestos pueden dejar artefactos audibles.

Usa tu propia canción

Sustituye la entrada por la ruta a tu WAV estéreo. Mantén las comillas si el nombre contiene espacios y usa una carpeta de salida distinta para cada canción. La receta usa WAV estéreo de 44,1 kHz; convierte antes los demás formatos a WAV.

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

Para crear el instrumental, sustituye stems en el comando FFmpeg por la carpeta de salida de esa canción.

Qué esperar

Una muestra corta no mide el rendimiento de una canción de tres minutos ni de un teléfono. El tiempo y la memoria dependen de la pista y el modelo. Empieza con un fragmento, conserva el original y escucha el resultado antes de practicar o editar con él.

Consulta Separación de fuentes para los modelos y la API Swift, Primeros pasos para instalar y la referencia CLI para las opciones.