Tam jsem si chtěl založit účet, protože jsem chtěl podpořit NileRed, ale ten systém mě totálně odradil: Nejde prostě poslat jednorázový příspěvek, umí to jenom platbu per-budoucí-dílo nebo měsíčně. Nejdou tam převést prachy (ala Flattr), napojit na paypal nebo whatever, ale musí se s tím spárovat kreditka a oni si to budou strhávat (to jsem fakt nadšený někomu strkat tyhle údaje o kreditce). Musí se odsouhlasit ToS, ve kterých je, že se řídím právy nějaké divné země a že jim platím právníka.
srsly, takhle se žádá o prachy? Proč to Kverulant, Wikipedie a OSM umí čtyřmi různými mnohem hladšími způsoby?
Ačkoliv většina věcí dnes s Pulseaudio funguje docela dobře, tak třeba můj přehrávač s Kodi funguje rozhodně lépe bez PA a Alsa mu stačí a nejsou s ní naopak žádné problémy. Na desktopu PA víceméně toleruji, protože jsem líný se zabývat jeho odstraněním. Takže pokud by PA nebylo a tvůrci distribucí by ho odstranili za mě, tak taky super a přispívat tedy nehodlám. V časech, kdy ještě PA nebylo, jsem si zvučil taky perfektně přece (i s více zvukovými proudy).
Teda nevim, ja si s alsou svyho casu celkem hral, a daly se s tim delat brikule typu pulka stereo kanalu tuhle, druha tamhle ... pravda, nebyly to oneclick akce. Zato se mi s alsou nikdy nestalo, ze by neco nezvukovalo, coz sem s PA resil (nikoli na svym) pomerne porad ...
Pricemz z cehoz se PA podelalo naprosto dokonale a prakticky vzdy, byla situace, ze v systemu je vic zvukovek (onboard, ve slotu, a USB headset). Tam kde se alse proste reklo "0 = board, 1 = slot, 2 = usb" a bylo to tak navzdy, PA pokazdy detekovalo zvukovky v nejakym pseudorandom poradi, takze po kazdym vypnuti a zapnuti stroje bylo vse rozjebany k naprosty dokonalosti (voice chat se snazil pouzivat nepouzivanou onboard zvukovku, audio se prehravalo misto do repraku do sluchatek ...). Navic to zcela pravidelne videlo dalsi "neaktivni" zvukovky, takze po par restartech jich v systemu bylo klidne 30.
Od ty doby sem na to nesah, a zarek sem se, ze do systemu ktery ja adminuju tohle svinstvo nesmi (a totez plati pro systemd).
Jenže dnešní PC mají více zvukových karet. Můžete mít on-board zvukovku, USB sluchátka, audio přes HDMI/DisplayPort, bluetooth repráčky, a klidně ještě externí zvukovku na PCIe nebo přes USB. Velké procento strojů má minimálně dvě zvukové karty. Pokud chcete mít možnost přepnout zvuk běžící aplikace z jedné zvukovky na druhou (což uživatelé chtějí), tak se neubráníte nějaké další vrstvě abstrakce nad prostým driverem zvukové karty.
Nemluvě o zvukových výstupech připojených přes síť. Já mám například doma všechny běžící instance PulseAudia nakonfigurované tak, aby se vzájemně "viděly" přes Zeroconf. Můžu tak za běhu přesouvat streamy mezi zvukovými kartami připojenými k různým zařízením. Tohle před PulseAudiem nikdy nešlo.
Záleží co chcete konkrétně dělat. Pokud chcete přehrávat zvuk z PC po síti na jiném zařízení nebo PC (receiver, Xbox, TV, WMP, XBMC), stačí použít DLNA. Pokud to chcete i z aplikací které DLNA nepodporují, může použít třeba Stream What You Hear. Trochu komplexnější je Airfoil: umí více typů zařízení, umí je skládat do skupin atd. V podstatě jde o virtuální drivery zvukových karet, které streamují po síti, a k tomu nějaké UI. S přesouváním streamů za během přehrávání není problém. Osobně si ale připojuji domácí audio přes optické SPDIF, případně přes HDMI+USB-over-fiber, nebo pokud potřebuji i obraz, tak přes wireless HDMI+USB.
http://www.streamwhatyouhear.com/features/
http://www.rogueamoeba.com/airfoil/windows/
Alsa ma take nechutne prisnou (mysleno v dobrem) kontrolu kodu. Neni duvod u hw ktery neumi hw mixing pouzivat sw mixing primo v alse ktery je stary jak metuzalem (pamatuje jeste posledni karty SB16). Proc jeste tam mit demona ktery je akorat kurvitko. A to kurvitko je od vyrobce kurvitek, naseho vrchniho Kurvinka Poetteringa.
Tyjo co je to zvukovy proud? To se pokrcmaril bo co? Jako stredni proud u vysetreni moci? Nebo utocny proud u hasicu? Nebo vysoky proud? Nebotrebuju na nej proudnici ale zvucnici? Proc vymyslis a zbytecne prekladas nove slovo ktere se momentalne nikde v oboru nepouziva? Uz nechod na ty ceske prednasky a studuj nejakou poradnou skolu.
Na desktop pro BFU nic srovnatelné s PA v linuxu není. A opravdu to nezachrání konfigurace v .asoundrc, znám ji poměrně podrobně.
Démon má svůj význam. Mixování streamů jen v knihovně (deprecated dmix v alsa-libu) je dost složité a neumožňuje spoustu funkcí (např. právě to spolehlivé přepínání zvukovek za běhu).
PA bylo do distribucí natlačeno předčasně, než se po několika letech podařilo vyladit kooperaci alsy a PA. Spoustu problémů bylo na straně alsy a hlavně driverů, které sice řadu funkcí definovaly, ale nefungovaly správně a PA byl v podstatě první projekt, který je začal používat. Byly to hlavně věci kolem časování a informování o aktuálních stavech bufferů a DMA pointerů, protože PA narozdíl od standardního alsa-libu časuje HP časovači a interrupt od zvukovky je jen pomocná informace.
Dnešní rozvoj alsy na nemobilních zařízeních (tj. mimo podprojekt ASoC alsy, který je hlavně pro ARMy a embedded SoCy) vychází především z potřeb dalšího rozvoje PA (API pro jacky, API pro konfiguraci kanálů atd.), aby šly zvukovky ovládat jednotně i v detailech a každá nepotřebovala své vlastní klikátko od výrobce, jako je tomu ve windows.
Konečně to sem někdo napsal. Zatím měli všichni plnou hubu keců, ale o zvuku na Linuxu nevěděl nikdo nic. S PulseAudiem byly sice z počátku problémy, protože původní kód je poměrně nekvalitní, dnes je ale nesmysl ho nepoužívat. Jednak funguje poměrně spolehlivě, druhak se s ním v audio stacku prostě počítá.
no vzhledem k tomu ze jiz od jadra 2.4 byl naprosto perfektne funkcni OSS, tak implementace ALSA vytvorila umele problemy, ktere umele resil PA...
bozhuzel OSS upadlo v nemilost kvuli licenci takze, tak jako vzdy v linuxu, svobone s GPL za horsi SW ale hlavne svobodne, ze...
jak se to vezme, v kernelu je spousta veci. Dulezita je celkova funkcnost a ta bohuzel v linuxu od roku 2004 stagnuje, ne-li upada. Jakmile neco funguje, tak prijde soudruh s uzasnym napadem "lepe a radostneji" a vytvori problem ( ALSA ) a pak na nej hleda reseni ( PA ), jak priznacne :) a tak bychom mohli pokracovat... systemd, wayland apod.
Proste "rozjebavka" na vsech frontach, ktera skonci forkem kernelu za ucelem vytvoreni SystemdOS, pod taktovkou Redhatu .