• [^] # Re: amixer

    Posté par . En réponse au message Comment regler le son d ALSA par script ?. Évalué à 3.

    Je te donne un exemple. J'enregistre la TV. Pour ça, je dois le setting du mixer. Donc je sauvegarde l'état précédent, je change, je restore.


    # sauvegarde
    $ cap_v=`amixer cget iface=MIXER,name="Capture Volume" | egrep " : values=.*$" | sed -e "s/^[^=]*=//"`
    # modification
    $ amixer cset iface=MIXER,name="Capture Volume" 1
    # restoration
    $ amixer cset iface=MIXER,name="Capture Volume" $cap_v

    Une fois que tu as la valeur dans une variable, tu peux utiliser bc par exemple :
    $ new_cap_v=`echo "$cap_v*1.05" | bc`