ALSA-在命令行中设置行的输入音量-输入无法识别,但可用于程序

时间:2018-07-31 19:02:13

标签: input volume alsa

我在usb板上的alsamixer中看不到输入设备,但是它被列为我记录-L的原因(也是为什么它默认列出第二个声卡?)

arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: CODEC [USB Audio CODEC], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

我可以看到很多信息,但是我无法从人那里得知如何更改命令行或gui中的行输入级别

 amixer info 
Card default 'CODEC'/'Burr-Brown from TI USB Audio CODEC at usb-3f980000.usb-1.3, full speed'
  Mixer name    : 'USB Mixer'
  Components    : 'USB08bb:2902'
  Controls      : 4
  Simple ctrls  : 1

amixer contents
numid=3,iface=MIXER,name='PCM Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=4,iface=MIXER,name='PCM Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=128,step=0
  : values=128,128
  | dBminmax-min=-128.00dB,max=0.00dB
numid=2,iface=PCM,name='Capture Channel Map'
  ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
  : values=0,0
  | container
    | chmap-fixed=FL,FR
    | chmap-fixed=MONO

numid=1,iface=PCM,name='Playback Channel Map'
  ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
  : values=0,0
  | container
    | chmap-fixed=FL,FR
    | chmap-fixed=MONO

我实际上不确定如何实现这一目标,因为许多人都说成千上万种不同的话

在这里,我尝试以笨拙的方式设置音量,但它不起作用:

amixer  -c 1 sset numid=2 0
amixer: Unable to find simple control 'numid=2',0

amixer  -c 1 cset numid=2 0
amixer: Control hw:1 element write error: Operation not permitted

sudo amixer  -c 1 cset numid=2 0
amixer: Control hw:1 element write error: Operation not permitted

amixer不会列出任何录音设备,尽管我可以清楚地录制带有大胆或纯数据的音频

amixer -c 1
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 128
  Mono:
  Front Left: Playback 128 [100%] [0.00dB] [on]
  Front Right: Playback 128 [100%] [0.00dB] [on]

amixer -c 0
Simple mixer control 'PCM',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback -10239 - 400
  Mono: Playback 0 [96%] [0.00dB] [on]

请帮帮我,这对我毫无意义

谢谢大家

1 个答案:

答案 0 :(得分:0)

amixeralsamixer显示了硬件实际具有的混合器控件。

PCM2902 datasheet中的图31所示,此设备确实没有更改捕获量的机制:

PCM2902 USB Audio Function Topology

也许可以添加一个softvol插件,但是使用PulseAudio会更容易。