GNU/Linux >> Znalost Linux >  >> Linux

Konfigurace výchozího zařízení Alsa (hw:0,0) v Asoundrc?

Používám multimediální aplikaci (XBMC Frodo RC3), která mi neumožňuje vybrat vlastní pcm zařízení. Pouze se zeptá hardwarového zařízení (v tomto případě je to hw:0,0).

Vzhledem k tomuto omezení musím napsat soubor asoundrc (nebo asound.conf), kde mohu nakonfigurovat zařízení hw:0,0.

Otestuji konfiguraci spuštěním:

    speaker-test -D hw:0,0 -c6

To simuluje, jak bude XBMC produkovat prostorový zvuk.

Můj asound.conf v tuto chvíli vypadá takto:

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

Toto je pracovní směrovací tabulka, takže když spustím speaker-test -Dsurroundsw -c6 Dostanu požadované chování.

Jaký druh asound.conf bych měl napsat, abych získal požadované chování při spuštění speaker-test -D hw:0,0 -c6 ? Toto je čistě problém konfigurace ALSA.

Přijatá odpověď:

Stačí definovat zařízení s názvem hw , ale použijte ! abyste zajistili, že je vestavěná definice přepsána, a použijte @args pro povolení parametrů (které jsou ignorovány, pokud je v definici nepoužijete):

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 vs Vfio-pci?

  2. Jak říct Firefoxu, aby používal jiné zařízení Alsa?

  3. Jak vybrat výchozí zvukovou kartu s Alsa?

  1. Výchozí adresa

  2. Konfigurace zabezpečení IP ve službě IIS

  3. Jak vytvořit virtuální blokové zařízení (smyčkové zařízení/systém souborů) v Linuxu

  1. CentOS / RHEL 5:Jak zakázat vícecestný mapovač zařízení (dm-multipath)

  2. V zařízení nezbývá místo

  3. Co znamenají zařízení ALSA jako hw:0,0? Jak zjistím, který použít?