PulseAudio 16.0 er allerede utgitt, og dette er nyhetene

Sound Server Release nettopp presentert Pulse Audio 16.0, som fungerer som et mellomledd mellom applikasjoner og ulike lydundersystemer på lavt nivå, og abstraherer arbeidet fra maskinvaren.

PulseAudio peLar deg kontrollere volumet og lydmiksen på nivået til individuelle applikasjoner, organiser lydinngangen, miks og utgang i nærvær av flere inngangs- og utgangskanaler eller lydkort, lar deg endre formatet på lydstrømmen og bruk av plugins, gjør det mulig å omdirigere lydstrømmen på en transparent måte til en annen maskin.

De viktigste nye funksjonene i PulseAudio 16.0

I denne nye versjonen er det fremhevet det lagt til muligheten til å bruke Opus-lydkodeken for å komprimere lyden som ble sendt ved hjelp av modulen-rtp-send-modulen (tidligere ble bare PCM støttet). For å aktivere Opus må du kompilere PulseAudio med GStreamer-støtte og angi "enable_opus=true"-innstillingen i modulen-rtp-send-modulen.

Moduler for å sende/motta lyd gjennom tunneler (tunnel-sink og tunnel-source) har nå muligheten til å justere forsinkelsen ved å bruke latency_msec-parameteren (tidligere ble en forsinkelse på 250 mikrosekunder satt).

Det er også fremhevet at det er en ny algoritme for å holde ventetiden stabil under resampling adaptiv i loopback av modulen og andre steder. En del av det er en ny «time smoother» implementering. Den vil tilby mer nøyaktige og stabile latensestimater sammenlignet med gjeldende algoritme. Dette er hovedsakelig viktig når det kreves et fast forhold mellom forskjellige strømmer (A/V-synkronisering, modulo-loopback, modulo-combine-sink, modulo-echo-cancellation, …).

Siden dette er ganske kompleks ny kode i de viktigste lydbehandlingsdelene, beholdes den gamle implementeringen en stund for å ha en sikkerhetskopi i tilfelle feil dukker opp.

Sende-/mottaksmoduler lyd gjennom tunneler gi støtte for gjentilkobling til serveren i tilfelle tilkoblingsfeil. For å aktivere reconnection, angi reconnect_interval_ms-innstillingen.

Parameter adjust_threshold_usec lagt til modul-loopback-modul for å justere algoritmen for forsinkelsesadministrasjon (standard forsinkelse er 250 mikrosekunder). Standardverdien til parameteren just_time er redusert fra 10 til 1 sekund, muligheten for å sette verdier mindre enn ett sekund (for eksempel 0,5) er lagt til. Logging av avspillingshastighetsinnstillinger er deaktivert som standard og styres nå av et eget log_interval-alternativ.

La til støtte for å gi apper informasjon om batterinivå av Bluetooth-lydenheter. Ladenivået vises også blant enhetsegenskapene vist i "pactl list"-utgangen (egenskap bluetooth.battery).

La muligheten til å generere informasjon i JSON-format er lagt til pactl-verktøyet. Formatet velges ved å bruke alternativet "–format", som kan ta verdiene tekst eller json.

La til støtte for stereoutgang ved bruk av EPOS/Sennheiser GSP 670-hodetelefoner og SteelSeries GameDAC, som bruker separate ALSA-enheter for stereo og mono (tidligere ble bare én monoenhet støttet).

Av de andre endringene som skiller seg ut i denne nye versjonen:

  • Rettet problemer med mottak fra lydkort basert på Texas Instruments PCM2902-brikken.
  • La til Komplett 6-kanals eksternt lydkortstøtte Audio 6 MK2 fra Native Instruments.
  • Tids- og nøyaktighetsproblemer ved å bestemme forsinkelser ved overføring av lyd gjennom tunneler og den kombinerte synkemodulen er løst.
  • Lagt til parametere sink_enabled og source_enabled til modulen-jackdbus-detect-modulen som brukes for å aktivere overføring/mottak av lyd gjennom JACK for selektivt å aktivere kun overføring eller mottak av lyd gjennom JACK. Modulomlasting er også tillatt å bruke forskjellige JACK-konfigurasjoner samtidig.
  • Remix-parameteren er lagt til modul-kombiner-vask-modulen for å deaktivere kanal-remiksing, noe som kan være nødvendig, for eksempel når du bruker flere lydkort for å danne en enkelt surroundlyd.

Til slutt, hvis du er interessert i å kunne vite mer om det, kan du se detaljene i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.