Pagina 1 di 1

Script: settare volume audio

Inviato: gio 11 giu 2009, 17:52
da Absolut
Salve ragazzi... avrei una domanda da porvi.
Avvio un mediacenter sulla TV con uno script. Il problema è che se sull'Xserver il avevo precedentemente abbassato il volume o peggio messo in mute, poi per poterlo alzare devo uscire dal mediacenter alzare il volume e ritornarci.

Allora mi sono chiesto se è possibile fare questo.

lo script con cui lancio il volume si memorizza il valore attuale del volume in una variabile A
alza il volumen al 100%
lancia il mediacenter.

quando esco dal mediaceter il volume viene rimesso a quanto indicato in A.

sapreste farlo!?

come server sonoro uso ALSA:

vi ringrazio!

Re: Script: settare volume audio

Inviato: gio 11 giu 2009, 18:13
da percoco2000
azzardo un'ipotesi:
alsactl store
amixer set CONTROLLO valore
Avvia il mediacenter
alsactl restore

Studia un po' i man di amixer e alsactl...

Re: Script: settare volume audio

Inviato: gio 11 giu 2009, 18:27
da Blallo
percoco2000 ha scritto:azzardo un'ipotesi:
alsactl store
amixer set CONTROLLO valore
Avvia il mediacenter
alsactl restore

Studia un po' i man di amixer e alsactl...
:sign3: quoto alla grande, lo uso per impostare i tasti multimediali

Re: Script: settare volume audio

Inviato: gio 11 giu 2009, 18:52
da Absolut
ok... sapreste darmi una bozza di script...!?

non programmo solitamente...

thanks!

Re: Script: settare volume audio

Inviato: gio 11 giu 2009, 19:34
da Blallo
mmm...il problema è che alsactl funziona solo da root, perchè sennò l'idea è questa:
alsactl store
amixer -c 0 sset Master 100% unmute cap
eseguibile mediacenter
alsactl restore

Re: Script: settare volume audio

Inviato: ven 12 giu 2009, 8:19
da percoco2000
Prova con aumix ed i comandi aumix -S ed aumix -L, ora non posso ma se hai ancora bisogno, piu' tardi ti metto un piccolo script

Re: Script: settare volume audio

Inviato: ven 12 giu 2009, 8:56
da Absolut
magari! te ne sarei molto grato!

Re: Script: settare volume audio

Inviato: ven 12 giu 2009, 10:43
da metrofox
Qui alien bob ne ha fatto uno:

http://slackware.org.uk/people/alien/to ... efaults.sh

Ma non so questo è quello che state cercando... :roll:

Re: Script: settare volume audio

Inviato: ven 12 giu 2009, 17:28
da sixjan
Piccolo script d'esempio:

Codice: Seleziona tutto

#!/bin/bash

#Salva il vecchio livello del volume
OLDVOL=`aumix -q | grep -w vol | cut -f3 -d' '`

#Alza il volume al 100%
aumix -v 100

#Lancia MediaCenter
###

#Riporta il volume a quello inziale
aumix -v $OLDVOL

Ti consiglio un aumix -q per vedere se il valore che vuoi camibiare è effettivamente vol.
Nel caso sia pcm o pcm2, cambi il primo grep mettendo pcm o pcm2 al posto di vol, e
per alzare/abbassare il volume usi -w o -W. Comunque:

aumix -q
e
aumix -h

ti chiariranno tutto. Ciao.

Re: Script: settare volume audio

Inviato: ven 12 giu 2009, 23:12
da Absolut
grazie mille!

domani provo e vi faccio sapere!