ako*_*nov 5 audio linux pulse-audio alsa volume-mixer
试图了解正在pavucontrol
做什么。在屏幕截图上,您可以看到有音量滑块,可以从中选择base
或另一个百分比值。
是什么意思base
。过去我看到一些卡没有对麦克风音量的实际控制,只有软件增强/减弱。我几乎可以肯定下面的卡片中至少有一张是这样的。在 ALSA 中我没有看到改变音量的选项。但我如何识别这种情况呢pavucontrol
?例如,当我将音量降低到低于base
水平时,我很确定这只是软件降低。但如果是100%呢?我什至看到了超过 100% 的选择。
更新:看起来这张卡可能确实支持基于pacmd
报告HW_VOLUME_CTRL
标志的硬件音量控制:
$ pacmd list-sources
...
index: 34
name: <alsa_input.usb-0d8c_C-Media_USB_Headphone_Set-00.analog-mono>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAM
IC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9449
volume: mono: 65536 / 100% / 0.00 dB
balance 0.00
base volume: 26281 / 40% / -23.81 dB
volume steps: 65537
muted: no
...
Run Code Online (Sandbox Code Playgroud)
小智 2
看起来100%是硬件支持的最大音量,而\xe2\x80\x9cbase\xe2\x80\x9d是由pulseaudio确定的默认音量。
\n来自https://gavv.github.io/articles/pulseaudio-under-the-hood/#volume-range
\n\xe2\x80\x9cbase\xe2\x80\x9d
\n针对每个设备动态确定。定义后端特定的默认音量,该音量可能不如 \xe2\x80\x9cnorm\xe2\x80\x9d 音量那么大。可能等于 \xe2\x80\x9cnorm\xe2\x80\x9d 卷。
\n映射到模拟输出处于某种标准化、预定义电压电平的音量。对于 S/PDIF 卡,设置为输出 PCM 样本未缩放的音量。
\n\xe2\x80\x9cnorm\xe2\x80\x9d
\n持续的。卡的最大硬件音量(100%,0 dB)。如果卡包含适当的放大器,则该音量可能会很大。
\n对于带有放大器的卡,低于此点的音量采用硬件放大,高于此点的音量采用数字(软件)放大。
\n对于没有放大器的卡,始终使用数字放大,无论是低于还是高于此点的音量。
\n对于没有分贝音量标志的卡,高于此点的音量将在内部截断为 \xe2\x80\x9cnorm\xe2\x80\x9d 音量。
\n 归档时间: |
|
查看次数: |
1709 次 |
最近记录: |