SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: spiderjerusalem en Lunes 20 de Septiembre de 2010, 12:43

Título: Problemas con funciones WaveIn
Publicado por: spiderjerusalem en Lunes 20 de Septiembre de 2010, 12:43
Buenas.

Quiero hacer un programa que haga tres capturas de audio por micrófono de la siguiente manera:

1 - Hace una captura
2 - Trata esos datos y los guarda
3 - Hace la segunda captura
4 - Trata esos datos y los guarda
5 - Hace la tercera captura
6 - Trata esos datos y los guarda

El caso es que mi idea era que una vez que se han recibido los datos y el buffer esté lleno, que se llame a una función (que se dispara al avisar el buffer de estar lleno) y que aquí se traten los datos.

Mi problema es, ¿esa función que llamo, trabaja en paralelo? Porque si es así, ¿cómo debería hacer para hacer la segunda y tercera llamada a WaveInStart? Pues si la función trabaja en paralelo, está funcionando mientras llega la segunda llamada de WaveInStart y da problemas al acceder a la función disparada mientras está funcionando por la primera llamada, ¿no?

Un saludo y gracias.