PulseAudio 17.0, le serveur audio, est disponible. Il sert d'intermédiaire entre les applications et divers sous-systèmes audio de bas niveau, en masquant les interactions matérielles. PulseAudio permet le contrôle du volume et du mixage au niveau de l'application, organise l'entrée, le mixage et la sortie audio sur plusieurs canaux d'entrée et de sortie ou cartes son, permet la modification à la volée du format du flux audio et l'utilisation de plugins, et permet la redirection transparente du flux audio vers une autre machine. PulseAudio est distribué sous licence LGPL 2.1+. LinuxSolaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows.
Il est à noter que les améliorations apportées à la nouvelle branche PulseAudio 17.0 sont relativement peu nombreuses et que le développement du projet a ralenti récemment, la communauté se concentrant désormais principalement sur le développement multimédia. serveur Pipewire, le gestionnaire de sessions audio WirePlumber, et les projets associés. Principales améliorations de PulseAudio 17.0 :
- La méthode permettant de refléter les paramètres de routage audio ALSA UCM (Use Case Manager) dans les profils PulseAudio a été modifiée. Au lieu de générer des ports combinés pour tous les appareils non en conflit (c'est-à-dire les appareils non marqués comme étant en conflit et n'utilisant pas les mêmes PlaybackPCM et CapturePCM), un seul profil PulseAudio est désormais créé. De plus, différentes entrées et sorties sont désormais exposées en tant que sources et destinations distinctes, plutôt qu'en tant que ports différents au sein de la même source et destination.
- Indication améliorée de la charge de la batterie pour les appareils Bluetooth. Les appareils hôtes basés sur PulseAudio peuvent désormais également transmettre des informations de charge à des appareils Bluetooth externes. Par exemple, lors de la connexion d'un appareil basé sur PulseAudio à un système d'information de voiture, le système affichera le niveau de charge de l'appareil connecté.
- Ajout de la prise en charge du codec Bluetooth FastStream, qui permet un audio bidirectionnel de meilleure qualité.
- La bibliothèque webrtc-audio-processing a été mise à jour vers la version 1.3, qui a amélioré l'annulation de l'écho et la tolérance à la dérive de la fréquence d'échantillonnage.
- Le module module-role-cork implémente la possibilité d'utiliser des groupes de rôles comme déclencheur pour couper et renvoyer le son.
- Lors du chargement des profils ALSA, les chemins de fichiers conformes à la spécification XDG sont désormais utilisés (d'abord $XDG_DATA_HOME, puis $XDG_DATA_DIRS, et enfin l'ancien chemin).
- Le taux d'échantillonnage maximum pris en charge (PA_RATE_MAX) a été augmenté à 768 kHz.
Source: opennet.ru
