GNU/Linux >> Linux の 問題 >  >> Linux

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を実行すると 希望する動作が得られます。

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
    ...
}

Linux
  1. Pci-stubとVfio-pci?

  2. 低レベルのBluetoothユーティリティ?

  3. IISでのIPセキュリティの構成

  1. ALSA Api:2 つの wave ファイルを同時に再生するには?

  2. hw:0,0 のような ALSA デバイスは何を意味しますか?どちらを使用するかはどうすればわかりますか?

  3. GRUB2でデフォルトの保存作業を行う...?

  1. Pulseaudio でデフォルトのオーディオ デバイスを変更する

  2. Linux でデバイスをマウントするには?

  3. Fedora 19 でデフォルトの ens33 ネットワーク デバイスを古い eth0 に変更するにはどうすればよいですか?