El servidor de sonido PulseAudio 15.0 se ha lanzado recientemente, llega como una actualización importante con numerosas funciones nuevas y mejoras.
Acerca de PulseAudio 15.0
PulseAudio, es un servidor de sonido multiplataforma, capaz de funcionar por red. Este servidor de sonido funciona bajo sistemas compatibles con POSIX como GNU/Linux y otros sistemas como Microsoft Windows.
Cambios y Mejoras en PulseAudio 15.0
Entre los aspectos más destacados de la versión PulseAudio 15.0 se incluyen:
- Se agrega el soporte para códecs bluetooth LDAC y AptX, además de "SBC XQ" (SBC con parámetros de mayor calidad).
- Incluye soporte para perfiles bluetooth HFP
- Soporte para volumen absoluto Bluetooth A2DP AVRCP
- Los archivos de configuración de ruta de ALSA ahora se pueden colocar en el directorio de inicio del usuario.
- El módulo module-virtual-surround-sink, ha sido reescrito.
- Más opciones para el módulo module-jackdbus-detect.
Soporte de hardware mejorado
Además, la nueva versión incluye soporte para hardware mejorado:
- SteelSeries Arctis 9
- Estación de acoplamiento HP Thunderbolt de 120 W G2
- Behringer U-Phoria UMC22
- Balas OnePlus Tipo-C
- Sennheiser GSX 1000/1200 PRO
- Nueva variable udev: PULSE_MODARGS
- Se agregó el argumento max_latency_msec a module-null-source
- module-filter-apply puede tomar parámetros de filtro de las propiedades del dispositivo
- module-match ahora se puede cargar varias veces
Mejoras en el soporte de FreeBSD
Se han actualizado varios parches de FreeBSD. La desconexión de las tarjetas de sonido debería funcionar mejor ahora, los dispositivos tienen mejores descripciones, los dispositivos de conexión en caliente ahora son compatibles con module-devd-detect.
Comandos adicionales para pactl
Pactl ahora es compatible con los siguientes comandos adicionales:
get-default-{sink|source}
get-{sink|source}-volume
get-{sink|source}-mute
Los perfiles de tarjeta se pueden configurar como adhesivos
Los perfiles de la tarjeta se pueden configurar como fijos usando el comando pactl send-message /card/<card name> set-profile-sticky 'true|false'
. El estado actual se puede consultar utilizando pactl send-message /card/<card name> get-profile-sticky
. Si un perfil de tarjeta es fijo, siempre se restaurará, incluso si el perfil no está disponible. Además, los cambios en la disponibilidad de puertos en la tarjeta no afectarán la elección del perfil. Esto es útil, por ejemplo, para configurar el perfil de la tarjeta de forma permanente en "desactivado" para dispositivos HDMI. La configuración de los perfiles como pegajosos ya está implementada en pavucontrol y se proporcionará con la próxima versión de pavucontrol.
Más opciones para module-jackdbus-detect
module-jackdbus-detect carga automáticamente un receptor JACK y una fuente cuando JACK se inicia. Ahora es posible configurar mejor los parámetros del receptor y la fuente. module-jackdbus-detect acepta estos nuevos argumentos:
sink_name
- Nombre del fregadero JACKsource_name
- Nombre de la fuente JACKsink_properties
- Propiedades adicionales para configurar en el fregadero JACKsink_channel_map
- Mapa de canales para el fregadero JACKsource_channel_map
- Mapa de canales para la fuente JACKsource_properties
- Propiedades adicionales para configurar en la fuente JACKsink_client_name
- El nombre que usa el receptor JACK cuando registra un cliente con JACKsource_client_name
- El nombre que usa la fuente JACK cuando registra un cliente con JACK
Se agregó el argumento max_latency_msec a module-null-source
Ahora es posible configurar el límite superior de latencia de module-null-source con el argumento del módulo max_latency_msec
.