設定したい基本ボリューム接続するすべてのALSAデバイスに一度に適用されます。
もちろんボリュームを修正するamixer ...
ことも可能ですalsamixer
現在利用可能なサウンドカード。
しかし、基本ボリュームを変更したいと思います。今後追加されるサウンドカードについても。
どのプロファイルでデフォルトのボリュームを設定する必要がありますか?
確認しましたが、/var/lib/alsa/asound.state
その内容は現在接続されているサウンドカードに固有のものです。私が望むのは、接続したいすべてのサウンドカードと連携するソリューションです。
コンテキスト:なぜこれをしたいのですか?私は私のプロジェクトですぐに使えるDebianイメージを提供しています。サンプリングボックス。ユーザー#1はコンピュータに内蔵されているサウンドカードを使用し、ユーザー#2はUSB DACを使用し、ユーザー#3は別のサウンドカードを使用できます。
すべてのALSAサウンドで動作する基本的な-3dBボリュームを提供したいと思います。ユーザーが持つことができるカード...
メモ:新しいシステムを再インストールしましたが、すべてのデバイスのボリュームがデフォルトで-20dBのようです。
答え1
私はこの記事に触れましたが、あなたも私のようにこの質問に対する答えを見つけるために苦労していることがわかりました。これが私のために問題を解決したものです。
alsamixerに行き、必要な方法ですべてを設定して終了し、次のように入力します。
sudo alsactl store
これはalsamixerの現在の構成を保存し、その構成を維持する必要があります。
答え2
(=再生ボリューム、=キャプチャボリュームなど)/usr/share/alsa/init/
などの設定を指定できる一般的なおよびドライバ固有の設定ファイルがいくつかあります。これらの設定は、例として使用するためにすでに含まれている必要があります。ENV{ppercent}:="75%"
ENV{pvolume}:="-20dB"
pvolume
cvolume
/usr/share/alsa/init/default
強制ALSAを使用してすべてのデバイスを再初期化するalsactl init
かalsactl -i /usr/share/alsa/init/foo init
。
何らかの理由でALSAは私のシステムのppercent
設定を無視しているようですが、あなたのpvolume
意見によればあなたに適しているようです。設定が無視される理由を教えてくれる人がいる場合は、この回答を喜んで修正します。