La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16809 - CAPTURA DE SONIDOS DESDE VB5 POR LA TARJETA DE SONIDO
Autor:  Fernando Gomez
Estoy realizando una aplicacion con VB 5.0 y uno de los requerimientos de la aplicacion es capturar un sonido por medio de la tarjeta de sonido y guardarlo en un archivo ya sea .WAV o un archivo plano de texto
Como lo puedo hacer??
como manejo la targeta de sonido??
lo puedo hacer con la grabadora de sonido de windows y usar OLE??
Espero me puedan ayudar Gracias

  Respuesta:  Emiliano
Mirá, tenés dos opciones:

La primera consiste en usar las API de windows para poder capturar una entrada de audio. Si necesitas información, esta referencia de las APIs te va a ser úil: http://www.allapi.net/

La segunda opción, mas conveniente -a mi criterio- por su facilidad de uso, es usar las librerias DirectSound de Microsoft DirectX. Acá tenés un tutorial: http://members.iinet.net.au/~paulhng/dsvb/part1.htm (Si bien solo te explica como reproducir un sonido, es una buena introducción para esta tecnologia, porque te explica conceptos básicos)

Lo de capturar con la grabadora de Windows y tomarlo por OLE es factible pero es una chanchada, así que no te recomiendo que lo tomes como una opción :)

Si necesitás una mano, avisame.