PDA

Ver la Versión Completa : remover la voz de un audio


luchomarfil
22-04-2010, 21:00:29
Me gustaría saber si existe la forma de eliminar la voz de un tema musical y guardarlo a disco. Es decir, armar un Karaoke de una canción cualquiera.

Ñuño Martínez
23-04-2010, 10:52:16
Pues sí: posible es. ¿Fácil? En absoluto.

Salvo que te refieras a música MIDI (http://es.wikipedia.org/wiki/MIDI) (en cuyo caso es tan fácil como borrar o desactivar la pista) o a algún otro formato multipista (y no me refiero a estéreo ni 5.1, sino multipista (http://es.wikipedia.org/wiki/Multipista)).

Ahora bien, si lo que quieres es eliminarlo de un archivo que almacene la onda final (por ejemplo MP3) lo único que puedes hacer es filtrar la onda. Hay varios algoritmos para esto, pero por lo que sé ninguno es sencillo ni garantiza un resultado óptimo. O dejan un "resto" del sonido que quieres eliminar, o bien eliminan más sonido del deseado. Esto se debe a que la voz humana no tiene una única frecuencia.

En los karaokes suele grabarse diréctamente lo que se quiere, o también se montan de nuevo las grabaciones originales (master multipista (http://es.wikipedia.org/wiki/M%C3%A1ster_de_grabaci%C3%B3n)).

eflosten
23-04-2010, 11:04:58
Yo tenía un programa que era como un photoshop para audio, con un montón de filtros y muy potente, uno de los filtros era para eso, pero como Ñuño ha dicho, es demasiado dificil hacerlo bien, o queda una especie de eco de la voz que eliminas, o distorsionas todo de tal manera que no se reconoce la canción.
Lo mejor que puedes hacer es montarte un grupo y volver a grabar la canción que quieres "karaokerizar" jajaj

luchomarfil
23-04-2010, 16:35:41
Por ahí no se entendió bien mi requerimiento...
Pero básicamente yo tengo un programita que estoy armando, que utilizando las librerías Clam, analiza los acordes de una canción, para poder luego tocarlas con la guitarra. Pero yo quería mejorar un poco la extracción armónica eliminando previamente la voz de la canción. Por ejemplo, uso esta librería para ejecutar canciones, sin el Media Player (libzplay.sourceforge.net)

Yo quiero algo parecido pero para transformar una canción a karaoke, por ejemplo, alguna dll que haga el trabajo, lo que sea. He buscado y no encuentro nada.

luchomarfil
28-04-2010, 15:54:04
Bueno, termino resolviendo yo el hilo, para que si algún hijo de vecino, luego llega por casualidad aquí sepa como resolver el problema.

Existe una aplicación llamada SoX (Sound eXchange), que es una aplicación de línea de comando, multiplataforma, que permite realizar operaciones de transformación y mergeo de archivos de audio de diversos formatos.

Ese fue el camino que escogí para solucionarlo.

Gracias a los que aportaron

ebeltete
28-07-2010, 15:07:09
Estimado luchomarfil, puedes darme alguna ayuda de como utilizar soX. Estoy desarrollando una aplicacion en DElphi, pero estoy algo confundido de como utilizar esta herramienta, saludos