LINUX.ORG.RU

Регулировка звука через Amixer на всех каналах

 ,


0

1

Понятно, что через amixer set Master 1%- и так далее можно изменять звук на главном канале. А как изменить звук на ВСЕХ каналах? Пробовал наугад all, All, * - не работает. У меня две звуковые карты и надо организовать регулировку звука одновременно на обеих.

★★

Последнее исправление: Valdor (всего исправлений: 1)

хз у меня на asus xonar dx всё регулируется как ты хочешь

"amixer set Master 1+"
	XF86AudioRaiseVolume

"amixer set Master 1-"
	XF86AudioLowerVolume
....
"amixer set Master 1+"
	Alt + b:4

"amixer set Master 1-"
	Alt + b:5
кусок конфига xbindkeys

megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от megabaks

или так, что по сути одно и то же

[ megabaks@desktop ] ~ $ amixer -D default controls; amixer -D equal controls
numid=2,iface=MIXER,name='Master Playback Switch'
numid=1,iface=MIXER,name='Master Playback Volume'
numid=23,iface=MIXER,name='Front Panel Playback Switch'
numid=20,iface=MIXER,name='Line Capture Switch'
numid=18,iface=MIXER,name='Mic Boost (+20dB)'
numid=19,iface=MIXER,name='Mic Source Capture Enum'
numid=17,iface=MIXER,name='Mic Capture Switch'
numid=16,iface=MIXER,name='Mic Capture Volume'
numid=22,iface=MIXER,name='Aux Capture Switch'
numid=21,iface=MIXER,name='Aux Capture Volume'
numid=10,iface=MIXER,name='IEC958 Loopback Switch'
numid=11,iface=MIXER,name='IEC958 Validity Check Capture Switch'
numid=4,iface=MIXER,name='IEC958 Playback Switch'
numid=12,iface=MIXER,name='Analog Input Monitor Playback Switch'
numid=13,iface=MIXER,name='Analog Input Monitor Playback Volume'
numid=24,iface=MIXER,name='DAC Filter Playback Enum'
numid=14,iface=MIXER,name='Digital Input Monitor Playback Switch'
numid=15,iface=MIXER,name='Digital Input Monitor Playback Volume'
numid=3,iface=MIXER,name='Stereo Upmixing'
numid=9,iface=PCM,name='IEC958 Capture Default',device=1
numid=8,iface=PCM,name='IEC958 Capture Mask',device=1
numid=6,iface=PCM,name='IEC958 Playback Con Mask',device=1
numid=5,iface=PCM,name='IEC958 Playback Default',device=1
numid=1,iface=MIXER,name='01. 31 Hz Playback Volume'
numid=2,iface=MIXER,name='02. 63 Hz Playback Volume',device=1
numid=3,iface=MIXER,name='03. 125 Hz Playback Volume',device=2
numid=4,iface=MIXER,name='04. 250 Hz Playback Volume',device=3
numid=5,iface=MIXER,name='05. 500 Hz Playback Volume',device=4
numid=6,iface=MIXER,name='06. 1 kHz Playback Volume',device=5
numid=7,iface=MIXER,name='07. 2 kHz Playback Volume',device=6
numid=8,iface=MIXER,name='08. 4 kHz Playback Volume',device=7
numid=9,iface=MIXER,name='09. 8 kHz Playback Volume',device=8
numid=10,iface=MIXER,name='10. 16 kHz Playback Volume',device=9
[ megabaks@desktop ] ~ $

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Точно! Только вот в чем проблема:

aplay -l
**** Список PLAYBACK устройств ****
карта 0: D1 [Creative Bluetooth Audio D1], устройство 0: USB Audio [USB Audio]
  Подустройства: 0/1
  Подустройство №0: subdevice #0
карта 1: Intel [HDA Intel], устройство 0: VT1708S Analog [VT1708S Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 1: Intel [HDA Intel], устройство 1: VT1708S Digital [VT1708S Digital]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 1: Intel [HDA Intel], устройство 2: VT1708S HP [VT1708S HP]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 2: Speakers [Logitech Z-5 Speakers], устройство 0: USB Audio [USB Audio]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
sergey@localhost:~$ amixer -c 2 controls
numid=1,iface=MIXER,name='PCM Playback Switch'
numid=2,iface=MIXER,name='PCM Playback Volume'
sergey@localhost:~$ amixer -c 0 controls
numid=1,iface=MIXER,name='PCM Playback Switch'
numid=2,iface=MIXER,name='PCM Playback Volume'
В смятении не могу понять, как их различать amixer'у.

Valdor ★★
() автор топика
Ответ на: комментарий от megabaks

Каналы, которые можно регулировать на нулевой и на второй звуковухах, как видно по выхлопу amixer -c 2 controls и amixer -c 0 controls, названиями не отличаются. Что мне amixer'у скармливать?

Valdor ★★
() автор топика
Последнее исправление: Valdor (всего исправлений: 1)
Ответ на: комментарий от megabaks

О_о

amixer -D default controls; amixer -D equal controls
numid=4,iface=MIXER,name='Master Playback Switch'
numid=3,iface=MIXER,name='Master Playback Volume'
numid=2,iface=MIXER,name='Capture Switch'
numid=1,iface=MIXER,name='Capture Volume'
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL equal
amixer: Control equal open error: No such file or directory

Valdor ★★
() автор топика
Ответ на: комментарий от Valdor

equal (в пакете alsaequal живёт)- это обёртка над ladspa плагинами
у тебя ей нет
что говорит, если рулить через -c 0 /-c 1?

megabaks ★★★★
()
Ответ на: комментарий от Valdor

попробуй что-то типа
-D «hw:0»
-D «hw:1»
если с -c не прокатывает

megabaks ★★★★
()
Ответ на: комментарий от Valdor

А как в таком случае регулировать? Идей нет. По номеру (0, 2) не получается.

По номеру должно работать, у меня виджет для звука выдаёт какие-то такие команды, и всё меняется:

amixer -q -c 1 -- sset Master 1+
risenshnobel ★★★
()
2 августа 2014 г.
Ответ на: комментарий от Valdor

Номера звуковух
cat /proc/asound/cards

Выхлоп доступных регуляторов для нужной звуковухи
amixer -c 1
У каждого регулятора есть номер, а имена могут совпадать, поэтому указываем целиком
amixer -c 1 set Line,2 0
тут на звуковом устройстве 1, установить регулятор Line под номером 2 в положение 0
ЗЫ жуткий некропост, но всеж хочется узнать, вдруг кто в курсе как самим amixer'ом посмотреть номера доступные звуковых устройств.

anonymous
()
Ответ на: комментарий от anonymous

Привет некромантам. Можешь открыть alsamixer и там по какой-то клавише (будет нарисовано) есть список звуковух. Правда, это интерактивно.

Valdor ★★
() автор топика
Ответ на: комментарий от Valdor

Внимательно посмотри первые две строчки.
вопрос был - как заставить amixer отдать эту инфу

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.