Hola, estoy haciendo un proyecto para fisica, el cual consiste en hacer un audiometro. El problema es que mediante se genere un sonido a un determinado numero de frecuencia y a un determinado numero de decibeles(SPL), es algo parecido al test hearing de esta pagina: http://www.digital-recordings.com/cgi-bin/www-ht-pro.cgi.
Actualmente lo que estoy haciendo, es generar una onda de la forma y = sen(wt+phi). Sabemos que w = 2pi*frecuencia. Por tanto, podemos generar la onda a una frecuencia dada. El problema son los decibeles, he tratado de usar la propiedad MASTER_GAIN de un floatControl para indicar la ganancia, pero el rango de valores que soporta son de -80 a 6, y lo que se necesita son decibeles positivos. Como expreso los decibeles en la onda? Ademas, luego se va a necesitar un calibrador usando un decibelimetro. Que se supone que debo de hacer en el programa en la fase de calibracion? Tengo que ir variando el volumen?
Hola, estoy haciendo un proyecto para fisica, el cual consiste en hacer un audiometro.
El problema es que mediante se genere un sonido a un determinado numero de frecuencia y a un determinado numero de decibeles(SPL), es algo parecido al test hearing de esta pagina: http://www.digital-recordings.com/cgi-bin/www-ht-pro.cgi.
Actualmente lo que estoy haciendo, es generar una onda de la forma y = sen(wt+phi).
Sabemos que w = 2pi*frecuencia. Por tanto, podemos generar la onda a una frecuencia dada.
El problema son los decibeles, he tratado de usar la propiedad MASTER_GAIN de un floatControl para
indicar la ganancia, pero el rango de valores que soporta son de -80 a 6,
y lo que se necesita son decibeles positivos.
Como expreso los decibeles en la onda?
Ademas, luego se va a necesitar un calibrador usando un decibelimetro.
Que se supone que debo de hacer en el programa en la fase de calibracion?
Tengo que ir variando el volumen?