Después de actualizar de PulseAudio a PipeWire, mis dispositivos de sonido ahora cuentan con el perfil "Pro Audio", sin embargo, lo busqué en Google y no encontré nada interesante. Puede encontrarlo ejecutando PulseAudio Volume Control
y verlo en la pestaña Configuración de sus dispositivos.
Sería bueno si alguien pudiera, no sé, echar un vistazo a las fuentes de PipeWire (no soy un programador de C per se y realmente no entiendo el audio digital aparte de lo básico) y explicar qué es y por qué Es posible que el usuario desee utilizarlo en lugar de, por ejemplo, algo que se ofrece de forma predeterminada.
Respuesta1
El Pro Audio
perfil proporciona "acceso sin formato al dispositivo con el número máximo de canales y sin controles del mezclador" (desde elNotas de lanzamientocon la característica).
Residencia enel código que crea este perfil, parece que agrega asignaciones directas desde cada dispositivo PCM proporcionado por ALSA a un canal de entrada o salida correspondiente en PipeWire. Esto contrasta con opciones de nivel superior como ALSA.Administrador de casos de uso, que asociaría algunos de estos canales a combinaciones particulares de tipo de dispositivo y verbo (por ejemplo, "Micrófono" y "Llamada de voz", respectivamente).
La razón principal por la que alguien podría querer utilizar el Pro Audio
perfil es para acceder a todos los canales de las interfaces con más de una única entrada/salida estéreo; por ejemplo, un mezclador USB con 8 canales, que es posible que no todos puedan utilizarse a través del perfil predeterminado. Al usar Pro Audio
, estos canales adicionales se pueden conectar a otras aplicaciones con PipeWire.arquitectura grafica.
Aquí hay una fuente adicionalque describe el uso de PipeWire para trabajos de audio profesional y muestra que no todos los canales están disponibles de forma predeterminada.
A partir de 2022, ahora hay unEntrada de preguntas frecuentesen la wiki de PipeWire sobre este tema.
Respuesta2
AquellosAudio profesionalLas ranuras sirven para canalizar audio a otras aplicaciones, convirtiendo así su sistema operativo en una estación de trabajo de audio digital. Este es el objetivo de JACK/ JACK2
, Carla
y, hasta cierto punto, Pipewire
también.
Pulseaudio también tiene la funcionalidad de canalización, pero está algo oculta y mucho menos intuitiva. Los módulos en pulso son iguales que las tarjetas en otros servidores. Son ranuras de memoria compartida con permisos/propósitos específicos adjuntos. Técnicamente, podrían correr pulseaudio
uno pipewire
al lado del otro.