Egy hangkártya és 5.1 + 2.0 elkülönített kimenet

Fórumok

Alaplapi hangkártyát szeretném (azt hiszem acl889) úgy használni, hogy a hátlapi három kivezetést 5.1 hangrendszerre kötve hallani, az előlapi kettőt pedig füles + mikrofon. A kettő teljesen el kéne különíteni. A hw ezt biztosan tudja, mert windows alatt simán megy.
Jelenleg OpenSuse 13.1 (és Ubuntu) esetében az 5.1 és a mikrofon működik, viszont a fülesen az 5.1 első hangszóróinak hangját hallom. Annyi erőlépés történt, hogy a bedugott füles miatt nem halkítja le az 5.1 hangszóróit (alsamixer beállítás), ami az alapbeállítás volt. Igazából megérteni szeretném miként kell ezt beállítani, de mikor elkezdtem keresgélni elég nagy kuszaságot találtam (alsa + pulseaudio, ami mintha alsa is lenne).

A témában még egy kérdésem is volna, ami talán nem bonyolult egy hozzáértőnek. Megoldható-e egyszerűen, hogy ezen alaplapi hangkártya optikai kimenetén (amihez kivezetést még nem tudom hol lehet beszerezni) és a videokártya hdmi kimenetén ugyanaz a hangfolyam jelenjel meg. Tehát lényegében amit a hdmi-re menne, azt szeretném az optikai kimenetre is másolni mindenféle átalakítás nélkül.

Hozzászólások

"a hátlapi három kivezetést 5.1 hangrendszerre kötve hallani, az előlapi kettőt pedig füles + mikrofon. A kettő teljesen el kéne különíteni"
Alsa v1.0.25-ben még nem volt jó a Realtek a dual stream.
http://www.alsa-project.org/main/index.php/Detailed_HDA_changes_v1.0.24…
Sokszor még az is gond , hogy a különböző codec konfigurációkon a jack portot eltalálja.

"Tehát lényegében amit a hdmi-re menne, azt szeretném az optikai kimenetre is másolni mindenféle átalakítás nélkül."
A két jel teljesen más úton halad és eléggé el fog térni a késleltetés.
A hang out-ot egy fifo-ra küldeni , és onnan két folyamat olvassa , az egyik a HDMI-re küldi , a másik az S/PDIF-re.
Ha ehhez tartozott kép is , akkor a szinkronnal sok baj lesz.

Az ALSA fog tudni beszélgetni a hangkátryáddal, a PulseAudio arra való, hogy egy összevissza konfigurálható egységes réteget húzzon akármi fölé (ALSA, OSS, JACK, akármi). Azaz a PulseAudio önmagában nem elég, kell alá pl. ALSA.

Ha az ALSA külön hangkártyaként látja az előlapot, akkor egyszerű dolgod lesz, de szerintem nem ez a helyzet. Azt próbáld még ki, hogy 7.1 üzemmódba állítva külön szól-e az előlap, ugyanis ezzel már lehet mit kezdeni. Nekem pl. egy 5.1-es hangkártya van beállítva úgy, hogy az első hangfalpár megy a stereo erősítőbe, a hátsó pedig az analóg TV-be. A trükk a PulseAudio használata, ott külön sink-et definiáltam a hangfalpárokra TV és Erősítő elnevezéssel :), ráadásul a pavucontrol progival menet közben is átirányítható egy adott alkalmazás.

A másik oldal, hogy egy stream-et tolj több kimenetre, ugyanúgy megoldható PulseAudio-val, de valószínűleg probléma lesz az időzítéssel.

Az ArchLinux wikije elég jó, ott érdemes utánaolvasni a dolgoknak, legalábbis Ubuntu-s létemre sűrűn olvasom.