Hangkártya driver káosz linux allat ?!?

Fórumok

Hangkártya driver káosz linux allat ?!?

Hozzászólások

Hali!

Ha mar mindenkeppen software-es mix-rol van szo, akkor miert kell annyira ragaszkodni a kernel megoldashoz? Semmivel nem rosszabb, sot, ha jobban meggondoljuk meg jobb is, ha nem a kernel mix-eli a hangokat, hanem egy user-space -ben futo program.

az opensound drivereit le lehet tolteni az mldonkey p2p halozatbol is
es ugy nem kerul semmibe, (csak max a telefonszamla :)

az mldonkey beszerezheto leginkabb itt:
http://savannah.nongnu.org/projects/mldonkey/

az opensound e2dk-linkje:
ed2k://|file|%5B%40pp%5D%20Opensound%20OSS%20v3.9.4g%20for%20Linux.zip|1477738|E717630B0960D6C3544E092EDF6E4D4B|/

a astalavistan van crack a legújabb osshez is :D

Egyik ismerősömnek egy sb128 hangkártyája van, és kernel szinten meg van oldva az hangok keverése, semmilyen hangszervert (esd, artsd) nem hasznal, és gond nelkül szól a zene mikőzben filmet néz, nekem egy vacak i810 -es hangkártyám van en ez nem tudom megtenni se alsa se oss-el, viszont multkor találtam oss-ből fizetős verziót az viszont tudta csak nem fogok egy fillért sem költeni egy amúgy is "olcsó" oprendszerre. A kérsés: ez most tényleg ennyire kártyafüggő (mármint a mixelés) ? Tudom használjak esd, de nem akarok mert nem minden támogatja, vagy vegyek egy sb128-at. Én ezzel az i810 -zel akkom megoldani ugyanet, De hogy ?????

Hali!

M ne haragudj, de nekem nem ált össze a kép...
Min nézel, hol filmet, és mit akarsz közben mixelni, és mit hallani??

Egyáltalán, mi a baj a mixerrel?

Az alsa i810-e kezeli a mixert (nem emlékszem pontosan, de mintha még a surround bigyókat is lehetne piszkálni -- vagy az az ali-hoz van ) csak pl. az alsamixer programot kell elindítani...

A sima kernel driver-ekhez, meg pl. az xmixer-t, vagy valami hasonlót...)

Zsiráf

nemreg lattam csodasan mukodni i810 hangkutyut knoppix alatt...

handler

Bocs de rosszol fogalmaztam, mert én azt akkarom hogy egyszerre több minden is használhassa a hangkártyát, és ezt kernel szintel csinalja az sb128 drivere de az egyém nem, és ez idegesít. (nem mixer-t hanem mixet akkartam irni)

Hali!

Ha software mixing-re gondolsz, akkor el kell hogy kedvetlenítselek, de azt még az sb128 drivere sem tudja (amúgy az sb128 egyszerűen egy sb16-nak, vagy valami hasonlónak tekinthető csak PCI-os felületen), és szerintem nem is akarja tudni....

A trück abban lehet, hogy tobb PCM eszköze van (vagy esetleg az OPL3-at használta a PCM melett), mert úgy mehet a dolog.

Az i810-esednek nincs FM egysége -- már ha jól tudom (ez az az "izé" ami az FM hangszintézist csinálja az SB-kben, Adlibben, OPTi-ban, stb...) . De igaziból nem kár érte, hiszen már vagy tíz éve ólcsón hozzáférhetők a hullámtáblás hangkártyák, amik kissé szebben szólnak, nomeg azóta a gépek sebessége is megugrott annyira, hogy a sima DSP-ken (jobban mondva annak is a DAC részén) software mixinggel is lehet MIDI zenét lejátszani, nomeg áttértünk az ogg-ra, aminek elég a sima PCM...

Szóval a lényeg, hogy egyszerre több progi -- ha jól tudom nem tud egy OSS device-t megnyitni, erre csak az ALSA-nál van mód (nonblocking mód), de ehhez a programnak kell a dolgot így intéznie... Amúgy meg marha izgalmas lehet, amikor egyszerre két progi nyomja az adatokat a hangkártyának (ráadásul, hogy a PCM nem PIO-ban megy, hanem DMA-val... de ne is feszegessük a részleteket )

Szóval a te problémádra mindenképp valami hangszerver a megoldás...

De őszintén még mindig nem értem mi az élvezet abban, ha a film hangja és valami más egyszerre szól.... No mindegy...

Amúgy a CD, a LineIn, Mic, a DAC mellett nyugodtan szólhat, tehát ha csak erre vágysz, nyomj be egy CD-t indítsd el a filmet, és a mixereddel állítsd be a megfelelő hangerőket...


Zsiráf

Nem akarok beleszólni, de az sb live-val egyszerre akárhány xmms, mplayer, xine vagy más lejátszó tud szólni a közönséges kernelben lévő emu10k1 driver-rel. Oss, esound vagy crossfade out-tal is megy több példány egyszerre. Meg arts-sel is menne, de az ki van nálam kapcsolva. Vagyis, ha a kártya és driver támogatja a többszálas lejátszást akkor az mindenféle hangszerver nélkül is működni fog.

Ja és ez a cím "Hangkártya driver káosz linux allat ?!?" nem fedi a valóságot. Amelyik kártya linuxon nem tud egyszerre több hangot leképezni, az valószínűleg má$ oprendszer alatt se tud.

Az emu10k-ról...

No, hamár szóbakerült...
A sb32, 64, 512, live audigy, a GUS, GUS PnP, .. Interwave hullámtáblás
hangkártyák és a mezei 1,2 DAC-ot tartalmazó hangkártyák között ilyen szempontból óriási a különbség. Ugyanis az 1,2 DAC-al 1,2 párhuzamos PCM lejátszást, valamint software-midit lehet kényelmesen elérni, míg a fent megnevezett hangkártyákkal, 16-32 párhuzamos PCM lejátszást, valamint hardware által emulált midit...

Tehát az "akárhány" xmms-t ennek köszönheted a live-al...

Zsiráf

Szerintem a több hang összekeverése nem hangkártya hanem driver függő, pl
kiprobáltam az http://www.opensound.com -rol a fizetős oss drivert az i810-es hangkártyámhoz, ezzel siman szól egyszere akárhány zene, mig a sima alsa, vagy oss (ami kernelben van) azzal nem.

Quote:

On 2003-02-24 08:16, Anonymous wrote:
Szerintem a több hang összekeverése nem hangkártya hanem driver függő, pl
kiprobáltam az http://www.opensound.com -rol a fizetős oss drivert az i810-es hangkártyámhoz, ezzel siman szól egyszere akárhány zene, mig a sima alsa, vagy oss (ami kernelben van) azzal nem.


Az sb128-on azért megy alsa/oss driverrel _MAX 2_ hang, mert abban 2 dac van!
Az i810-nél viszont csak 1 DAC van, és vmilyen szintű szoftveres mixing kell. Gondolom a fizetős driver kernel szinten oldja meg a szoftveres mixelést, de akkoris csak szoftveres marad.

Erről lehet szó, azért jobb mint a semmi Mondjuk irtozom a fizetős dolgoktól