„PulseAudio 16.0“ jau išleistas ir tai yra jo naujiena

Ką tik pristatytas garso serverio leidimas „PulseAudio“ 16.0, kuris veikia kaip tarpininkas tarp programų ir įvairių žemo lygio garso posistemių, abstrahuoja darbą nuo aparatinės įrangos.

PulseAudio peLeidžia valdyti garsumą ir garso derinį atskirų programų lygiu, organizuoja garso įvestį, maišymą ir išvestį, kai yra keli įvesties ir išvesties kanalai arba garso plokštės, leidžia keisti garso srauto formatą skrydžio metu ir naudojant papildinius, leidžia skaidriai nukreipti garso srautą į kitą mašiną.

Pagrindinės naujos „PulseAudio 16.0“ funkcijos

Šioje naujoje versijoje tai pabrėžiama pridėta galimybė naudoti Opus garso kodeką suspausti siunčiamą garsą naudojant modulį-rtp-send modulį (anksčiau buvo palaikomas tik PCM). Norėdami įjungti Opus, turite sukompiliuoti PulseAudio su GStreamer palaikymu ir module-rtp-send modulyje nustatyti parametrą "enable_opus=true".

Moduliai, skirti perduoti / priimti garsą per tunelius (tunelio kriauklė ir tunelio šaltinis), dabar turi galimybę reguliuoti delsą naudojant parametrą latency_msec (anksčiau buvo nustatytas 250 mikrosekundžių uždelsimas).

Taip pat pabrėžiama yra naujas algoritmas, leidžiantis išlaikyti stabilų delsą pakartotinio atrankos metu pritaikomas modulio kilpoje ir kitur. Dalis to yra naujas „laiko sklandesnis“ įgyvendinimas. Jis pasiūlys tikslesnius ir stabilesnius delsos įverčius, palyginti su dabartiniu algoritmu. Tai ypač svarbu, kai reikalingas fiksuotas ryšys tarp skirtingų srautų (A/V sinchronizavimas, modulinis ciklas atgal, modulinis sujungimas, modulinis aido panaikinimas ir kt.).

Kadangi tai yra gana sudėtingas naujas kodas pagrindinėse garso apdorojimo dalyse, senasis diegimas kurį laiką saugomas, kad būtų sukurta atsarginė kopija, jei atsiras klaidų.

Perdavimo / priėmimo moduliai garsas per tunelius teikti palaikymą pakartotiniam prisijungimui į serverį, jei nutrūktų ryšys. Norėdami įjungti pakartotinį prisijungimą, nustatykite reconnect_interval_ms nustatymą.

Parametras Adjust_threshold_usec pridėtas prie modulio atgalinio ciklo modulio, kad būtų galima sureguliuoti delsos valdymo algoritmą (numatytasis delsa yra 250 mikrosekundžių). Numatytoji parametro adapt_time reikšmė sumažinta nuo 10 iki 1 sekundės, pridėta galimybė nustatyti reikšmes, mažesnes nei viena sekundė (pavyzdžiui, 0,5). Atkūrimo greičio nustatymų registravimas pagal numatytuosius nustatymus yra išjungtas ir dabar valdomas naudojant atskirą log_interval parinktį.

Pridėta palaikymas teikiant programoms informaciją apie akumuliatoriaus lygį „Bluetooth“ garso įrenginių. Įkrovimo lygis taip pat rodomas tarp įrenginio savybių, rodomų „pactl list“ išvestyje (ypatybė bluetooth.battery).

La galimybė generuoti informaciją JSON formatu buvo įtrauktas į pactl paslaugų programą. Formatas pasirenkamas naudojant parinktį „–format“, kuri gali turėti teksto arba json reikšmes.

Pridėta stereo išvesties palaikymas naudojant EPOS/Sennheiser GSP 670 ausines ir SteelSeries GameDAC, kuriuose naudojami atskiri ALSA įrenginiai stereo ir mono (anksčiau buvo palaikomas tik vienas monofoninis įrenginys).

Iš kitų šioje naujoje versijoje išsiskiriančių pakeitimų:

  • Ištaisytos priėmimo problemos iš garso plokščių, pagrįstų Texas Instruments PCM2902 lustu.
  • Pridėta Pilnas 6 kanalų išorinės garso plokštės palaikymas Audio 6 MK2 iš Native Instruments.
  • Buvo išspręstos laiko ir tikslumo problemos nustatant vėlavimą perduodant garsą tuneliais ir kombinuoto kriauklės moduliu.
  • Prie modulio-jackdbus-detect modulio pridėti parametrai sink_enabled ir source_enabled, naudojami norint perduoti / priimti garsą per JACK, kad būtų galima pasirinktinai perduoti arba priimti garsą per JACK. Modulio perkrovimas taip pat leidžia vienu metu naudoti skirtingas JACK konfigūracijas.
  • Remikso parametras buvo pridėtas prie modulio-kombinavimo-sink modulio, kad būtų išjungtas kanalų permaišymas, kurio gali prireikti, pavyzdžiui, naudojant kelias garso plokštes, kad būtų sukurtas vienas erdvinis garsas.

Galiausiai, jei jus domina galimybė apie tai sužinoti daugiau, išsamią informaciją galite rasti sekanti nuoroda.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.