alsamixer가 적절한 간격으로 볼륨을 높이지 않습니다.

alsamixer가 적절한 간격으로 볼륨을 높이지 않습니다.

믹서를 사용하여 내 컴퓨터의 스피커 볼륨을 점진적으로 변경하려고 합니다. 아래 명령은 스피커의 마스터 볼륨을 성공적으로 변경했지만 5%로 일정하게 유지되지는 않았습니다. 볼륨이 100%에 가까울 때는 약 15% 정도 증가하지만, 0에 가까울 때는 5% 미만으로 증가합니다. 왜 그런 겁니까? 어떻게 해결할 수 있나요?

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

답변1

믹서 Master컨트롤은 하드웨어에 의해 구현됩니다.

증분을 5%로 지정하면 amixer원하는 값에 가장 가까운 일부 지원 값만 검색합니다.

원시 믹서 값은 사용자가 인식하는 실제 음량과 반드시 ​​일치하는 것은 아닙니다. 즉, 5%는 범위 전체에 걸쳐 음량의 상대적인 변화가 동일하지 않을 수 있습니다. 하드웨어가 믹서 값을 dB 값으로 매핑하는 정보를 제공하는 경우 매개 변수를 통해 일관된 음량 변경을 얻을 수 있습니다 -M.

관련 정보