Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-04-2010
luchomarfil luchomarfil is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
luchomarfil Va por buen camino
remover la voz de un audio

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.
Responder Con Cita
  #2  
Antiguo 23-04-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Pues sí: posible es. ¿Fácil? En absoluto.

Salvo que te refieras a música 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).

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).
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 23-04-2010
Avatar de eflosten
eflosten eflosten is offline
Miembro
 
Registrado: abr 2010
Posts: 24
Poder: 0
eflosten Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 23-04-2010
luchomarfil luchomarfil is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
luchomarfil Va por buen camino
remover la voz de un audio

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.
Responder Con Cita
  #5  
Antiguo 28-04-2010
luchomarfil luchomarfil is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
luchomarfil Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 28-07-2010
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 236
Poder: 21
ebeltete Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Remover del conjunto TSysCharSet un caracter pmarin Varios 3 08-11-2007 18:53:00
Remover espacios en blanco de una cadena jarcmaster Varios 2 22-07-2005 21:12:18
Remover el dialogo 'Enter Network Password' W2000Srv!!!!!!! DB-ADO Varios 0 19-04-2005 18:28:51
Remover el dialogo 'Enter Network Password'!!!!!!! DB-ADO Windows 0 18-04-2005 18:10:50
DBGrid - remover los espacios ibstk Varios 2 08-11-2004 12:18:42


La franja horaria es GMT +2. Ahora son las 23:09:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi