Sokan allitjak (itt), hogy "proffeszionalis" hasznaltra jobb a JACK, mint a PulseAudio.
Valaki felvilagositana ? Pulseaudio mert ne lenne kepes betolteni a low latecy audio daemon szerepet ? Van realtime modja.
Milyen mas "elonye" van a JACK -nek ?
PulseAudio lassan kvazi standrada valik, JACK elonyei csak varosi legenda volna ? Vagy oriasi hibat kovettek el a disztributorok ?
Vagy mindketto rossz megoldas, es a kernel terben kene lennie a funcionalitasanak ? Ha igen, a ketto kozul melyik a kisebbik rossz ?
- 2388 megtekintés
Hozzászólások
Ha studiózol rájössz hogy nem csak a low latency miatt jó a JACK. Van pl. egy nagyon jól kezelhető patch-bay funkciója is. Pulse viszon sokkal jobb egy végfelhasználónak.
Röviden: mindkettő más környezetben tud jól telejsíteni
- A hozzászóláshoz be kell jelentkezni
PulseAudio kepesseg listajan is rajta van, hogy az alkalmazas tudta nelkul magvaltoztathato a kimenet hasznalt kozben.
Ha QjackCtl dolog letezne PulseAudio-hoz jack nelkul az megoldana a kerdest ? Tud valaki olyon dologrol ami ennek implementalasat lehetetlenne teszi ?
Lehetseges egy olyan kiepites is, hogy a JACK beszel kozvetlenul az oss/alsa -val. Es PulseAudio meg JACK-el, ez a kiepites megengedne, hogy JACK -es alkalmazasok ugyan ugy mukodjenek, a PulseAudio-sok meg plusz egy JACK-nyi latencyvel es sok contex swtichel egethetnek nemi tobblet CPU idot. Elfogadhato ez a felalalas egy altalanos celu disztronal?
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Amit észrevettem 8/8-as hangkártyával hogy JACK alaból sávonként kezeli, tehát lehet a bal a 4-es és a jobb az 1-es akár, ha nekem épp úgy kell. Hasonló van a PulseAudio-ban amit találtam, de ilyenkor 1,3,5...=L 2,4,6...=R lesz.
Ezenkívül MIDI-t is lehet routolni ha jóltudom JACK-el, tehát egy teljes studió kezelést meg tud valósítani.
Valószinü egy sima 2/2-es hangkártyánál ilyen dolgok nem jönnének elő Pulse-al sem.
Pulseban ami tetszett az az hogy két kattintással szolt két kimeneten a hang (belső hangszóró, és külső USB-s), másik ami tetszett hogy ment a BT füles vele varázslások nélkül (párosítottam és ment).
- A hozzászóláshoz be kell jelentkezni
nekem 6/4 van, de 5.1-nek ismeri fel minden a 6 kimenet miatt (a bemeneteket meg totál elkavarják), de ez szerintem konkrétan az alsa hibája. ezzel mit tudnék kezdeni, nincs ötleted? semmilyen módon nem tudok belőle 3 darab sztereó csatornát csinálni, és így meg okádékul szól.
- A hozzászóláshoz be kell jelentkezni
Gondolom pulse-al megy igy...
JACK-ban a 6 ki és 4 bemenetet külön látod, persze lehet hogy nem mindegyik kártyánál van igy, én azokat tudom ami nekem van, ott mindig külön volt minden. Xmms-hez talán van jack kimeneti plugin, ilyenkor megjelenik az is majd a listában és össze lehet párosítani azokat amiket akarsz. Akármilyen gráf szerint.
Mi a hangkártya típusa?
- A hozzászóláshoz be kell jelentkezni
esi u46se. a "profiloknál" csak 4.1, 5.0, 5.1 meg ilyeneket tudok választani (meg digital, ami nincs is rajta). igazából linuxs alatt nincs szükségem a 6+4 csatornára (win alatt működik frankón, oda kell a több csatorna), már az is elég lenne, ha csak egy sima sztereót tudna az egyik kimeneten, de sajnos mindenáron szétszedi huszonnyolcmilliópontegyre. :( a többi hangkártyámnál van sztereó profil, azok jól működnek, csak pont ez az egy nem.
- A hozzászóláshoz be kell jelentkezni
A JACK-nek van egy nagy előnye, Pulseaudioval szemben:
működik
----------------------------
Debian Lenny + LXDE
- A hozzászóláshoz be kell jelentkezni
+1 (már legalábbis az, hogy a pulseaudio nem működik)
- A hozzászóláshoz be kell jelentkezni
Akkor miert PA-znak a disztributorok?
- A hozzászóláshoz be kell jelentkezni
Ubuntu Studio-ban ott figyel default telepítésként a jack.
- A hozzászóláshoz be kell jelentkezni
Jo dehat az studio, neveben is benne van. En azt nem ertem miert lett ekkora divat. (Bar emiatt sokan zsortolodTEK es meg mindig zsortolodnek, sajnos en is kozejuk tartozom. ALSA-val is csak tudtak volna valamit kezdeni.. Ez a szoftveres keveres nagyon gany. Foleg CPU-ra nezve. :-/)
- A hozzászóláshoz be kell jelentkezni
Én levakartam most a pulseaudio-t, sima alsa-t használok, és 30% helyett valami <1%-ot eszik az mp3/ogg/flac lejátszás.
- A hozzászóláshoz be kell jelentkezni
Hat ezt mondom. Errol beszelek mar regota.
EZT nem ertem. (Amugy ha PulseAudio szintu dolgokat akarsz, javaslom tegy probat OSS-el, nekem bevalt. Kb annyi CPU mint ALSA csak kb a PA tudasaval..vagy picivel tobbel. (Nem networkingre ertem, szimpla hangkezeles.))
- A hozzászóláshoz be kell jelentkezni
Nekem elég, ha zenét lehet vele hallgatni, megy a skype és a jack :)
- A hozzászóláshoz be kell jelentkezni
Khmm, nem mondom, hogy soha nem volt vele hiba, de azért 3 éve minden nagyobb gond nélkül vagy 4 gépen...
- A hozzászóláshoz be kell jelentkezni
Lehet OFF, de ha már megakadt a topikon a szemem:
miért jó, hogy vannak ezek a wrapperek egyáltalán? Mi a céljuk, miért nem elég az ALSA?
- A hozzászóláshoz be kell jelentkezni
A regi OSS/Free (v3) implementacio nem tamogatta, hogy tobb program hasznalja ugyan azt hangkartyat egy idoben. Bar egyes egyes legendak szerint nehany driver tudta ahol volt HW tamogatas ra.
Az OSS nem volt hatekony SMP rendszereken, nem volt eleg modularis, utemzesi problemakat okozott AFAIK.
Tobb audio daemon jelent meg amik lehetove tettek, hogy a hozzajuk csatlakozo programok egyutt hasznaljak ugyan azt a hang kimentet, a Gnome es Enlightenment az ESD nevu dolgot hasznalta erre a celra, a KDE az aRts nevu daemont, valamenyire tudtak egymas dolgait emulalni de nem volt az igazi. Ha valami kozben kozvetlenul OSS-t akart hasznalni, vagy mas daemont akkor az nem volt lehetseges. Rengeteg user-space library is megjelent mindegyik program hasznalta egyiket-masikat, de az osszest egyik sem ismerte, nem lehetett egyre atallni. Vegeredmenyben volt rengeteg libraryd daemonond meg egyebek amik egy nagy bloatwaret szemet volt, nem mukodtek egyutt. JACK is ebben az idoben szuletett, es letezett parhuzamosan a tobbivel.
ALSA -hoz megjelent dmix tamogatas, ami legtobb esetben lehetove tette, hogy tobb program osztozzon egy hangkartyan aminek nincs hardwares kevero kepessege (legtobb hangartya ilyen).
A pulseaudio megjelenesevel megoldodni latszik a regibbi APIk tamogatasa amig szukseges es egy uj gazdag API hasznalata.
OSS eseteben kozvetlenul a kernelt szolitod meg (nincs altalnos library), az OSSv4 API mar tamogtja kernel szintu mixelest, de sehol nem valt defaulta. Sokaig csak zart formaban vehetted meg az iFort-tol. Es ahogy nezem a legtobb OS ragaszkodik a meglevo implemantaciojuk reszelgetesehez.
Az ALSA -t library-n keresztul illik megszollitani, es csak Linuxon van, bar IMHO lehetseges lenne emulalni mas platformokon, de azt talan politikai okok miatt nem lepte meg senki. (alsa bol az L= Linux) (OSSv4 tud valamenyire alsa-t emulalni)
Tehat, ha valaki erdekelt abban, hogy tobb platformon is szoljon neki a hang annak nem erdemes kozvetlenul hasznalnia oss-t vagy alsa-t.
Itt szoba jon pl. a libSDL audio resze ami kepes platform fuggetlenul megszolitani a hangkartyat. Szerintem alkalmazasok szamara siman lehetne az reteg amit ismernek, de majd valaki megmondja a tutit (egy "valodi" csatornat hasznal, a mixelest maga vegzi explicite keresre). oss/alsa/pulseaudio backendel is rendelkezik. Nem o az egyetlen ilyen API, de a legtobb rendszeren mar telepitve van, es nem csak POSIX rendszeren megy.
Tehat az ALSA kozvetlenul nem jo:
- Linux only
- Kevesbe flexibilis (kernelt kell hegeszteni, ha valami speckot akarsz)
- Sokat kell gepelni a hasznalatahoz leven ez egy eleg alacsony szintu API, furcsa csavorokkal
ALSA kozvetlenul jo, ha:
- Csak Linux erdekel
- low level API hasznaltabol szarmazo elonyoket akarsz elvezni (kb. ~0 CPU hasznalat helyett ~0.0 :) ), es merhetetlenul jobb latencyt elerni (max. 1 usec javulas nem is merheto audional )
PulseAduio:
- Megy tobb platformon (Ez lehetne az amit mindenki tamogat, es elfeljtjuk kozvetlen alsa vagy oss hasznalatat, es legfokeppen a tobbi audio daemont)
- Az API -ja eleg jo, hogy legtobb (kulonos) igenyt kielligetse, fuggetlenul az alatta levo hangrendszertol
- Network audio - automatikus felfedezes
- Felxibilis (pluginelheto)
- real-time mukodeshez root jog is kell (CAP_NICE) , igy veszelyeket hordoz egy esetleges PulseAudio hiba, de meg mindig kevesebbet mintha kernelben lenne
- Dinamikus ujra konfiguralas.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Pulseadioban biztosan működik:
* USB füles
* USB tv tuner hangja
* BT füles
ALSA-val nem igazán tudom, hogy működnek-e rendesen (nekem még soha nem sikerült). Ha kihúzod az usb fülest, akkor a hangfolyam megy tovább a másik alapértelmezett hangkimeneten (ugye Win7...). Na ezt biztosan nem tudja az ALSA.
- A hozzászóláshoz be kell jelentkezni
OSS-ben ugyanigy mindegyik (amiket irtal). Bt-t nem probaltam, nincs.
Nekem mar V3 is jol ment, eloszor FBSD-n lattam hogy van valami ami mukodik es tok jo. Megneztem mi az, OSS. Nosza, nezzunk korbe, van linuxra is. S azota nincs egy problemam se. :)))
(PA-val se lenne gond, csak a cpu..)
(Turul: Kossz ismet a fejtagitot.. :))
- A hozzászóláshoz be kell jelentkezni
> PA-val se lenne gond, csak a cpu
Régebben nekem is zabált a PA nem kevés cpu-t. Mostanában (kb 1éve) rendesen viselkedik.
Egy dolgot érdemes egyébként észben tartani: ha AMD procid van és a QnQ be van kapcsolva, akkor a proci használat az a mindenkori CPU órajelre vonatkozik. Az én esetemben idle gép esetén (1GHz) 5-10% a PA proci használata. Ha leterhelem a rendszert akkor már csak 1-2% (2.4GHz) :) [top,ksysguard]
- A hozzászóláshoz be kell jelentkezni
Most nekem az mp3 lejatszas pulseaudio 0.1%, audacious2 0.4% CPU -t mutat. Nekem ez jonak tunik.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Nalam Intel van, vadonatuj Pulse. A CPU hasznalat akar 10%-ra is esik. 25% egy teljes mag. Kicsit sokallom. Lehet megint csak valami kosza bug, nemtudom. Arch-on es Ubuntu-n is elojon.
- A hozzászóláshoz be kell jelentkezni
nekem intel core2duo van, ubuntu 9.10 alatt, top: pulseaudio: 1% (és rhytmbox: 3%)
de lehet a top felfelé kerekít :)
- A hozzászóláshoz be kell jelentkezni
ezt én is köszi!
ha jól értelmezem akkor pa-ból jellegéből kifolyólag nem lehet keveseb cpu teheltséget elérni ?
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen, ez kimerítő válasz.
Úgy látom, hogy mindez a mizéria a híres hírhedt instabil kernel API, meg amúgy a támogatandó többfajta kernel miatt van.
Kár.
- A hozzászóláshoz be kell jelentkezni
Nincs sok koze kernel API-hoz, hacsak azt nem veszuk, hogy pl. Linux eseten az OSS(v3?) API le lett cserelve ALSA -ra, FreeBSD eseten meg ki lett egeszitve, hogy megusse a hasznalhato szintet, de nem lett tamogatva OSSv4.
Az OSS, emulacion keresztul meg mindig hasznalhato Linuxon, de kerulendo utnak van bejegezve.
A kernel API -bol az alkalmazasok (jobbara) nem latnak semmit, kernel modul irok latjak, ha valtozik.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Elnézést, tényleg nem kernel. Úgy az egész Linux-világ koncepciótlansága a gond.
- A hozzászóláshoz be kell jelentkezni
Nem feltétlenül, néha a koncepció okozza... :)
Amikor 30 alkalmazásból 28 ragyogóan, default megy alsa-ra,
és működik, de akad mondjuk két profitorientált gyártó által készített,
nehezen nélkülözhető termék, aminek a készítésénél
vezérelv, hogy disztrófüggetlen, és ezért hitük szerint
jó kis gtk és oss legyen a felület és hang alap...
(még jó, hogy az svgalib, vagy a Motif meg a kacsacsőrperdevperaudio már nem jutott eszükbe)
Egyikük támogatja azt, hogy a disztrók saját megoldást tehessenek alá,
de ezt meg a nagyobb disztrók nem támogatják...(libflashsupport),
gondolom, a "fúj, de zárt forrású a flashplayer" (vagy bármi egyéb)
című szokásos hasfájás miatt.
Vannak, akik ingyenes de zárt forrású létra megléte esetén
már inkább soha nem másznak le arról a bizonyos fáról...
-
"Attempting to crack SpeedLock can damage your sanity"
- A hozzászóláshoz be kell jelentkezni
nem csak linux van a vilagon
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Ezt irtam :)
Szerinted jo volna, ha a jovoben legtobb fejleszto ahelyett, hogy alsa hasznaltat implementalja eloszor, inkabb pulseaudioval kezdene, es esetleg be is fejezne az audio-backend-ek implementalasat ezzel ?
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Hogyhogy?
--
"I tried to get into business school, but on the qualifying exams, I passed the ethics test."
- A hozzászóláshoz be kell jelentkezni
Jack, PulseAudio, Alsa, OSS, anyámkínja... de utálom!
Nekem csak egyetlen icike-picike kívánságom lenne. (Azon felül, hogy szívás nélkül, out of the box működjön végre a hang.)
Minden ablak tetején (a becsukó és hasonló gombok mellett), és tabos programokban (pl. Firefox) minden tabon hangerőcsúszka, amely az adott ablak vagy tab tartalmára (beleértve a benne lévő flashplayer-eket is) vonatkozik. Jobbklikkes menü olyan nyalánkságokkal, mint például "minden más ablak/tab hangjának tiltása". Szeretnék zenét hallgatni akár parancssorból, akár zenelejátszóból, akár FF tabban youtube-on úgy, hogy közben szabadon netezhetek, és tudom előre, hogy véletlenül se tévedhetek olyan oldalra, amelyik belezavar a zenehallgatás élményébe.
Tessék mondani, van esély hogy ebben az évszázadban eljut idáig a Linux?
- A hozzászóláshoz be kell jelentkezni
a ubuntu 9.10-ben alkalmazásonként lehet hangerőt állítani (vagy némítani), ez már egy jelentős lépés a jó irányba
- A hozzászóláshoz be kell jelentkezni
Minden PA/OSS rendszeren lehet. pavucontrol, pavumeter, paprefs, paman, stb. OSS-nel meg : ossxmix.
- A hozzászóláshoz be kell jelentkezni
Gnome-mixer is tudja, ha pulseaudio tamogatassal lett forditva.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
PA nálam is (szinte) csak szívás. Pl.
1. Külső USB mikrofon hangját szeretném a belső hangkártyára küldeni, ehhez upgradeltem Karmic-ra. Itt már megy, de iszonyatos a latency, használhatatlan az egész.
2. Virtualbox-ban futó itunes-t összezavarja a PA. Nem a zenelejátszás érdekel, hanem az ipod sync, de az sem működik alapból, ha van hangkártya a virtuális gépben.
Szóval nagyon úgy tűnik, hogy oss/alsa + jack lesz a gépen hamarosan....
Azt már csak mellékesen jegyzem meg, hogy az ubuntu upgrade elcseszte a 3D-t...
- A hozzászóláshoz be kell jelentkezni
Attol meg, hogy Ubuntu-ban rosszul szallitjak, nem lesz rossz a PA.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Ha felrakom forrásból, akkor szerinted
1. kisebb lesz a latency?
2. nem sz*rik be a virtualbox?
Komolyan kérdezem, mert fogalmam sincs. Könnyű ezt most ráverni az ubuntu csomagolókra, de biztos vagy benne, hogy az ő hibájuk volt?
- A hozzászóláshoz be kell jelentkezni
Srácok a solarisnak milyen hangja van, és sebessége?
- A hozzászóláshoz be kell jelentkezni