alsa:特定のアプリケーションのボリュームを減らす

alsa:特定のアプリケーションのボリュームを減らす

Firefoxでオーディオやビデオを再生するときは、他のアプリ(オーディオ支払い者、ビデオプレーヤー、サウンドアラート、アラート)を実行するよりも常にサウンドが大きくなります。

これは、ムービーが自動再生されるRedditで特に顕著です。 Firefoxに切り替えて音量を下げることを忘れた場合は、大きな音がします。

ALSAには、オーディオ乗数(例:0.7)を使用してFirefoxを実行してオーディオが比例的に静かになるメカニズムはありますか?

パルスオーディオなしでALSAを使用しています。

ベストアンサー1

Firefoxのインストールが有効なバックエンドとしてalsaをサポートしていると仮定すると(102日間ソースからビルドしたときにのみ可能でしたが、OPの最後の説明の理解によって変更される可能性があります)、始めるためのいくつかの方法を渡すことをお勧めします。単純なシェルスクリプト呼び出しを使用したFirefoxミキサー
いくつかの同様のスクリプト:

amixer -c <your card id> -- sset Master playback 70%
firefox
amixer -c <your card id> -- sset Master playback 100%

マニュアルページで提供されている例では、ミキサーラインを自分に最適なものに自由に変更してください。

指示:アプリケーション(メール/オフィス文書...)の下に表示されている特定のリンクをクリックしてFirefoxが自動的に実行される場合は機能しませんが、この問題は解決することができます。

また、FirefoxはalsaのデフォルトPCM(一部の.asoundrc / asound.confで定義されているように)として出力することも、そのデフォルトのPCMはdmixタイプでもあります(他のアプリケーションを許可するために確認する必要があります)。サウンドを同時に出力するには)
この設定では、Firefoxの実行中にサウンド通知を含む他の同時アプリケーションのボリュームも少なくなります。
これが懸念される場合は、asound.confを再構築するときに少しの操作と少しの魔法が必要になるでしょう。必要に応じて詳しく説明できます。

おすすめ記事