Come Usare le Utilità ALSA per Gestire l'Audio di Linux dal Terminale

L’Advanced Linux Sound Architecture (ALSA) fornisce supporto audio ai computer Linux. Distribuzioni popolari come Ubuntu e Arch Linux lo utilizzano per impostazione predefinita, quindi è probabile che lo stiate già usando ora per riprodurre musica attraverso i vostri altoparlanti o cuffie.
In questo articolo vi mostreremo due modi per regolare il volume di quella riproduzione utilizzando le utilità Alsamixer e Amixer.
Installazione
L’installazione per questo progetto è minima. Sia Alsamixer che Amixer dovrebbero arrivare come parte del pacchetto Alsa-utils. Eseguite questi comandi per installare quel pacchetto:
Ubuntu:
sudo apt install alsa-utilsArch Linux:
sudo pacman -S alsa-utilsAlsamixer
L’utility più semplice da usare è Alsamixer. Funziona come parte di un’interfaccia Ncurses, che consente di rimanere nel terminale ma fornisce una rappresentazione grafica della scheda audio e delle sue proprietà.
alsamixerEseguendo quel comando vedrete qualcosa come ciò che è mostrato nella seguente immagine.

Qui potete vedere nella parte superiore dello schermo il nome della mia scheda audio, il tipo di vista in cui mi trovo e l’elemento attualmente selezionato. Potete cambiare quelle opzioni a vostro piacimento.
Selezione della Scheda Audio
È possibile selezionare una scheda audio diversa premendo F6. Apparirà un menu che mostra le schede audio conosciute nel vostro sistema. È possibile anche inserire il nome di una scheda audio se non è mostrata nel menu.

Visualizzazioni
È possibile cambiare la visualizzazione per vedere diversi controlli per le opzioni di volume che ALSA può controllare. La visualizzazione predefinita che vedete sopra è la vista “Riproduzione”. Potete scegliere “Cattura” premendo F4 e “Tutte” (che include “Riproduzione” e “Cattura”) premendo F5. Tornate a “Riproduzione” con F3.
Vista “Cattura”

Vista “Tutte”

Movimento e Regolazione del Volume
Ogni tipo di vista potrebbe avere più opzioni di quelle che vedete negli screenshot qui. Spostatevi a destra e a sinistra, rispettivamente, attraverso quelle opzioni premendo le frecce a sinistra e a destra.
Regolate ogni volume con Giù o PgGiù per ridurre il volume di un canale e Su o PgSu per aumentare il volume.
Potete silenziare qualsiasi canale premendo m.
Controllate l’intera vista delle opzioni premendo F1 per ottenere lo schermo mostrato qui sotto.

Amixer
Con Amixer non si ottiene un ambiente grafico. Invece, si utilizzano comandi per impostare i vari volumi di ciascun canale per le schede audio.
Visualizzate le vostre opzioni e comandi disponibili con amixer help.

Poi guardate i vostri controlli disponibili con amixer scontrols.

Questi sono i controlli audio che potete cambiare. Potete regolarli con vari comandi che seguono il modello di base amixer -c set.
- Impostare il volume Master sulla prima scheda audio al 100%:
amixer -c 0 set Master 100% - Impostare il volume Master sulla seconda scheda audio al 50%:
amixer -c 1 set Master 50% - Impostare il volume Mic sulla prima scheda audio a cinque decibel:
amixer -c 0 set Mic 5db - Aumentare il volume Mic sulla prima scheda audio di due decibel:
amixer -c 0 set Mic 2db+ - Silenziare il controllo Master sulla prima scheda audio:
amixer -c 0 set Master mute - Riattivare il controllo Master sulla prima scheda audio:
amixer -c 0 set Master unmute
L’output per questi comandi dovrebbe produrre qualcosa che assomiglia all’immagine seguente.
C’è di più che puoi fare con amixer, incluso impostare i tuoi volumi a un valore hardware specifico e modificare i canali audio per cambiare, come i canali frontali, posteriori, centrali e woofer. Leggete la pagina del manuale con man amixer per approfondire quei controlli avanzati.
Conclusione
Dovreste ora avere una comprensione di base su come utilizzare Alsamixer e Amixer per controllare i livelli di volume sulla vostra scheda audio.
Uso spesso Alsamixer quando passo dagli altoparlanti del desktop alle cuffie sul mio laptop. Salva le mie orecchie più volte a settimana. Potreste trovare usi simili per questi strumenti e speriamo che li troviate intuitivi e facili da usare come erano destinati a essere.
Successivamente, possiamo anche mostrarvi come trasmettere audio da Linux ad altri dispositivi.