• Viernes 29 de Marzo de 2024, 07:31

Autor Tema:  Problemas con funciones WaveIn  (Leído 936 veces)

spiderjerusalem

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Problemas con funciones WaveIn
« en: Lunes 20 de Septiembre de 2010, 12:43 »
0
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.