De release van de audioserver PulseAudio 17.0 is gepresenteerd, die fungeert als een tussenpersoon tussen applicaties en verschillende low-level geluidssystemen, waarbij het werken met hardware wordt geabstraheerd. PulseAudio maakt het mogelijk om het volume en de mix van geluid op het niveau van individuele applicaties te beheren, geluidinvoer, -mix en -uitvoer te organiseren bij meerdere invoer- en uitvoerkanelen of geluidskaarten, het formaat van de audiostroom dynamisch te wijzigen en plugins te gebruiken, en het biedt de mogelijkheid om de audiostroom transparant naar een andere machine te leiden. De code van PulseAudio wordt verspreid onder de LGPL 2.1+ licentie. Ondersteuning voor Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS en Windows wordt geboden.
Er wordt opgemerkt dat er niet veel verbeteringen zijn in de nieuwe versie PulseAudio 17.0, en de ontwikkeling van het project is de laatste tijd vertraagd, aangezien de meeste aandacht van de gemeenschap nu ligt op de ontwikkeling van multimedia. de server Pipewire, de geluidsbeheerder WirePlumber en gerelateerde projecten. Belangrijke verbeteringen in PulseAudio 17.0:
- De methode voor het weerspiegelen van de ALSA UCM (Use Case Manager) geluidsrouteringsinstellingen in PulseAudio-profielen is gewijzigd. In plaats van gecombineerde poorten te genereren voor alle niet-conflicterende apparaten (dus apparaten die niet als conflicterend zijn gemarkeerd en geen gebruik maken van dezelfde PlaybackPCM en CapturePCM), wordt nu één PulseAudio-profiel aangemaakt. Bovendien worden verschillende invoer- en uitvoerkanalen nu als afzonderlijke bronnen en ontvangers weergegeven, in plaats van als verschillende poorten binnen één bron en ontvanger.
- De indicatie van de batterijstatus van Bluetooth-apparaten is verbeterd. Hostapparaten op basis van PulseAudio kunnen nu ook informatie over de lading aan externe Bluetooth-apparaten doorgeven, bijvoorbeeld wanneer een PulseAudio-apparaat op een auto-informatiesysteem wordt aangesloten, zal dit systeem het batterijpercentage van het aangesloten apparaat weergeven.
- De ondersteuning voor de Bluetooth-codec FastStream is toegevoegd, waarmee een hogere kwaliteit van bidirectioneel geluid kan worden bereikt.
- De bibliotheek webrtc-audio-processing is bijgewerkt naar versie 1.3, waarin echoonderdrukking is verbeterd en de weerstand tegen frequentiedrift is verhoogd.
- In de module module-role-cork is de mogelijkheid toegevoegd om rolgroepen te gebruiken als trigger voor het dempen en herstellen van geluid.
- Bij het laden van ALSA-profielen worden nu bestandsroutes gebruikt die voldoen aan de XDG-specificatie (eerst $XDG_DATA_HOME, vervolgens $XDG_DATA_DIRS en dan het oude pad).
- De maximaal ondersteunde samplefrequentie (PA_RATE_MAX) is verhoogd naar 768 kHz.
Bron: opennet.ru
