el 03-29-2017 12:41 PM
Quiero por labview leer un archivo .wav y dependiendo del sonido hacerle unos umbrales para que se enciendan unos leds, en los ejemplos de arduino + labview sale un ejemplo pero no me convence. como puedo leer un archivo en .wav y luego como comparo para hacer el encendido de los leds
¡Resuelto! Ir a solución.
el 03-29-2017 03:45 PM
Hola!
Te mando un link de unos proyectos similares al tuyo con ciertas similitudes. Aunque a grandes rasgos el segundo link creo que es la mejor opción.
Dentro de ese VI existe un subVI con nombre Sound File Read en la salida de Data es dónde manda el arreglo de los datos del sonido .wav. Aquí es donde puedes comparar el espectro de datos para encender determinado LED.
Puedes utilizar rangos para determinar que LED encender. Por ejemplo:
If { data <= -0.1 turn on=LED 1,
if {data <= 0.1 turn on =LED2, etc.
} }
Solo recuerda apagar los demas LEDs cuando te encuentras en los casos que no les corresponden.
http://forums.ni.com/t5/Example-Program-Drafts/How-to-Play-a-WAV-File-in-LabVIEW/ta-p/3502875
Saludos.
el 03-31-2017 11:26 AM
Gracias Jimbe, cualquier inconvenente escribo al foro.
el 03-31-2017 01:29 PM
q dato tomo para hacer la comparacion
el 03-31-2017 01:35 PM
Hola supresor!
En el archivo VI llamado Play WAV File.vi , dentro del ciclo while se encuentra una function llamada Sound File Read.vi y en la salida data deberias tener un buffer de un arreglo de 1D, después tomas un index array para ir obteniendo los valores 1 a 1.
Saludos.