¿Cómo puedo obtener los instrumentales solo de un archivo y eliminar las voces?
Entiendo que esto se llama karaoke.
¿Cómo puedo obtener los instrumentales solo de un archivo y eliminar las voces?
Entiendo que esto se llama karaoke.
Respuestas:
Un software que puede hacer esto se llama sox
Tiene una opción para karaoke:
Uy
Efecto estéreo fuera de fase. Mezcla estéreo a mono-mono donde cada canal mono contiene la diferencia entre los canales estéreo izquierdo y derecho. Esto a veces se conoce como el efecto 'karaoke' ya que a menudo tiene el efecto de eliminar la mayoría o todas las voces de una grabación.
Entonces, desde la línea de comando esto ...
sox song.wav music.wav oops
crearía música con voces eliminadas.
¿No puede ser más fácil?
Hay más programas Audacity también puede hacerlo. Es grafico.
Aquí hay un cómo . Qué sox automatizado necesita hacer manualmente con audacity, por lo que es un poco más difícil pero también le permite ajustar más (por lo que, según la experiencia, uno u otro podrían ser mejores opciones).
libsox-fmt-mp3
paquete. La salida tiene voces dentro cuando se usa MP3.
Para eliminar en vivo las voces de una grabación estéreo, podemos agregar un filtro LADSPA como salida de sonido a pulseaudio. Hay un complemento de karaoke bastante bueno de los complementos LADSPA de Steve Harris que eliminará las voces centrales de una grabación estéreo y que también se puede usar con Audacity.
Estos complementos se instalarán con el paquete swh-plugins . La cantidad de eliminación de voz y conversión mono consecutiva se proporciona como parámetro de control en dB.
Para aplicar el efecto, necesitamos saber el nombre de pulseaudio de nuestro receptor de audio predeterminado con
pacmd list-sinks
El nombre del sumidero predeterminado está marcado con un asterisco como en el siguiente ejemplo:
* index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
Luego podemos aplicar el filtro karako con el siguiente comando
pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30
Reemplace <name>
con el nombre de su dispositivo de audio (por ejemplo alsa_output.pci-0000_00_14.2.analog-stereo
).
Anote el número de módulo dado como resultado del comando anterior en caso de que queramos eliminarlo nuevamente ( pactl unload-module <nmber>
). Todos los módulos se eliminan y se ponen a cero por defecto con pulseaudio -k
.
El control
parámetro proporciona una eliminación de voz de -30
dB aquí, valores más altos (es decir, menos negativos -10
) para más voces (pero mejor música), valores más bajos (es decir, más negativos -60
) para incluso menos voces pero también una eliminación de música más original. Los valores positivos son posibles pero conducirán a grandes distorsiones.
Elija este receptor de salida de audio recién creado como salida en su configuración de sonido antes de comenzar la reproducción de su reproductor de música.
Tenga en cuenta que no todas las grabaciones de música son adecuadas para este complemento de karaoke, cuanto más central sea la voz, mejor. Las grabaciones mono no funcionarán.
La opción "Eliminar voces" en la mayoría de los programas utiliza un truco inteligente. Por lo general, al grabar una canción, las voces están centradas, lo que significa que están presentes en un volumen igual en los canales izquierdo y derecho. Por otro lado, generalmente los instrumentos están descentrados, lo que significa que son más fuertes en el canal izquierdo o derecho. Por lo tanto, puede intentar eliminar las voces "restando" los dos canales. Como las voces son las mismas en ambos, desaparecen por completo. Como los instrumentos son más fuertes en uno que en otro, son más silenciosos, pero aún están presentes.
Obviamente, esta técnica no funciona en archivos mono que no tienen pistas separadas izquierda y derecha. Además, genera más o menos una salida mono. Incluso para las canciones que se grabaron con voces centradas e instrumentos descentrados, normalmente no puede eliminar las voces por completo.
Si bien es posible que Virtual DJ haya utilizado algún algoritmo secreto o patentado para lograr un mejor rendimiento, creo que es poco probable, especialmente dado el contenido de sus preguntas frecuentes sobre el tema . De hecho, incluso hacen una recomendación para un programa alternativo, que por cierto es el mismo que recomendaría independientemente.
Prueba Audacity . Puede encontrarlo en los repositorios de Ubuntu. Para eliminar las voces, siga los pasos de esta página .