alsamixerは適切な間隔で音量を上げません。

alsamixerは適切な間隔で音量を上げません。

ミキサーを使ってマイコンピュータのスピーカーの音量を徐々に変更したいと思います。以下のコマンドはスピーカーのマスターボリュームを正常に変更しましたが、5%に一定のままではありませんでした。ボリュームが100%に近いときは約15%程度増加しますが、0に近いときは5%未満に増加します。なぜそんなことですか?どうすれば解決できますか?

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

ベストアンサー1

ミキサーMasterコントロールはハードウェアによって実装されます。

増分を 5% に指定すると、amixer希望の値に最も近いサポート値の一部のみが検索されます。

生ミキサーの値は、ユーザーが認識する実際の音量と必ずしも一致するわけではありません。つまり、5% は範囲全体にわたって音量の相対的な変化が等しくない場合があります。ハードウェアがミキサー値をdB値にマッピングする情報を提供している場合は、パラメータを使用して一貫した音量変化を得ることができます-M

おすすめ記事