Portál AbcLinuxu, 12. května 2025 07:11

Dotaz: Alsa - 2 zvukovky a dmix

21.10.2008 16:34 standik | skóre: 17 | blog: vsechno mozne
Alsa - 2 zvukovky a dmix
Přečteno: 231×
Odpovědět | Admin
Dobrý den. Mám 2 zvukové karty, jednu v notebooku a druhou externí. Potřeboval bych nastavit alsu tak, aby hráli obě současně a zároveň používali v alse plugin dmix, protože ani jedna z nich neumí hardwarové směšování zvuků. Povedlo se mi alsu nastavit tak, aby hrála buď 1 zvukovka a používala plugin dmix, nebo obě současně, ale nepodařilo se mi vymyslet takové nastavení, aby používaly dmix. Můj současný konf. soubor /etc/asound.conf vypadá takhle:
pcm.!default {
type plug
slave.pcm "dmixer"
#ttable.0.0 1.0
#ttable.1.1 1.0
#ttable.0.2 1.0
#ttable.1.3 1.0
}

pcm.multi {
type multi
slaves.a.pcm "hw:0,0"
slaves.a.channels 2
slaves.b.pcm "hw:1,0"
slaves.b.channels 2
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave b
bindings.2.channel 0
bindings.3.slave b
bindings.3.channel 1
}

ctl.!default {
type hw
card 1
}

pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:1,0"
period_time 0
period_size 1024
buffer_size 8192
}
bindings {
0 0
1 1
}
}

pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}
takže mi teď hraje jen externí zvukovka. Ví někdo, jak změnit nastavení tak, aby hráli obě karty současně a využívali dmix, nebo nějaký návod, kde už je to popsáno? Předem díky za odpovědi.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.10.2008 21:03 standik | skóre: 17 | blog: vsechno mozne
Rozbalit Rozbalit vše Re: Alsa - 2 zvukovky a dmix
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem to vyřešil, zde je výsledný konf. soubor:
pcm.vystup {
type plug
slave.pcm "multi"
ttable.0.0 1.0
ttable.1.1 1.0
ttable.0.2 1.0
ttable.1.3 1.0
}

pcm.multi {
type multi
slaves.a.pcm "dmixer0"
slaves.a.channels 2
slaves.b.pcm "dmixer1"
slaves.b.channels 2
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave b
bindings.2.channel 0
bindings.3.slave b
bindings.3.channel 1
}

pcm.dmixer0 {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
}
}

pcm.dmixer1 {
type dmix
ipc_key 1055
slave {
pcm "hw:1,0"
period_time 0
period_size 1024
buffer_size 8192
}
}


pcm.dsp0 {
type plug
slave.pcm "multi"
}

pcm.vstup {
type dsnoop
ipc_key 2048
slave {
pcm "hw:0,0"
channels 2
period_size 1024
buffer_size 4096
rate 44100
periods 0 
period_time 0
}
bindings {
0 0
0 1
}
}

pcm.!default {
type asym
playback.pcm "vystup"
capture.pcm "vstup"
}
Teď už jen dořešit, aby zvuk v monu (např. skype) nehrál jen v jednom sluchátku, ale v obou.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.