PulseAudio

Programinė įranga Screenshot:
PulseAudio
Programinė detalės:
Versija: 12.2 Atnaujintas
Įkėlimo datą: 17 Aug 18
Kūrėjas: Lennart Poettering
Licencija: Nemokamai
Populiarumas: 372

Rating: 1.0/5 (Total Votes: 1)

"PulseAudio" yra atviro kodo tinklo garso serveris "Linux" ir kitoms "UNIX" tipo operacinėms sistemoms. Jis buvo sukurtas iš žemės, kad vartotojams būtų patikima alternatyva senam ESOUND ("Enlightened Sound Demon").


Tai modulinis garso serveris

Būdamas labai svarbi bet kokios kompiuterinės aplinkos dalis, garso serveris daugiausia naudojamas programinei įrangai sujungti kelis garso srautus, bendrąją aparatinę ir garso API abstrakciją, taip pat tinklo skaidrumą. Tai modulinis garso serveris su daugybe įskiepių modulių garso protokolų, garso įrenginių, X Window System, "Bluetooth", "JACK" ryšio, RTP, SAP ir SDP transportavimo, garso reguliavimo, filtrų ir įvairių protokolų palaikymui.

Išplečiama įskiepių architektūra

Net jei jo įskiepių architektūra yra išplečiama, ji palaiko statinių jungimą ir modulių autoloadavimą, daugiau nei vieną šaltinį ar kriauklę, kliento pusės latentinio interpoliavimo, priimtino nedidelio vėlavimo funkciją ir mėginio tipo resimplifikavimą bei konversiją. Garso įrašymui ir atkūrimui projektas pateikia labai tikslius vėlavimo matavimus. Jis gali būti lengvai įterptas į kitas programas, turi "Zero-Copy" architektūrą ir paprastą komandų eilutės sąsają, leidžiančią patyrusiems naudotojams nustatyti "demoną", kol jis veikia.


Po gaubtu

Pagal gaubtu PulseAudio turi visiškai asinchroninę C API (taikomųjų programų programavimo sąsają), dvi sinchronines API ir keletą garso transliacijos parinkčių. Garso serverį galima naudoti, kad lengvai susimaišytų kelias garso plokšteles ir tuo pačiu metu sinchronizuotų kelis atkūrimo srautus. Keletas atvirojo kodo projektų palaiko "PulseAudio" garso serverį, pvz., ALSA, LiVES, MPD, MPlayer, Xine, VLC Media Player ir SXEmac.

Palaikomi bet kokio šiuolaikinio platinimo Linux

Šiuo metu "PluseAudio" palaikoma bet kokiame moderniame "Linux" platinimo, taip pat "FreeBSD", "NetBSD", "Solaris", "Mac OS X" ir "Microsoft Windows" (Win32) operacinėse sistemose. Tai taip pat yra daugelio žinomų Linux operacinių sistemų numatytasis garso serveris, kurį galima lengvai konfigūruoti naudodamiesi "PulseAudio" garso ir PulseAudio nustatymų grafinėmis programomis.

Kas naujo šiame leidinyje :

  • "12.1" vartotojui buvo sugadintas skripto konfigūravimas (pastatas nepavyko, kai gsettings buvo įjungtas), todėl nenaudokite jo! Naudokite "PulseAudio 12.2", tai geriau! Be regeneruoto aplanko, kuriame yra veikiantis konfigūravimo scenarijus ir atnaujinta NEWS failo, nėra jokių pakeitimų.

Kas naujo versijoje 11.1:

  • Geresnis latentinis ataskaitų teikimas (taigi ir geresnis A / V sinchronizavimas) su A2DP "bluetooth" profiliu
  • Labiau tikslūs "AirPlay" įrenginių ataskaitų teikimo vėlavimai
  • Ištaisyta klaida ar didelė CPU problema naudojant "Intel HDMI LPE"
  • modulio jungiklio jungtis dabar ignoruoja virtualius įrenginius
  • Naudodami "passthrough" suspausto garso įrašą, nustatykite "ne garsą" bitai
  • Pirmenybė teikiama HDMI išėjimui per S / PDIF išvestį
  • HSP palaikymas daugiau "bluetooth" ausinių
  • Pagal numatytuosius nustatymus vietoj HSP pasirinkite A2DP bluetooth profilį
  • Nauja "sink_input_properties" & quot; modulio argumentas moduliui-ladspa-krautuvui
  • Naujas "use_system_clock_for_timing" & quot; modulio argumentas modulio vamzdžio kriauklei
  • modulio vamzdžio kriauklė dabar gali naudoti esamą vamzdį
  • Steelseries Arctis 7 USB ausinių stereo išvesties palaikymas
  • "Dell" "Thunderbolt Dock TB16" garsiakalbių lizdo palaikymas
  • Fiksuoto skaitmeninio įėjimo palaikymas kai kurioms USB garso plokštėms
  • "Fixed Native Instruments" "Traktor Audio 6" aptikimas
  • Galimybė išjungti įvesties ar išvesties macOS
  • Naujas "dereverb" & quot; "Speex echo canceller" parinktis
  • Naujas modulis: modulis-visada šaltinis
  • Nurodykite rinkmenas, kurių negalima skaityti visiems sistemos režimo naudotojams
  • modulio augment-properties dabar naudoja XDG_DATA_DIRS, norėdami rasti .desktop failus
  • "Vala" prisegimų atnaujinimai
  • Dabar galima išvengti GConf priklausomybės
  • "qpaeq" licencija pakeista iš AGPL į LGPL
  • "qpaeq" perkeliama į Qt 5
  • Suderinamumas su glibc 2.27
  • "esdcompat" įrankis nebebus įdiegtas, jei esundinė parama yra išjungta

    • Automatinis maršruto pagerinimas
    • Kas naujo

    • "WebRTC echo canceller"
    • naujos funkcijos ir kitos naujos funkcijos
    • Įvairūs modulio-role-corks ir modulio-role-ducking patobulinimai
    • LFE remiksavimas pagal nutylėjimą yra išjungtas
    • "memfd" palaikomas bendras atminties transportas
    • Parama mėginių dažniui iki 384 kHz
    • "webrtc" garso apdorojimo priklausomybės minimali versija nukrito iki 0,2
    • Pakeitė C standartą nuo C99 iki C11.

    Kas naujo versijoje 8.0:

    • Automatinis maršrutas labiau linkęs keisti profilį
    • "OS X" ir "NetBSD" palaikymo patobulinimai
    • Sisteminis žurnalų registravimas klientams
    • Nauja LFE balanso programavimo sąsaja
    • modulio dbus protokolo patobulinimai
    • Lankstesnė konfigūravimo failų tvarkymo funkcija
    • pulsecore-8.0.so perkeltas į privačią katalogą
    • Naujas scenarijus, skirtas matuoti atmintį
    • Įvairių klaidų taisymai ir nedideli patobulinimai

    Kas naujo 7.1 versijoje:

    • Nustatyti trikdiklį naudojant srbchannel
    • Ištaisykite sukūrimo sistemos klaidą, kuri sukėlė simbolių nuorodas į /
    • Padarykite "Xonar" korteles geriau
    • Kiti nedidelių klaidų taisymai ir patobulinimai

      • LFE kanalų sintezė su mažos galios filtravimu
      • Kas naujo

      • Nauji "libsoxr" pagrindo resampleriai
      • Socket activation support for TCP
      • "Srbchannel" & quot; IPC mechanizmas įjungtas pagal nutylėjimą
      • Lankstesnio lizdo aptikimo palaikymas naudojant UCM
      • Išvykimas dėl SIGTERM nelaikomas nesėkmingu
      • Geresnis "Creative SoundBlaster Omni Surround 5.1" palaikymas

      Kas naujo 6.0 versijoje:

      • BlueZ 5 gimtoji HSP (ausinės) palaikymas
      • "BlueZ 5 HFP" (laisvų rankų įranga) profilio palaikymas naudojant "oFono"
      • "systemd" lizdo aktyvinimo palaikymas
      • Geresnis daugiakanalių ir 2,1 profilių palaikymas
      • Iš naujo optimizuoti
      • Daugybė smulkių patobulinimų, klaidų taisymų ir "i18n" naujinių

        • Geriau tvarkyti prašymus dėl lėto vėlavimo

        Kas naujo

      • Optimizavimas maišant (bendrinis ARM NEON)
      • Numatytasis resampleris dabar yra "speex-float-1" (mažesnis CPU naudojimas)
      • Pagrindinis "Bluetooth" refactoring siekiant užtikrinti geresnį patikimumą ir paprastesnę techninę priežiūrą
      • Ištaisyta grakšta rankena į / iš JACK
      • Naujas modulis, skirtas srauto rolėms atlikti "",
      • Echo šalinimo įrenginio nustatymai
      • Komandų eilutės įrankių Bash ir zsh užbaigimas
      • "Solaris" ir "OS X" pataisymai
      • Daugybė kitų patobulinimų, klaidų taisymų ir dokumentų bei "i18n" naujinių

      Kas naujo 3.0 versijoje:

      • "ALSA" naudokite "Case Manager" (UCM) palaikymą:
      • Stalinių ir nešiojamųjų kompiuterių garso aparatūra paprastai yra pakankamai standartinė, kad "PulseAudio" galėtų tvarkyti naudojant bendrą konfigūracijos rinkmenų rinkinį. Situacija kitokia, pvz., telefonai ir planšetiniai kompiuteriai. Apibūdinant aparatūrą, praktiškai visiems tiems įrenginiams reikia atskirų konfigūravimo failų, kad "PulseAudio" galėtų tinkamai naudoti visas pagrindines aparatinės įrangos funkcijas. Konfigūracija gali būti išsiųsta kaip PulseAudio konfigūracijos failai, tačiau ALSA žmonės dirbo sistemoje, kuri programoms (pvz., "PulseAudio") leidžia naudoti aparatinę įrangą be jokios papildomos konfigūracijos programoje. Sistema vadinama UCM, o "PulseAudio" dabar palaiko.
      • Runtime editable LADSPA filtro parametrai:
      • Dabar "LADSPA" modulis pateikia pagrindinę "D-Bus" sąsają, kad būtų galima keisti filtro parametrus skristi. Anksčiau po filtro įkėlimo negalėjo būti pakeisti parametrai.
      • Nešiojamojo "Bluetooth" šaltinių palaikymas:
      • "PulseAudio" gali būti naudojamas "Bluetooth" ausinių funkcijoje, pavyzdžiui, prijungti nešiojamą kompiuterį prie mobiliojo telefono ir apsimesti, kad nešiojamasis kompiuteris yra ausinės. Tokiu atveju dažnai pageidautina sugrąžinti garsą iš telefono į nešiojamojo kompiuterio garso plokštę. Tai daroma automatiškai pagal modulio-bluetooth politiką, kuri yra įkeliama pagal numatytuosius nustatymus. Tačiau vartotojai turi įjungti "Source" palaikymą savo "BlueZ" konfigūracijoje.
      • "ARM NEON" optimizavimas:
      • "ARM NEON" instrukcijose buvo pridėta optimizavimo pavyzdžių formato konversija tarp S16LE ir slankiojo kablelio formatų. Parama šioms operacijoms yra nustatoma kompiliavimo metu (remiantis FPU vėliavomis), taip pat vykdymo metu (remiantis / proc / cpuinfo). Vykdant šias pastangas, buvo sukurtas pagrindas ateityje pridėti daugiau NEON optimizavimo.
      • konfigūruojamas įrenginio latentinis nuokrypis:
      • Tikslus ataskaitų apie vėlavimą pateikimas yra svarbus, pvz., "lūpų sinchronizavimas" vaizdo atkūrimo metu. "PulseAudio" remiasi garso aparatine įranga, teikiančia tikslią informaciją apie garso delsą. Jei dėl kokios nors priežasties ši informacija nėra tiksli, dabar galima sukonfigūruoti kompensaciją, taikomą kiekvienai uždelsimo ataskaitai, nes Damir Jelic "Google Summer of Code" darbe. Pvz., Jei žiūrite vaizdo įrašą ir naudojate garso išvesties Bluetooth ausines, lūpų sinchronizavimas gali būti šiek tiek išjungtas, nes "PulseAudio" šiuo metu netinkamai palaiko užklausą dėl "Bluetooth" įrenginių vėlavimo. Su būsima versija pavucontrol, galėsite išspręsti sinchronizavimo problemą, koreguodami "Bluetooth" laisvų rankų įrangos vėlavimą.
      • Laikykitės XDG bazės katalogo specifikacijos:
      • konfigūravimo failų vieta buvo perkelta iš ~ / .pulse į ~ / .config / pulse (arba jei nustatytas $ XDG_CONFIG_HOME, tada naudokite jį). Jei egzistuoja ~ / .pulse, jis vis tiek bus naudojamas, kad naudotojo konfigūracija nebūtų prarasta atnaujinant "PulseAudio". Autentifikavimo slapukas taip pat buvo perkeltas iš ~ / .pulse-cookie į ~ / .config / pulse / cookie.
      • Kūrimo failų vieta (t. y. failai, kurių nereikia iš naujo paleisti, pvz., lizdai), buvo perkeltas iš atsitiktinio aplanko, esančioje / tmp į $ XDG_RUNTIME_DIR / impulso. Jei $ XDG_RUNTIME_DIR nenustatytas, senoji schema vis dar naudojama kaip atsarginė.
      • Įvairūs ALSA pakeitimai:
      • 2,0 laipsnio regresija, dėl kurios kai kurios mašinos gali neturėti "garsiakalbio" arba "Vidinis mikrofonas" uostai buvo dažniausiai nustatyti 3,0 - kai naudojamas kartu su "Linux 3.6" ar naujesnėmis versijomis. Be to, tam tikroms dažniausiai naudojamoms mašinoms taikomas senesnių branduolių sprendimas.
      • Pierre-Louis Bossart pristatė pakeitimą, kad pagerintų timestamp'o užklausų tikslumą ir tokiu būdu tvarkaraščius pagal laikinąsias savybes, užklausius daugelį ALSA laiko parametrų atomų.
      • Mes pridėjome ALSA prievadų piktogramos pavadinimo nuosavybę, kuri galėtų padėti UI kūrėjams rodyti geresnes piktogramas prie kiekvieno uosto.
      • Be to, įvyko keletas kitų pakeitimų, pvz., pašalinus varginančią "lfe-on-mono" prievadą ir pridėjus daugiau mikšerių valdymo pavadinimų, kad būtų geriau palaikoma sinchronizacija su branduoliu.
      • Automatinio testavimo patobulinimai:
      • Deng Zhengrong patobulino "PulseAudio" automatinio testavimo palaikymą, kaip savo "Google Summer of Code" darbo dalį. Patobulinimai apima paramą bandymų aprėpties ataskaitoms su "gcov", esamų bandymų keitimą, kad būtų naudojamasi "& quot;" & quot; & quot; kad būtų galima paleisti "PulseAudio" demoną testavimo tikslais, tuo pačiu metu veikiant įprastam demonui.
      • Iškraunami moduliai pagal pavadinimą:
      • "pactl" ir "pacmd" dabar palaiko iškrovimo modulius pagal pavadinimą. Anksčiau iškrovimą galėjo padaryti tik modulio indeksas, kuris buvo šiek tiek nepatogus, nes dažniausiai jūs nežinote rodyklės, bet kažkaip ieškote pirmojo.
      • Žurnalo tobulinimas:
      • Be automatinio testavimo patobulinimų, GSoC studentas Deng taip pat dirbo "PulseAudio" medienos ruošos įrangoje. Dabar galima pakeisti paleidimo demo žurnalą taikant pacmd, naudojant komandą set-log-target. Be to, buvo pridėtas naujas žurnalo paskirties tipas: "newfile". "Newfile" & quot; Tikslas yra panašus į seną "failą" Tikslas, nes skirtumas tarp to, kad jei nurodytas failo vardas jau yra, failas nėra perrašytas, o vietoj jo sukurtas naujas failas su numeriu sufiksu.
      • "Bluetooth Code Refactoring":
      • Remiantis "Bluetooth" moduliais buvo atliktas daugybė reparatūros darbų, kaip pasiruošimas būsimam "BlueZ 5" palaikymui ir apskritai kodui padaryti malonų. Tai nėra tiesioginiai naudotojo matomi pakeitimai, tačiau mes norėtume pasinaudoti čia, norėdami padėkoti Mikeliui Astizui už puikų darbą, kurį jis padarė.
      • Kitas žingsnis:
      • Plėtra tęsiama taip, kaip ir visada, o balandžio 4.0 versija yra skirta tam, kad būtų įvykdyta balandžio mėn. (iki šiol mes nepavyko išlaikyti 4 mėnesių išleidimo ciklo, taigi tai atliekama su druska). "PulseConf 2012" ataskaitoje pateikiama keletas patarimų apie tai, kas gali būti ateityje.

      Kas naujo 2.0 versijoje:

      • "Jack" aptikimas
      • Echo atšaukimas: "WebRTC" panaikinimo priemonė, automatinis stiprintuvo valdymas, dreifo kompensacija
      • "Virtual Surround" modulis
      • "Xen Paravirtualized" garso kriauklė
      • Ištaisyta HURD parama
      • A2DP dekoderio kokybės gerinimas

      Kas naujo versijoje 0.9.17:

      • "Lennart Poettering" (13):
      • libpulse: pridėti naują klaidos kodą PA_ERR_BUSY
      • alsa: tinkamai konvertuokite mėginio buferio dydžius
      • alsa: tinkamai pranešti apie sustabdymo klaidų kodus
      • i18n: pridėti prie LINGUAS
      • i18n: paleiskite make update-po
      • build-sys: padidinti bibliotekos versiją
      • doxygen: nukreipti pavyzdžius pacat.c ir paplay.c, nes "tehy" nėra naudingi kaip tokie, o "paplay" atveju net nebėra "
      • doxygen: pridėti rtclock.h į dokumentaciją
      • doxygen: nesupaininkite doxygen su neteisingu ...
      • proplist: apibrėžkite lango pozicijos išsaugojimo savybes
      • padėtis-įvykis-garsai: garsų lango padėtis, jei nustatyta, padėtis tiek vertikaliai, tiek horizontaliai
      • branduolys: pridėkite papildomą apimties koeficientą, kuris taikomas po to, kai buvo atliktas pakartotinis bandymas
      • padėtis-įvykis-garsai: taikykite tūrio koeficientą po, ne anksčiau, nei iš naujo bandote
      • amitakhya (1):
      • Asmens vertimo siuntimas
      • anipeter (1):
      • Vertimo siuntimas malajalams
      • hyuuga (1):
      • Vertimo siuntimas po / ja.po
      • ifelix (1):
      • Vertimo siuntimas Tamilui
      • jassy (1):
      • Vertimo siuntimas Pandžabui
      • kkrothap (1):
      • Vertimo siuntimas telugui
      • rajesh (1):
      • Vertimo perdavimas hindi kalba
      • runab (1):
      • Bengalų (Indija) vertimo siuntimas
      • sandeeps (1):
      • Vertimo siuntimas Maratui
      • swkothar (1):
      • Gudžaratų vertimo siuntimas
      • Warrink (1):
      • Vertimo olandų kalba siuntimas

Panaši programinė įranga

DBMix
DBMix

3 Jun 15

NCoda
NCoda

2 Jun 15

PaulStretch
PaulStretch

12 May 15

Kita programinė įranga kūrėjas Lennart Poettering

ifmetric
ifmetric

3 Jun 15

nss-mdns
nss-mdns

3 Jun 15

seppl
seppl

3 Jun 15

Komentarai PulseAudio

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!