asoundrcでデフォルトのalsaデバイス(hw:0,0)を設定します。

asoundrcでデフォルトのalsaデバイス(hw:0,0)を設定します。

カスタム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希望の動作を取得します。

実行時に必要な動作を得るには、asound.confに何を書く必要がありますかspeaker-test -D hw:0,0 -c6?これは純粋にALSA構成の問題です。

ベストアンサー1

単に名前付きデバイスを定義しますが、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
    ...
}

おすすめ記事