Foi lançado o servidor de som PulseAudio 17.0, que atua como um intermediário entre aplicativos e várias subsistemas de som de baixo nível, abstraindo o trabalho com hardware. O PulseAudio permite gerenciar o volume e a mistura de som em nível de aplicativos individuais, organizando a entrada, mistura e saída de som com múltiplos canais de entrada e saída ou placas de som, permitindo a troca dinâmica do formato do fluxo de áudio e o uso de plugins, possibilita redirecionar o fluxo de áudio de forma transparente para outra máquina. O código do PulseAudio é distribuído sob a licença LGPL 2.1+. É suportado em Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS e Windows.
Observa-se que as melhorias na nova versão PulseAudio 17.0 são relativamente poucas e o desenvolvimento do projeto tem desacelerado recentemente, uma vez que a atenção da comunidade agora está voltada para o desenvolvimento de multimídia. servidor Pipewire, o gerenciador de sessão de áudio WirePlumber e projetos relacionados. Melhorias-chave do PulseAudio 17.0:
- O método de apresentação das configurações de roteamento de áudio ALSA UCM (Use Case Manager) nos perfis do PulseAudio foi alterado. Em vez de gerar portas combinadas para todos os dispositivos que não entram em conflito (ou seja, dispositivos que não são marcados como conflitantes e não utilizam o mesmo PlaybackPCM e CapturePCM), agora é criado um único perfil PulseAudio. Além disso, entradas e saídas diferentes agora são tratadas como fontes e receptores separados, e não como diferentes portas em uma única fonte e receptor.
- A indicação de carga da bateria de dispositivos Bluetooth foi aprimorada. Dispositivos host baseados em PulseAudio agora também podem transmitir informações sobre a carga para dispositivos Bluetooth externos, por exemplo, quando um dispositivo baseado em PulseAudio é conectado a um sistema de informação automotiva, esse sistema mostrará o nível de carga do dispositivo conectado.
- Foi adicionada a compatibilidade com o codec Bluetooth FastStream, que permite obter uma qualidade superior de som bidirecional.
- A biblioteca webrtc-audio-processing foi atualizada para a versão 1.3, que melhora a supressão de eco e aumenta a resistência ao desvio da frequência de amostragem.
- No módulo module-role-cork, foi implementada a capacidade de usar grupos de funções como um gatilho para silenciar e restaurar o som.
- Agora, ao carregar perfis ALSA, são utilizados caminhos de arquivos de acordo com a especificação XDG (começando por $XDG_DATA_HOME, depois $XDG_DATA_DIRS e, por último, o caminho antigo).
- A taxa de amostragem máxima suportada (PA_RATE_MAX) foi aumentada para 768 kHz.
Fonte: opennet.ru
