Script: settare volume audio

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Absolut
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 feb 2005, 0:00
Slackware: current
Località: Roma

Script: settare volume audio

Messaggio 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!

Avatar utente
percoco2000
Linux 3.x
Linux 3.x
Messaggi: 632
Iscritto il: gio 15 lug 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27
Desktop: mate - fluxbox
Distribuzione: mint 13 / slackware
Località: Salerno

Re: Script: settare volume audio

Messaggio 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...

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Script: settare volume audio

Messaggio 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

Avatar utente
Absolut
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 feb 2005, 0:00
Slackware: current
Località: Roma

Re: Script: settare volume audio

Messaggio da Absolut »

ok... sapreste darmi una bozza di script...!?

non programmo solitamente...

thanks!

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Script: settare volume audio

Messaggio 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

Avatar utente
percoco2000
Linux 3.x
Linux 3.x
Messaggi: 632
Iscritto il: gio 15 lug 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27
Desktop: mate - fluxbox
Distribuzione: mint 13 / slackware
Località: Salerno

Re: Script: settare volume audio

Messaggio 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

Avatar utente
Absolut
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 feb 2005, 0:00
Slackware: current
Località: Roma

Re: Script: settare volume audio

Messaggio da Absolut »

magari! te ne sarei molto grato!

metrofox
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: gio 7 ago 2008, 12:29
Slackware: slackware64-current
Kernel: 3.4.4-ck3
Desktop: FluxBox-1.3.1
Distribuzione: FreeBSD-8.1(amd64)
Località: London

Re: Script: settare volume audio

Messaggio 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:

sixjan
Linux 2.x
Linux 2.x
Messaggi: 413
Iscritto il: dom 6 gen 2008, 11:46
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: Xfce 4.10

Re: Script: settare volume audio

Messaggio 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.
Ultima modifica di sixjan il sab 13 giu 2009, 13:58, modificato 1 volta in totale.

Avatar utente
Absolut
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 feb 2005, 0:00
Slackware: current
Località: Roma

Re: Script: settare volume audio

Messaggio da Absolut »

grazie mille!

domani provo e vi faccio sapere!

Rispondi