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