Portál AbcLinuxu, 4. května 2025 12:56

Dotaz: Presmerovani vystupu

22.5.2005 18:55 pasmen | skóre: 45 | blog: glob | Praha
Presmerovani vystupu
Přečteno: 352×
Odpovědět | Admin

Ahoj,
mam nasledujici problem. Mam 5.1 zvukovku C-Media s chipem CMI8738-MC6, vlastni jadro 2.6.8.11 a ALSA a OSS emulaci (driver se jmenuje cmipci), pouzivam udev. Ta zvukovka ma dve playback/capture zarizeni a jedno playback only, tady je vystup z /proc/asound/pcm

00-00: CMI8738-MC6 : C-Media PCI DAC/ADC : playback 1 : capture 1
00-01: CMI8738-MC6 : C-Media PCI 2nd DAC : playback 1
00-02: CMI8738-MC6 : C-Media PCI IEC958 : playback 1 : capture 1
Zarizeni 00 je namapovano na /dev/sound/dsp a 01 na /dev/sound/adsp (asi klasika...). Rad bych vyuzil obe zarizeni pro dve separatni aplikace. Problem je v tom, ze (jak je popsano v /usr/src/linux/Documentation/sound/alsa/CMIPCI.txt) vystup ze zarizeni 00 jde na predni a ze zarizeni 01 na zadni repro. Karta ma pro predni a zadni repro dva ruzne konektory. Ja vych ale chtel slyset zvuk z obou zarizeni na sluchatkach (jeden konektor ;). Takze bych potreboval nejak presmerovat vystup z druheho zarizeni taky na konektor pro predni repro.

Za kazdou radu diky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.5.2005 01:35 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Presmerovani vystupu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jednoduše použít ALSU a použít DMIX a jedno zařízení na ty přední reproduktory.

Na co se často ptáme: ALSA - II
23.5.2005 01:57 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Presmerovani vystupu
To jsem samozrejme cetl, nicmene, ptal jsem se na neco trosku jineho. Jde mi skutecne o to vyuzit obe zarizeni, ne o to pouzit dmix a jedno zarizeni. Urcite to nejak jde, ale dokumentace je dost strucna a ja to dost dobre nepochopil. Spis jsem cekal ze stejnou vec nekdo uz resil a vi jak na to.
wake avatar 23.5.2005 02:37 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Presmerovani vystupu
ehm... analogovy mix(acek) mezi zvukovkou a sluchatky ?
Tento příspěvek má hlavičku i patičku!
25.5.2005 20:21 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: Presmerovani vystupu
musim podotknout ze podle toho clanku sem nemel zadnou sanci zprovoznit zvuk, nevim jestli je nejakej starej a ALSA ted pouziva jinej konfig, ale proste ten clanek je snad k "jine" ALSE nez mam ja :((
http://kroko.evesnight.net
wake avatar 23.5.2005 02:39 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Presmerovani vystupu
Odpovědět | | Sbalit | Link | Blokovat | Admin
anebo jackd a qjackctl a preroutovat playback jedne na capture druhe. ale nevim, jak to tady bude s latenci. kdyz jsem zkousel hwmon s kombinaci toho co popisuju, tak rozdil myl asi 80ms a zni to jako prohnany flangerem.
Tento příspěvek má hlavičku i patičku!
25.5.2005 18:01 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Presmerovani vystupu

No, taky jsem nekde cetl, ze pri konfiguraci jadra je pro tento modul mozne urcit pocet reproduktoru, na ktere bude vystup smerovan. Uz jsem se ale nedocetl, pro jaka jadra to jde (je-li potreba nejaky patch apod.), a v mem vanilla jadre 2.6.11.8 zadna takova volba neni.

Pouzit dmix jsem zkousel, .asoundrc vypadal takhle:

pcm.!default {
    type plug
    slave.pcm "dmix"
}

pcm.dsp0 {
    type plug
    slave.pcm "dmix"
}
No, nejdriv jsem zkousel mixovani spustenim dvou mpg321 ve stylu
aoss mpg321 pisnicka1.mp3 &
aoss mpg321 pisnicka2.mp3 &
coz funguvalo jak ma. Nicmene ja to chci kvuli Q3 a TS, no a ani jedna z aplikaci se nespusti pri spusteni pomoci aoss aplikace

Pouzitim dvou zarizeni bych se vyhnul temhle potizim, takze otazka zni, jak zmenit defaultni smerovani zvuku na zadni repro do spolecneho vystupu s prednimi repraky. Chapu ze pouziti nejakeho analogoveho mixacku by bylo asi nejlepsi, ale kdyby to slo nejak softwarove... (BTW, kolik takova vec muze stat? Staci neco uplne jednoducheho: dva vstupy jeden vystup)

Za vsechny rady jeste jednou predem dekuju

wake avatar 25.5.2005 18:27 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Presmerovani vystupu
No, podíval bych se sem a následně vyhledal ve stránce "Plugin: Multiple streams to One". Myslím, že to je přesně to, co potřebujete.
Tento příspěvek má hlavičku i patičku!

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.