O perfil "Pro Audio" no PipeWire para dispositivos de áudio/placas de som

O perfil "Pro Audio" no PipeWire para dispositivos de áudio/placas de som

Depois de atualizar do PulseAudio para o PipeWire, meus dispositivos de som agora apresentam o perfil "Pro Audio", mas pesquisei no Google e não encontrei nada interessante. Você pode encontrá-lo executando PulseAudio Volume Controle vendo-o na guia Configuração de seus dispositivos.

Seria bom se alguém pudesse, não sei, dar uma olhada nas fontes do PipeWire (não sou um programador C em si e não entendo realmente de áudio digital além do básico) e explicar o que é e por que o o usuário pode querer usá-lo em vez de, por exemplo, algo que é oferecido por padrão.

Responder1

O Pro Audioperfil fornece "acesso bruto ao dispositivo com o número máximo de canais e sem controles de mixer" (donotas de lançamentocom o recurso).

Baseado emo código que cria este perfil, parece que adiciona mapeamentos diretos de cada dispositivo PCM fornecido pelo ALSA a um canal de entrada ou saída correspondente no PipeWire. Isto contrasta com opções de nível superior, como o ALSAUsar o Gerenciador de Casos, que associaria alguns desses canais a combinações específicas de tipo de dispositivo e verbo (por exemplo, "Mic" e "Chamada de voz", respectivamente).

A principal razão pela qual alguém pode querer usar o Pro Audioperfil é acessar todos os canais de interfaces com mais de uma única entrada/saída estéreo; por exemplo, um mixer USB com 8 canais, que pode não ser utilizável através do perfil padrão. Usando Pro Audio, esses canais extras podem ser conectados a várias outras aplicações com o PipeWire.arquitetura gráfica.

Aqui está uma fonte adicionaldescrevendo o uso do PipeWire para trabalhos de áudio profissional, mostrando que nem todos os canais estão disponíveis por padrão.

A partir de 2022, existe agora umEntrada de perguntas frequentesno wiki do PipeWire sobre este tópico.

Responder2

AquelesÁudio profissionalos slots servem para canalizar áudio para outros aplicativos, transformando assim seu sistema operacional em uma estação de trabalho de áudio digital. Este é o ponto de JACK/ JACK2, Carlae até certo ponto Pipewiretambém.

O Pulseaudio também possui a funcionalidade de pipe, mas é meio oculto e muito menos intuitivo. Os módulos em pulso são iguais às placas de outros servidores. Eles são slots de memória compartilhada com permissões/finalidades específicas anexadas. Tecnicamente, vocês poderiam correr lado pulseaudioa pipewirelado.

informação relacionada