
5.1サラウンドオーディオを2.0ステレオにダウンミックスするようにALSAを設定しようとしています。この機能を実行するALSA出力プラグインがありますが、vdownmix
USBサウンドカードがデフォルトに設定されていても、USBサウンドカードではなくオンボードオーディオでのみ使用できるようです。問題の設定は/usr/share/alsa/alsa.conf.d/60-vdownmix.conf
(Debian Bullseyeでlibasound2-plugins
):
@args [ SLAVE CHANNELS DELAY ]
@args.SLAVE {
type string
default "plug:hw"
}
@args.CHANNELS {
type integer
default 6
}
@args.DELAY {
type integer
default 0
}
type vdownmix
slave.pcm $SLAVE
hint {
show {
@func refer
name defaults.namehint.basic
}
description "Plugin for channel downmix (stereo) with a simple spacialization"
}
}
default "plug:hw"
問題は、USBの代わりにオンボードサウンドのみを使用できるようにする配線にあるようです。 USBサウンドカードを使用するための正しい構文が何であるかを教えてください。それとも、任意のスレーブデバイスを使用できるように変更できますか?
答え1
"plug:hw:1"
答えは、その行をデフォルト値に変更し、手動でカードを通知するようです。 vdownmnixを使用すると、16ビットオーディオに制限されます。