[eside-ghost] Normalización de sonido

STenyaK (Bruno Gonzalez) stenyak en gmx.net
Mie Mar 1 22:13:55 CET 2006


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?

</idea_loca>

-- 
Saludos,
     STenyaK

_______________________________________________
Site:   http://1ksurvivor.homeip.net  <1kSurvivor>
         http://motorsport-sim.org     <Motorsport>
         http://kwh.iespana.es         <KuantikalWareHouse>
Mail:   stenyak AT gmx DOT net


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