Pulseaudio / ALSAで特定のプロファイルごとのサンプリングレートとフォーマットを設定できますか?

Pulseaudio / ALSAで特定のプロファイルごとのサンプリングレートとフォーマットを設定できますか?

0

私は2つの異なるプロファイルを持つサウンドカード/ dac / amp(Sennheiser GSX1000)を持っています。 1つは7.1サラウンドで、サンプル形式が16ビット/ 48khz未満の場合にのみ機能し、サンプル形式の場合にのみ有効です。 16ビット/48kHzより低く、もう1つは7.1サラウンドです。代替の2.0 HDオーディオは、少なくとも24ビット/ 96000kHzで構成されている場合にのみ機能します。

各構成は異なる構成を無効にするため、/usr/share/pulseaudio/alsa-mixer/profile-sets/ ファイル内の .conf ファイルに 2 つのサウンドプロファイルのそれぞれに対してマッピングと構成を作成し、構成ファイルを切り替える方法を使用するしました。 /etc/pulse/daemon.confでdefault-sample-rateとdefault-sample-formatを編集してからpulseaudio(pulseaudio -k)を再ロードする方法ですが、これは少し面倒です。

一部のプロファイルに完全なサウンドカードを設定するよりも、各プロファイルに特定のサンプルレートとフォーマットを設定することで、コンバージョンがより滑らかで自然になる方法があるかどうか疑問に思います。

pulseaudioイベントを購読するデーモンを作成し、設定ファイルの変更を検出し、選択した設定ファイルを確認し、ファイルを変更してpulseaudioデーモンを再起動するなどの他の解決策を考えましたが、これを最後のオプションとして残します。

ベストアンサー1

おすすめ記事