Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-07

medir el ruido ...

6 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

franmate en gmail.com
to christian Ortiz

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>:

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

Reply by email

christian Ortiz
to franmate en gmail.com

El 28 de julio de 2010 16:05, <franmate en gmail.com> escribi�:

Hola

Hola

Show quoted text 7 lines
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

GEnial les etoy dando una mirada

Show quoted text 27 lines
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 Te lo agradezco mucho Fran Mac�as 2010/7/28 christian Ortiz <xortix en gmail.com>: > Hola a todos, > alguno tiene idea de como puedo medir el ruido producido(decibelios) > cargados desde un microfono?? > agradezco cualqueir idea, gracias > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Christian ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100728/498f29a1/attachment.html>

Reply by email

Hector S. Ponce
to christian Ortiz

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�:

Show quoted text 58 lines
El 28 de julio de 2010 16:05, <franmate en gmail.com <mailto:franmate en gmail.com>> escribi�: Hola 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 GEnial les etoy dando una mirada 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 Te lo agradezco mucho Fran Mac�as 2010/7/28 christian Ortiz <xortix en gmail.com <mailto:xortix en gmail.com>>: > Hola a todos, > alguno tiene idea de como puedo medir el ruido producido(decibelios) > cargados desde un microfono?? > agradezco cualqueir idea, gracias > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org <mailto:Lazarus-es en lists.lazarus.freepascal.org> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es -- Christian _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ 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>

Reply by email

José Mejuto
to christian Ortiz: 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.47

Si grabamos a 8 bits de resoluci�n de se�al y obtenemos una medida de 10:

db := 20 * Log (20 / 128) = -16.12

El doble de se�al:

db := 20 * Log (40 / 128) = -10.10

Como 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 :-?

Best regards, Jos�

Reply by email

christian Ortiz
to José Mejuto

El 29 de julio de 2010 13:13, Jos� Mejuto <joshyfun en gmail.com> escribi�:

Show quoted text 52 lines
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.47 Si grabamos a 8 bits de resoluci�n de se�al y obtenemos una medida de 10: db := 20 * Log (20 / 128) = -16.12 El doble de se�al: db := 20 * Log (40 / 128) = -10.10 Como 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 :-?

Entiendo perfectamente, lo unico que aun no logro es capturar los decibelios :(

Show quoted text 12 lines
-- Best regards, Jos� _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Christian ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20100730/bda3ff43/attachment.html>

Reply by email