Separa una canción en cuatro pistas en tu Mac
Descompón una canción para escuchar su voz, batería, bajo o el resto de instrumentos por separado. Esta receta de Terminal usa la CLI gratuita speech y HTDemucs en un Mac con Apple Silicon. Cada pista se guarda como un WAV estéreo independiente que puedes abrir en un editor de audio.
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
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.
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. Escucha cada pista
Abre los cuatro WAV en tu reproductor o editor. Comparten duración y frecuencia de muestreo, así que puedes colocarlos en pistas alineadas. Escucha una parte sola para estudiarla o silénciala para tocar con las demás.
Elige el resultado que necesitas
El archivo vocal contiene el canto aislado. other.wav reúne los instrumentos restantes; no es una pista exclusiva de guitarra o piano. Para obtener acompañamiento sin voz, sigue la receta para quitar la voz y combina los otros tres archivos.
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
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.