Cita:
Iniciado por Gustavo2005
Yo probe hacerlo desde la linea de comandos MS-DOS tipeando: COPY HOLA.WAV+CHAU.WAV RESULT.WAV y me genera un RESULT.WAV con un tamaño en KB igual a la suma de los KB de ambos. Pero al reproducirlo solo me reproduce el HOLA.WAV
Es que oviamente eso jamas funcionaria. Un archivo de sonido no es un bloque de datos uniforme como podria un archivo TXT, si no que esta estructurado en secciones con valores que describen el que y el como se deben tratar esos datos, por lo tanto no puedes concatenar directamente dos archivos por que cualquier programa de audio solo interpretara los datos de la cabecera del primer archivo y jamas del segundo. Todo esto que quieres hacer tienes que trabajarlo con alguna libreria de audio que te permita trabajar los datos mediante sus estructuras, DirectSound de DirectX por ejemplo, que te permite trabajar a bajo nivel con la estructuras de archivos WAV, y aun asi deberas tener en cuenta muchos detalles tales como la calidad y configuracion del propio WAV, ya que si estas son diferentes no podras hacer una fusion entre ambas tampoco, teniendo que modificar una u otra. Ya te aviso que estos temas son algo complejos si no se tienen mucha idea.
Aqui tienes un
enlace a un articulo sobre lectura de la informacion de un WAV con DirectSound. Esta en ingles y orientado a C++ pero es lo mismo para Visual Basic 6.0. Si te bajas el SDK de DirectX 8 o la documentacion de su version (si es que la encuentras sin el SDK) ahi viene el mismo articulo pero orientado a Visual Basic 6.0.
Salu2...