Re: [eside-ghost] Normalización de sonido

Juanval juanval en gmail.com
Mie Mar 1 22:46:54 CET 2006


yeepa

On 3/1/06, STenyaK (Bruno Gonzalez) <stenyak en gmx.net> wrote:
> Wolap...
>
> On Wed, 01 Mar 2006 20:57:52 +0100, halls <frikihalls en gmail.com> wrote:
>
> > wop!
> >
> > Aki viene una idea ke acabo de parir y ke ni la he probado y ni se si
> > tiene
> > fundamento...
> > Se podria hacer un script ke lo unico ke haga es algo como:
> >
> > cat /dev/audio > grabacion.raw
> >
> > y luego con algun tipo de encoder ke encodee raw->wav, wav->ogg... o
> > directamente raw->ogg
> > vamos... no es mas ke una idea a lo loco XD
>
> Hablando de ideas a lo loco, el otro día se me ocurrió que igual se podría
> usar un microfono al lado de los altavoces para normalizar el volumen y
> que no sobrepase cierto nivel por la noche (automatizadamente, claro).
>
> Es decir, sería hacer ese      cat /dev/audio > grabacion.raw     en un
> bucle, tal que...
>
> while true; do
>         cat /dev/audio > grabacion.raw &
>         sleep 5
>         killall cat   (everytime you mas^H^H^Hrecord audio, god kills all
> kitten... weno, la idea es matar el proceso q hemos dejao en segundo
> plano, evidentemente)
>         if [ volumen grabacion.raw >= threshold ]; then
>                 aumix -w-10   (o algo un poco más inteligente, usando la diferencia de
> volumenes para saber cuanto se debe bajar/subir)
>         fi
> done
>
> El problema que tengo sería ese "IF" q comprueba el volumen medio de la
> muestra de sonido. Alguien tiene ideas de cómo hacerlo? Alguna utilidad o
> algo?

Se me ocurre que podrías mirar el código de un programilla mu simple
que viene con Gnome que se llama vumeter, que lo que hace es mirar el
volumen del sonido que pasa por la tarjeta, y mostrarlo por pantalla
con una típica barra de esas de sonido (vamos, con un vumeter). Y como
también tiene una opción para mostrar el volumen de grabación, pos
igual te sirve. Ahora, no se si tira con gstreamer, alsa, oss o que,
asi que igual no te sirve :S

> </idea_loca>

xD Si funciona, pasa el source code, que igual lo uso yo también xDD

> --
> Saludos,
>      STenyaK

Taluegooo


Más información sobre la lista de distribución eside-ghost