Есть ли эффективный способ установить все строки с amixer?

На моей аппаратной платформе у меня много линий.

Есть ли способ установить громкость всего этого? Или отключить все это?

Если нет, есть ли способ, которым я могу зациклить это?

Если я изменю аппаратные платформы, есть ли способ получить amixer для вывода списка строк, чтобы я мог написать независимый от оборудования регулятор громкости?

См. все мои строки:

Simple mixer control 'PCM',0
Simple mixer control 'Line',0
Simple mixer control 'Line DAC',0
Simple mixer control 'Line Line2 Bypass',0
Simple mixer control 'Line PGA Bypass',0
Simple mixer control 'Mono',0
Simple mixer control 'Mono DAC',0
Simple mixer control 'Mono Line2 Bypass',0
Simple mixer control 'Mono Mixer DACL1',0
Simple mixer control 'Mono Mixer DACR1',0
Simple mixer control 'Mono Mixer Line2L Bypass',0
Simple mixer control 'Mono Mixer Line2R Bypass',0
Simple mixer control 'Mono Mixer PGAL Bypass',0
Simple mixer control 'Mono Mixer PGAR Bypass',0
Simple mixer control 'Mono PGA Bypass',0
Simple mixer control 'ADC HPF Cut-off',0
Simple mixer control 'AGC',0
Simple mixer control 'HP',0
Simple mixer control 'HP DAC',0
Simple mixer control 'HP Line2 Bypass',0
Simple mixer control 'HP PGA Bypass',0
Simple mixer control 'HPCOM',0
Simple mixer control 'HPCOM DAC',0
Simple mixer control 'HPCOM Line2 Bypass',0
Simple mixer control 'HPCOM PGA Bypass',0
Simple mixer control 'Left DAC Mux',0
Simple mixer control 'Left HP Mixer DACL1',0
Simple mixer control 'Left HP Mixer DACR1',0
Simple mixer control 'Left HP Mixer Line2L Bypass',0
Simple mixer control 'Left HP Mixer Line2R Bypass',0
Simple mixer control 'Left HP Mixer PGAL Bypass',0
Simple mixer control 'Left HP Mixer PGAR Bypass',0
Simple mixer control 'Left HPCOM Mixer DACL1',0
Simple mixer control 'Left HPCOM Mixer DACR1',0
Simple mixer control 'Left HPCOM Mixer Line2L Bypass',0
Simple mixer control 'Left HPCOM Mixer Line2R Bypass',0
Simple mixer control 'Left HPCOM Mixer PGAL Bypass',0
Simple mixer control 'Left HPCOM Mixer PGAR Bypass',0
Simple mixer control 'Left HPCOM Mux',0
Simple mixer control 'Left Line Mixer DACL1',0
Simple mixer control 'Left Line Mixer DACR1',0
Simple mixer control 'Left Line Mixer Line2L Bypass',0
Simple mixer control 'Left Line Mixer Line2R Bypass',0
Simple mixer control 'Left Line Mixer PGAL Bypass',0
Simple mixer control 'Left Line Mixer PGAR Bypass',0
Simple mixer control 'Left Line2L Mux',0
Simple mixer control 'Left PGA Mixer Line1L',0
Simple mixer control 'Left PGA Mixer Line1R',0
Simple mixer control 'Left PGA Mixer Line2L',0
Simple mixer control 'Left PGA Mixer Mic3L',0
Simple mixer control 'Left PGA Mixer Mic3R',0
Simple mixer control 'PGA',0
Simple mixer control 'Right DAC Mux',0
Simple mixer control 'Right HP Mixer DACL1',0
Simple mixer control 'Right HP Mixer DACR1',0
Simple mixer control 'Right HP Mixer Line2L Bypass',0
Simple mixer control 'Right HP Mixer Line2R Bypass',0
Simple mixer control 'Right HP Mixer PGAL Bypass',0
Simple mixer control 'Right HP Mixer PGAR Bypass',0
Simple mixer control 'Right HPCOM Mixer DACL1',0
Simple mixer control 'Right HPCOM Mixer DACR1',0
Simple mixer control 'Right HPCOM Mixer Line2L Bypass',0
Simple mixer control 'Right HPCOM Mixer Line2R Bypass',0
Simple mixer control 'Right HPCOM Mixer PGAL Bypass',0
Simple mixer control 'Right HPCOM Mixer PGAR Bypass',0
Simple mixer control 'Right HPCOM Mux',0
Simple mixer control 'Right Line Mixer DACL1',0
Simple mixer control 'Right Line Mixer DACR1',0
Simple mixer control 'Right Line Mixer Line2L Bypass',0
Simple mixer control 'Right Line Mixer Line2R Bypass',0
Simple mixer control 'Right Line Mixer PGAL Bypass',0
Simple mixer control 'Right Line Mixer PGAR Bypass',0
Simple mixer control 'Right Line2R Mux',0
Simple mixer control 'Right PGA Mixer Line1L',0
Simple mixer control 'Right PGA Mixer Line1R',0
Simple mixer control 'Right PGA Mixer Line2R',0
Simple mixer control 'Right PGA Mixer Mic3L',0
Simple mixer control 'Right PGA Mixer Mic3R',0
2
задан 20 September 2013 в 20:50

1 ответ

Используйте alsactl --file /some/file store, чтобы сохранить текущее значение всех элементов управления микшера в файл.

Отредактируйте значения по своему усмотрению, удалите все записи, которые вы не хотите изменять, и вызовите alsactl --file /some/file --no-init-fallback restore, чтобы загрузить значения из файла.


Элементы управления микшером зависят от аппаратного обеспечения.

0
ответ дан 20 September 2013 в 20:50

Другие вопросы по тегам:

Похожие вопросы: