viernes, 11 de enero de 2008

Aumix - una forma de controlar el volumen en los script

Un pequeño complemento del artículo anterior... además de un método alternativo para controlar el volumen (para pisar el kurro de MoZ exclusivamente, que conste ~_^)

Concretamente voy a contar lo que hace aumix, para los que no lo conozcan. Según el man "This program adjusts the settings of an audio mixing device. It can be used from the command line, in scripts, or interactively with the keyboard or mouse."
Que viene a decir que es un programa para controlar los volúmenes y que se puede manejar desde la linea de comandos, scripts, o interactívamente.

A continuación unos ejemplos de uso. Aunque es muy sencillo de usar y en el manual está muy bien explicado.

Para ver qué volúmenes tenemos actualmente:
bpk@osaka:~$ aumix -q
vol 80, 80, R
pcm 90, 90
mic 100, 100, P
igain 0, 0


Creamos un directorio donde guardaremos los perfiles:
mkdir $HOME/.aumix/

Grabamos la configuración actual de los altavoces (se grabará en $HOME/.aumixrc):
aumix -f $HOME/.aumix/default -S

Modificaremos los volúmenes que queramos para un perfil concreto y lo grabaremos en $HOME/.aumix/
Creamos un perfil para silenciarlos:
aumix -v0 -c0 -l0 -m0 -w0 -W0 -f $HOME/.aumix/mute -S -q

Creamos un perfil con el volumen al que nos gusta jugar al quake:
aumix -v75 -m60 -w90 -W0 -f $HOME/.aumix/quake -S -q

Una vez tengamos creados los perfiles, podemos cargarlos de la siguiente forma:
aumix -f $HOME/.aumix/perfil_audio -L

Para lo que es realmente útil aumix, es para scriptear nuestras aplicaciones. Perogrullada de ejemplo:
bpk@soaka:~$cat quake.sh
#!/bin/sh
aumix -f $HOME/.aumix/quake
/opt/quake3/bin/quake3



Un par de apuntes.

El aumix ejecuta secuencialmente todo los parámetros que le indiquemos. Así que si ponemos el -q al principio, nos devolverá los valores antes de efectuar los
cambios.
Por ejemplo, cuidado si indicamos el -S antes de -f $HOME/.aumix/mute, porque grabará la configuración en el archivo por defecto $HOME/.aumixrc

En mi caso concreto, los único volúmenes que tengo que tocar en el portátil son -v (Volumen principal) -w (PCM), pero eso dependerá de las conexiones que use cada uno. En el manual indica a qué canal corresponde a cada letra.

No hay comentarios:

Seguidores