Hola a todos,
alguno tiene idea de como puedo medir el ruido producido(decibelios) cargados desde un microfono??
agradezco cualqueir idea, gracias

Mailing lists / lazarus-es / 2010-07
6 messages · 4 people · –
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
Hola a todos,
alguno tiene idea de como puedo medir el ruido producido(decibelios) cargados desde un microfono??
agradezco cualqueir idea, gracias
Hola
Puedes mirar estos link
Componentes para capturar sonido:
http://audorra.sourceforge.net/
http://wiki.lazarus.freepascal.org/ACS , este lo prob� hace a�os pero creo que no es compatible con PulseAudio
Una librer�a:
http://www.portaudio.com/ y el wrapper para fpc http://sourceforge.net/projects/humus/files/
Un osciloscopio por mic en Delphi, pienso que no va a funcionar en lazarus, pero al menos tienes una referencia
http://www.delphiforfun.org/Programs/oscilloscope.htm#Download
Fran Mac�as
2010/7/28 christian Ortiz <xortix en gmail.com>:
El 28 de julio de 2010 16:05, <franmate en gmail.com> escribi�:
Hola
Hola
GEnial les etoy dando una mirada
Fijate en www.pilotlogic.com, la distribucion de lazarus de CodeTyphon trae una paleta completa de componentes midi...
El 28/07/2010 18:17, christian Ortiz escribi�:
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100728/86767be7/attachment-0001.html>
alguno tiene idea de como puedo medir el ruido producido(decibelios) cargados desde un…
Hello christian,
Wednesday, July 28, 2010, 5:39:12 PM, you wrote:
cO> alguno tiene idea de como puedo medir el ruido producido(decibelios) cO> cargados desde un microfono??
Hmmmm... la cosa no es tan simple, me explico, lo primero los decibelios poco nos dicen sobre un sonido, aunque se empe�en en usarlo para todo. Lo l�gico ser�a usar dBSPL (Sound Pressure Level). Pero volviendo a lo que nos ocupa, los decibelios que puedes medir en un equipo son relativos, de modo que -0 decibelios, o lo que es lo mismo un sonido atronador en realidad puede ser un susurro, ya que dependes del rango que sea capaz de registrar el micr�fono y la tarjeta de sonido. Mientras -90 dB en una tarjeta de sonido normal lo podemos considerar silencio (registra cero intensidad de se�al) la parte de arriba no tiene un valor absoluto, por eso en un aparato como un PC no se expresan decibelios, si no decibelios negativos -x dB ya que lo que est�s representando no son dBs si no la cantidad de se�al en dBs que hay de separaci�n entre el m�ximo que puede leer el dispositivo externo y el cero, o lo que suele ser habitual entre 5 Voltios y 0 Voltios, o en otras palabras la relaci�n se�al/ruido.
Como imagino que lo que quieres es calcular los "dB" que se muestran en algunas aplicaciones, o sea los negativos, lo que tienes que hacer es aplicar la f�rmula que "supone" que lo m�nimo que puede oir un humano son 20 micropascales, por lo tanto:
db := 20 * Log (ValorSe�al / ValorMaximoSe�al)Por ejemplo, si grabamos a 16 bits de resoluci�n de se�al, y obtenemos un valor de 17444 (por ejemplo):
db := 20 * Log (17444 / 32768) = -5.47Si grabamos a 8 bits de resoluci�n de se�al y obtenemos una medida de 10:
db := 20 * Log (20 / 128) = -16.12El doble de se�al:
db := 20 * Log (40 / 128) = -10.10Como ves el doble de se�al, no es el doble de dBs.
Si tenemos una se�al de 1 (cero ser�a menos infinito), veremos que una tarjeta de sonido que grabe en 16 bits obtienes unos dBs de -90.3, mientras que si grabamos a 32 bits obtenemos unos -186.6 dBs.
La verdad, no se si me he explicado con claridad :-?
El 29 de julio de 2010 13:13, Jos� Mejuto <joshyfun en gmail.com> escribi�:
Entiendo perfectamente, lo unico que aun no logro es capturar los decibelios :(