カスタムpcmデバイスを選択できないマルチメディアアプリケーション(XBMC Frodo RC3)を使用しています。ハードウェアデバイスに問い合わせるだけです(この場合はhw:0,0です)。
この制限があるため、hw:0,0デバイスを構成できるasoundrc(またはasound.conf)ファイルを作成する必要があります。
次のコマンドを実行して構成をテストします:
speaker-test -D hw:0,0 -c6
これは、XBMCがサラウンドサウンドを生成する方法をシミュレートします。
私のasound.confは、現時点では次のようになっています:
pcm.surroundsw {
type route
slave {
pcm surround51
}
ttable {
0.2 1
1.3 1
2.1 8
3.0 8
4.4 1
5.5 1
}
}
これは作業中のルーティングテーブルなので、speaker-test -Dsurroundsw -c6
を実行すると 希望する動作が得られます。
speaker-test -D hw:0,0 -c6
を実行したときに目的の動作を実現するには、どのようなasound.confを作成する必要がありますか ?これは純粋にALSA構成の問題です。
承認された回答:
hw
という名前のデバイスを定義するだけです 、ただし!
を使用してください 組み込みの定義が上書きされるようにするには、@args
を使用します パラメータを許可するには(定義で使用しない場合は無視されます):
pcm.!hw {
@args [ CARD DEV SUBDEV ]
@args.CARD { type string }
@args.DEV { type integer }
@args.SUBDEV { type integer }
# normal definition here:
type route
...
}