alsamixer 没有以适当的时间间隔增加音量

alsamixer 没有以适当的时间间隔增加音量

我正在尝试使用混音器以递增的速度改变计算机上扬声器的音量。下面的命令成功更改了我的扬声器的主音量,但不是恒定的 5%。当音量接近100%时,会增加15%左右,但接近0时,会增加不到5%。这是为什么?我该如何解决?

amixer -q sset -c 1 Master 5%+ unmute

答案1

混音Master器控制是由您的硬件实现的。

当您告诉amixer增量 5% 时,它只会搜索一些最接近您想要的支持值。

请注意,原始混音器值不一定对应于您感知到的实际响度,即 5% 可能不是整个范围内响度的相同相对变化。如果您的硬件提供有关混音器值到 dB 值的映射的信息,您可以尝试通过参数获得一致的响度变化-M

相关内容