特定のアプリケーションを特定のサウンドカードに割り当てるAlsaミキサー?

特定のアプリケーションを特定のサウンドカードに割り当てるAlsaミキサー?

私はPulseAudio Mixerに代わるXfce(またはデスクトップスタンドアロン)用のAlsaミキサーGUIを探しています。後者に満足していますが、PulseAudioはUSB DACを正しく処理できず、削除する必要がありました。

Alsaベースのミキサーでは、私は特に次の機能を探しています。

  • 接続されたUSB DAC検出
  • 新しいプログラムのデフォルトの再生デバイス設定(例USB DAC:)
  • (オプション)現在の再生装置から別の再生装置にサウンドを出力している実行中のプログラムを透過的に変更します(統合からHDA PCHUSB DAC

pavucontrolそれでは、アルサに似たミキサーがありますか?

ベストアンサー1

コメントで述べたように、AlsaはPulseAudio関連の機能なので、実行中のプログラムをある再生装置から別の再生装置に透明に変更することはできないようです。 Alsaミキサーでデバイスを選択すると、表示されるミキサーコントロールのみが定義されます。ミキサー内部であり、メディアプレーヤーが使用するデフォルトのサウンドカードとは無関係です。

接続されたUSB DACを検出し、新しいプログラム用のデフォルトの再生デバイスを設定できる最小限のPython GUIがあります。 (asouncdconf-gtk元のXfceを念頭に置いてUbuntu用に書かれています。)このユーティリティは次のように異なります。健全な会議Pythonスクリプト長年維持されていないにもかかわらず(最後の更新は2011年)、Ubuntu 14.04などの最新のディストリビューションではまだうまくいくようです。

ここに画像の説明を入力してください。

Ubuntuユーザーは次のパッケージをインストールできます。asoundconf PPA(Ubuntuは正式にPulseAudioのみをサポートしています。)Arch Linuxの場合再生サウンドカードを簡単に切り替える方法はありますか?。しかし、Pythonコードなので、ほとんどすべてのディストリビューションで実行されます。 Ubuntuをダウンロードし、.debアーカイブマネージャを使用して解凍し、スクリプトを/usr/bin


Alsaの公式文書には、次の内容のみが記載されています。デフォルトのサウンドカードを手動で設定する方法:

関連カードを探す:

cat /proc/asound/cards

次に、次のように入力します/etc/asound.conf

defaults.pcm.card 1
defaults.ctl.card 1

「1」を該当するカード番号に変更してください。これはUSB DACを使用するのと同じくらい頻繁にやりたいことではありません。


追加資料:

  • Ubuntu 10.10用Asoundconf(Maverick)UbuntuディストリビューションでAlsaとPulseAudioのみを使用する方法の詳細な議論
  • alsa-utilsにaoundconfはありません。- Ubuntu開発者は、Alsa専用のユーザーに対してこの問題を解決しないと発表しました(たとえば、ユーザーがPulseAudioを使用することを強制します。Skypeがバージョン4.3で同じことをしたため、会社の問題のようです...)

おすすめ記事