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.