Pagina 1 di 1

alsamixer a riga di comando

Inviato: sab 22 dic 2007, 17:59
da mordecai
Ciao a tutti!
Vorrei sapere se è possibile con alsamixer a riga di comando,attivare e disattivare il muto,e in più come alzare e abbassare il volume di ogni singolo mixer.
HO provato con "man alsamixer" ma non dice niente di che.
OPpure se ci sta qualche file di config mi va bene lo stesso oppure altri modi,l'importante è che il tutto si possa integrare in uno script!

Grazie!

Inviato: sab 22 dic 2007, 19:02
da JohnnyMnemonic
Molto rozzamente

Per il mute

Codice: Seleziona tutto

#!/bin/sh
if amixer get Master | tail -n1 | grep off > /dev/null;
 then amixer set Master unmute > /dev/null;
 else amixer set Master mute > /dev/null;
fi
Per alzare

Codice: Seleziona tutto

amixer set Master 2+
Per abbassare

Codice: Seleziona tutto

amixer set Master 2-

Inviato: dom 23 dic 2007, 0:11
da mordecai
MI da questo output:
bash-3.1# amixer set Master 2+
amixer: Unable to find simple control 'Master',0

Inviato: dom 23 dic 2007, 7:45
da conraid
mordecai ha scritto:MI da questo output:
bash-3.1# amixer set Master 2+
amixer: Unable to find simple control 'Master',0

Codice: Seleziona tutto

$amixer scontrols
cosa ti dice?

Inviato: dom 23 dic 2007, 10:28
da stan
mordecai ha scritto:MI da questo output:
bash-3.1# amixer set Master 2+
amixer: Unable to find simple control 'Master',0
Hai visto questo:
http://bugs.archlinux.org/task/6978
?
Forse ti puo' aiutare, hanno lo stesso messaggio di output e sono riusciti a risolvere.

Inviato: dom 23 dic 2007, 11:51
da anycolouryoulike
Ma non è che manca la voce Master?
Prova con PCM o con qualche altro controllo che trovi su alsamixer...

Inviato: dom 23 dic 2007, 12:38
da mordecai

Codice: Seleziona tutto

bash-3.1$ amixer scontrols
Simple mixer control 'Headphone',0
Simple mixer control 'PCM',0
Simple mixer control 'Front',0
Simple mixer control 'CD',0
Simple mixer control 'Mic',0
Simple mixer control 'IEC958',0
Simple mixer control 'Capture',0
Simple mixer control 'Capture',1
Simple mixer control 'Capture',2
Simple mixer control 'Input Source',0
Simple mixer control 'Input Source',1
Simple mixer control 'Input Source',2
Si manca la voce master,comunque con Headphone ho provato e funziona bene.
Se volessi mettere tutte le voci a 10+ per esemio,che comando si può lanciare?[/quote]
E per attivare e disattivare il muto?

Inviato: dom 23 dic 2007, 12:51
da anycolouryoulike
Per aumentare tutto puoi aumentare il PCM.
Per il muto:

Codice: Seleziona tutto

amixer set <mute/unmute> <control>
man amixer