Elimina las voces de mp3 y obtén solo instrumentales

9

¿Cómo puedo obtener los instrumentales solo de un archivo y eliminar las voces?

Entiendo que esto se llama karaoke.

Parto
fuente
1
nunca podrá eliminar por completo las voces, a menos que esas voces estén físicamente en una pista separada. Lo mejor que puedes hacer es reducir el efecto. El formato MP3 es irrelevante aquí: puede convertir el formato a algo más como un .wav; elimine las voces y luego vuelva a convertir.
fossfreedom
1
@Parto: es absolutamente, firmemente, físicamente imposible de hacer. Los sistemas existentes utilizan una variedad de trucos que incluyen la inversión de la fase de un canal estéreo para que cualquier señal centrada en el centro (incluyendo, entre otras, las voces) se cancele y aplique la ecualización para atenuar el espectro de frecuencia de la voz humana. Todos estos sistemas no son ni pueden ser perfectos (son lo que son, trucos) y producen una variedad de artefactos. SIN EMBARGO, los archivos multipista (= ~ estudio) con instrumentos y voces separados están disponibles para algunas canciones (aunque no siempre legalmente).
Tobia Tesan
¿La conversión a MIDI sería una respuesta aceptable?
Akiva
Pruebe esto con Audacity, espero que ayude: Cómo quitar las voces de las pistas de música usando Audacity
Slaci

Respuestas:

8

Un software que puede hacer esto se llama sox Instalar 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 Instalar audacity 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).

Rinzwind
fuente
1
Esto no funciona con MP3 incluso después de instalar el libsox-fmt-mp3paquete. La salida tiene voces dentro cuando se usa MP3.
Parto
8

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 Instalar complementos swh . 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 controlparámetro proporciona una eliminación de voz de -30dB 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.

ingrese la descripción de la imagen aquí

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.

Takkat
fuente
4

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 .

TheSchwa
fuente