PulseAudio15.0 llega con mejoras para Bluetooth, soporte, correcciones y mas
Hace pocos dias se dio a conocer el lanzamiento de la nueva versión del servidor de sonido PulseAudio 15.0, que actúa como intermediario entre las aplicaciones y varios subsistemas de sonido de bajo nivel, abstrayendo el trabajo con el equipo.
PulseAudio permite controlar el volumen y la mezcla de sonido a nivel de aplicaciones individuales, organizar la entrada, mezcla y salida de sonido en presencia de varios canales de entrada y salida o tarjetas de sonido, además de que permite cambiar el formato de transmisión de audio sobre la marcha y usar complementos, hace posible redirigir transparentemente la transmisión de audio a otra máquina.
Principales novedades PulseAudio 15.0
En esta nueva versión de PulseAudio una de las novedades más importantes es con la compatibilidad con Bluetooth que se ha ampliado significativamente, ya que se ha agregado nuevos codecs A2DP LDAC y AptX, además de que también se encuentran disponibles variantes de configuración «XQ» para el antiguo codecs SBC.
Se menciona que las variantes SBC XQ tienen una tasa de bits fija (y más alta que la SBC «normal»), por lo que pueden tener más interrupciones si la conexión inalámbrica es mala, pero por otro lado la calidad siempre es buena si la conexión es buena. Para la tasa de bits variable, PulseAudio ahora puede aumentar la tasa de bits nuevamente después de que se redujo debido a problemas de conectividad.
Otra de las novedades que se destaca son los nuevos parámetros de línea de comandos, como get-default-{sink|source}, get-{sink|source}-volumey get-{sink|source}-mute los cuales agregan soporte para configurar los perfiles de la tarjeta de sonido y permite configurar los argumentos del módulo module-alsa-card a través de la configuración de udev a través de una nueva variable de udev llamada PULSE_MODARGS.
Tambien se agregó compatibilidad con AVRCP Absolute Volume para controlar mediante programación el volumen de los dispositivos A2DP conectados, ya que anteriormente, cuando se jugaba con un auricular, PulseAudio hacía su propio control de volumen en el software y el auricular hacía su propio volumen en el hardware. Tener dos niveles de volumen a veces dificultaba obtener un volumen lo suficientemente alto, ahora solo hay un nivel de control de volumen.
Por otra parte en los empaquetadores, PulseAudio ahora evita la carga de módulos X11 en Wayland (la característica actualmente solo funciona en GNOME), agrega soporte para configurar OSS y soporte Valgrind en Meson, brinda soporte para leer configuraciones adicionales desde /etc/pulse/default.pa.d/ al script de inicio y una nueva opción para construir bibliotecas de cliente y utilidades solamente.
Además se implementó la capacidad de anclar perfiles de tarjetas de sonido, en las que el estado no se restablece después de la extracción y conexión (por ejemplo, útil al volver a conectar HDMI).
De los demás cambios que se destacan en la nueva versión:
- El módulo sink se ha reescrito por completo con la implementación de un efecto de sonido envolvente virtual (module-virtual-surround-sink).
- Nuevo mecanismo para que las aplicaciones deshabiliten la memoria compartida en su conexión a PulseAudio
- Se agregó la nueva «API de mensajes» para facilitar la comunicación entre los clientes y los objetos PulseAudio
- Alsa-mixer: deshabilita el Auto-Mute una vez que el sistema tiene
- La compatibilidad con el kit de herramientas Autotools se ha eliminado en favor del sistema de compilación Meson.
- Proporcionó la capacidad de colocar archivos de configuración de ruta ALSA en el directorio de inicio del usuario ($ XDG_DATA_HOME/pulseaudio alsa-mixer/path), no solo en /usr/share/pulseaudio/alsa-mixer/rutas.
- Soporte de hardware mejorado
- La configuración de la ruta ALSA puede residir en el directorio de inicio del usuario \
- Actualizaciones de traducción
- Soporte de hardware mejorado: SteelSeries Arctis 9, HP Thunderbolt Dock 120W G2, Behringer U-Phoria UMC22, OnePlus Type-C Bullets, Sennheiser GSX 1000/1200 PRO.
- Soporte mejorado de FreeBSD. Manejo mejorado de conexión en caliente y desconexión de tarjetas de sonido.
Finalmente si estás interesado en conocer más al respecto sobre esta nueva versión de PulseAudio 15, puedes consultar los detalles en el siguiente enlace. En cuanto a la implementación de esta nueva versión esta ya ha empezado a ser distribuida dentro de los repositorios de algunas distribuciones de Linux por lo que solo queda esperar a que el paquete sea incluido de manera general en todas las distribuciones.