Quais são os vários métodos diferentes e alternativos para fazer backup dos níveis de áudio no linux?

2

Os níveis de gravação de áudio podem ser salvos para usuários do Ubuntu / Debian usando um comando do pacote alsa-mixer,

alsactl --file ~/filename store

No entanto, estou procurando maneiras alternativas de salvar e restaurar esses níveis, usando talvez aumix, pavucontrol ou qualquer outro meio para armazenar a configuração de áudio de maneiras que possam ser restauradas posteriormente.

    
por Mephisto 03.02.2018 / 07:59

1 resposta

1

Primeiro, você deve ter em mente que existem vários conjuntos de controles:

1) Os controles de hardware reais no codec (chip de áudio)
2) Os controles ALSA, que cobrem a maioria dos controles de hardware (mas nem sempre todos) | 3) Os controles Pulseaudio, que são na sua maioria software, embora alguns controles por dissipador / por fonte acessem os controles ALSA.

(1) depende do hardware, mas para Intel HDA, você pode encontrá-los entre outras coisas em /proc/asound/card*/codec\#* . Não é trivial restaurar, no entanto.

(2) é o que você provavelmente quer. Além de alsactl , você pode usar amixer para acessá-los (e alsamixer para uma interface do usuário), por exemplo, amixer -D hw:0 contents para o seu primeiro cartão ( cat /proc/asound/pcm para uma lista). Veja man amixer sobre como configurá-los; você pode usar um script de shell para extrair os níveis de gravação desejados e restaurá-los posteriormente.

Se você estiver executando o Pulseaudio, sem -D , verá as folhas do pseudo-dispositivo pulse que permite que os aplicativos da ALSA acessem o Pulseaudio. Observe também que Pulseaudio minhas configurações de alteração na inicialização.

(3) pode ser feito com pacmd ou pactl ; a saída não é compatível com ferramentas e requer um pouco de análise. Veja pacmd help e pactl help para detalhes.

aumix é uma ferramenta herdada e provavelmente não funcionará corretamente com o ALSA ou o Pulseaudio.

    
por 03.02.2018 / 13:58