PulseAudio 16.0 har redan släppts och det är dess nyheter

Ljudserverversionen har precis presenterats PulseAudio 16.0, som fungerar som en mellanhand mellan applikationer och olika lågnivåljudsubsystem, och abstraherar arbetet från hårdvaran.

PulseAudio peLåter dig styra volymen och ljudmixen på nivån för individuella applikationer, organisera ljudinmatning, mixning och utmatning i närvaro av flera in- och utgångskanaler eller ljudkort, låter dig ändra formatet på ljudströmmen i farten och användning av plugins, gör det möjligt att transparent omdirigera ljudströmmen till en annan maskin.

De viktigaste nya funktionerna i PulseAudio 16.0

I den här nya versionen markeras det lade till möjligheten att använda Opus audio codec för att komprimera ljudet som skickades med modulen modul-rtp-send (tidigare stöddes endast PCM). För att aktivera Opus måste du kompilera PulseAudio med GStreamer-stöd och ställa in "enable_opus=true" i modulen modul-rtp-send.

Moduler för att sända/ta emot ljud genom tunnlar (tunnel-sink och tunnel-source) har nu möjlighet att justera fördröjningen med parametern latency_msec (tidigare var en fördröjning på 250 mikrosekunder inställd).

Det framhävs också att det finns en ny algoritm för att hålla latensen stabil under omsampling adaptiv i loopbacken av modulen och på andra ställen. En del av det är en ny "tidsjämnare" implementering. Det kommer att erbjuda mer exakta och stabila latensuppskattningar jämfört med den nuvarande algoritmen. Detta är främst viktigt när ett fast förhållande mellan olika strömmar krävs (A/V-synk, modulo-loopback, modulo-combine-sink, modulo-echo-cancellation, …).

Eftersom detta är ganska komplicerad ny kod i de huvudsakliga ljudbearbetningsdelarna, behålls den gamla implementeringen ett tag för att ha en säkerhetskopia om det skulle dyka upp buggar.

Sändnings-/mottagningsmoduler ljud genom tunnlar ge stöd för återanslutning automatiskt till servern vid anslutningsfel. För att aktivera återanslutning, ställ in inställningen reconnect_interval_ms.

Parameter adjust_threshold_usec läggs till modul-loopback-modul för att justera fördröjningshanteringsalgoritmen (standardfördröjningen är 250 mikrosekunder). Standardvärdet för parametern just_time har reducerats från 10 till 1 sekund, möjligheten att ställa in värden mindre än en sekund (till exempel 0,5) har lagts till. Loggning av uppspelningshastighetsinställningar är inaktiverad som standard och styrs nu av ett separat log_interval-alternativ.

Lagt till stöd för att förse appar med batterinivåinformation av Bluetooth-ljudenheter. Laddningsnivån visas också bland enhetsegenskaperna som visas i "pactl list"-utgången (egenskap bluetooth.battery).

La förmåga att generera information i JSON-format har lagts till pactl-verktyget. Formatet väljs med alternativet '–format', som kan ta värdena text eller json.

Lagt till stöd för stereoutgång vid användning av EPOS/Sennheiser GSP 670 hörlurar och SteelSeries GameDAC, som använder separata ALSA-enheter för stereo och mono (tidigare stöddes bara en monoenhet).

Av de andra förändringarna som sticker ut i den här nya versionen:

  • Fixade problem med receptionen från ljudkort baserade på Texas Instruments PCM2902-chip.
  • Lagt till Komplett 6-kanals externt ljudkortstöd Audio 6 MK2 från Native Instruments.
  • Tids- och noggrannhetsproblem vid fastställande av fördröjningar vid sändning av ljud genom tunnlar och den kombinerade diskbänksmodulen har lösts.
  • Tillagda parametrar sink_enabled och source_enabled till modulen-jackdbus-detect-modulen som används för att aktivera sändning/ta emot ljud via JACK för att selektivt aktivera endast sändning eller mottagning av ljud via JACK. Modulomladdning är också tillåten att använda olika JACK-konfigurationer samtidigt.
  • Remix-parametern har lagts till i modulen modul-kombinera-sink-modulen för att inaktivera kanalremixning, vilket kan vara nödvändigt, till exempel när du använder flera ljudkort för att bilda ett enda surroundljud.

Slutligen, om du är intresserad av att kunna veta mer om det, kan du konsultera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.