Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: ALSA 5.1 pro CK804 - změna defaultního výstupu  (Přečteno 2793 krát)

Veselá#Houba

  • Aktivní člen
  • *
  • Příspěvků: 121
  • Já vím co jsi zač! Jsi houba viď?
ALSA 5.1 pro CK804 - změna defaultního výstupu
« kdy: 05 Dubna 2008, 17:33:34 »
Zdravíčko vespolek!
Mám takový problémek se svými 5.1 repro na desce Asus a8n-sli deluxe. Deska má 7.1 výstup (v podobě několika 3.5 jacků) a já potřebuji, aby hrály mé 5.1 repro. Po dlouhém bádání se mi podařilo nastavit duplikaci kanálů v ~/.asoundrc , aby to fungovalo takto:

pcm.dmixs51 {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        rate 48000
        channels 6
        period_time 0
        period_size 1024
        buffer_time 0
        buffer_size 4096
        }
}

pcm.duplicate {
   type route
   slave.pcm "dmixs51"
   slave.channels 6
   ttable.0.0 1   #probably FL
   ttable.1.1 1   #probably FR
   ttable.0.2 1   #cent L 0.5 (1)
   ttable.1.2 1   #cent R 0.5 (1)
   ttable.0.3 0.5   #subv L 0.5
   ttable.1.3 0.5   #subv R 0.5
   ttable.0.4 1.2   #RL 1
   ttable.1.5 1.2   #RR 1
}


Problém je ten, že nechci, abych musel v každém programu ručně měnit alsa zařízení na "duplicate", ale aby se změnil defaultní výstup. Pokud změním jméno "pcm.duplicate" na "pcm.default" , alsa úplně přestane pracovat.
Předem děkuji za návrhy.

Veselá#Houba

  • Aktivní člen
  • *
  • Příspěvků: 121
  • Já vím co jsi zač! Jsi houba viď?
Re: ALSA 5.1 pro CK804 - změna defaultního výstupu
« Odpověď #1 kdy: 05 Dubna 2008, 23:16:47 »
Tak si nakonec sám odpovím  :D
Pro všechny kdo by hledali řešení pro podobný problém: tady je můj ~/.asoundrc
Kód: [Vybrat]
pcm.dmixs51 {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        rate 48000
        channels 6
        period_time 0
        period_size 1024
        buffer_time 0
        buffer_size 4096
        }
}

pcm.duplicate {
type route
slave.pcm "dmixs51"
slave.channels 6
ttable.0.0 1 #probably FL
ttable.1.1 1 #probably FR
ttable.0.2 1 #cent L 0.5 (1)
ttable.1.2 1 #cent R 0.5 (1)
ttable.0.3 0.5 #subv L 0.5
ttable.1.3 0.5 #subv R 0.5
ttable.0.4 1.2 #RL 1
ttable.1.5 1.2 #RR 1
}
pcm.formono {
type route
slave.pcm "dmixs51"
slave.channels 6
ttable.0.0 1 #probably FL
ttable.0.1 1 #probably FR
ttable.0.2 1 #cent L 0.5 (1)
ttable.0.2 1 #cent R 0.5 (1)
ttable.0.3 0.5 #subv L 0.5
ttable.0.3 0.5 #subv R 0.5
ttable.0.4 1.2 #RL 1
ttable.0.5 1.2 #RR 1
}

pcm.!default {
type route
slave.pcm "dmixs51"
slave.channels 6
ttable.0.0 1 #probably FL
ttable.1.1 1 #probably FR
ttable.0.2 1 #cent L 0.5 (1)
ttable.1.2 1 #cent R 0.5 (1)
ttable.0.3 0.5 #subv L 0.5
ttable.1.3 0.5 #subv R 0.5
ttable.0.4 1.2 #RL 1
ttable.1.5 1.2 #RR 1
}

Vtip byl v tom, uvést před "default" vykřičník... a přitom taková blbost :)

nettezzaumana

  • Host
Re: ALSA 5.1 pro CK804 - změna defaultního výstupu
« Odpověď #2 kdy: 06 Dubna 2008, 12:10:27 »
cau .. ja mam zase letity problem s tim, ze na me desce hraji repro i po pripojeni sluchatek .. je to zpusobeno tim, ze alsa ma zmatek v tech vystupnich kanalech ..
neslo by to osetrit timto zpusobem ??

ady709

  • Aktivní člen
  • *
  • Příspěvků: 213
Re: ALSA 5.1 pro CK804 - změna defaultního výstupu
« Odpověď #3 kdy: 06 Dubna 2008, 14:10:05 »
Zdravím, .asoundrc řešil částečně problém dokud sem měl v desce SB audigy, tu sem vyhodila vrátil se k integr AC97 a ta si umí nastavit duplikaci kanálů sama, jen si to chce trochu pohrát s mixérem. .asoundrc sice taky duplikuje na další výstupy, ale když s aktivním .asounrc spustím openarena, tak v ní vůbec nejde zvuk a navíc se mi nemixovalo více zdrojů hrajících současně. Povedlo se někomu rozchodit zvuk v alse aby šel stejně dobře jako ve widlích? Existujou originální ovladače pro konkrétní zvukovku, nebo to všechno jede přes nějakej univerzální driver?

Veselá#Houba

  • Aktivní člen
  • *
  • Příspěvků: 121
  • Já vím co jsi zač! Jsi houba viď?
Re: ALSA 5.1 pro CK804 - změna defaultního výstupu
« Odpověď #4 kdy: 06 Dubna 2008, 14:45:29 »
Ja jsem právě samozřejmě nejdřív zkoušel kombinace snad všech nastavení mixeru a všech výstupů na desce, ale pořád mi některý repro vůbec nehrálo.


nettezzaumana: Rád bych poradil, ale zas tak do toho nevidim, svoje .asoundrc jsem dělal stylem "google-pokus-omyl"
Na stránkách http://defectivecompass.wordpress.com/2007/12/05/alsa-configuration/ nějakej člobrda řeši 2 zvukové karty, tak by se mozna to routováni mohlo zneužít i pro účely toho co potřebuješ.

 

Provoz zaštiťuje spolek OpenAlt.