Estoy leyendo y tratando de entender por qué alguien querría usar Pulse Audio y no lo entiendo. Leí esto https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , y todavía estoy no obteniendo una respuesta convincente. Tengo una configuración, con una tarjeta de sonido. (No necesito multiplexar sonidos desde o hacia varias tarjetas de sonido). Sé que todas las aplicaciones están escritas con diferentes API, ALSA, OSS, JACK, etc. Así que si configuro todos esos marcos para enrutar el sonido a través del pulso de audio, ¿qué beneficio obtengo, en lugar de permitir que todos esos marcos hablen directamente a la tarjeta de sonido? ¿conductor? Además, no veo que Pulse Audio tenga su propia API de aplicación. Entonces necesito elegir un marco de todos modos (como ALSA). Gracias
fuente
Respuestas:
Se trata de multiplexación.
Ah, pero tu si! Si desea poder reproducir audio de dos fuentes a la vez, por alguna razón, necesita multiplexación.
OSX y Windows manejan la multiplexación en el kernel (pero aún en el software), por lo que esto nunca / rara vez aparece en esas plataformas.
Sin embargo, en Linux, con software como ALSA, la multiplexación se deja a la tarjeta de sonido / implementación / controlador específico.
Desafortunadamente, no todas las tarjetas y todos los controladores realmente admiten esto de inmediato.
Ahí es donde entra en juego PulseAudio, haciendo la multiplexación en el software, independientemente de la situación de su tarjeta de sonido / controlador.
Sin esta funcionalidad, si dijera, utilizando ALSA directamente sans-PulseAudio, con una tarjeta de sonido que tenía un pobre soporte de multiplexación PCM en Linux, solo podría escuchar el sonido de una aplicación a la vez.
Por ejemplo, si tenía un video reproduciéndose en su navegador web y recibió una notificación en Pidgin, no escucharía el sonido de la notificación porque su navegador web ya tendría el control de su tarjeta de sonido.
Al enrutar todo el sonido a través de PulseAudio primero, se evita este problema.
Fuente: Una larga conversación de IRC que tuve una vez con el responsable de mantenimiento de Ubuntu para ALSA, donde les hice exactamente la misma pregunta que me están haciendo ahora.
fuente
Desde la introducción de Dmix en alsa, pulseaudio resultó inútil. Al mismo tiempo, con Dmix habilitado de alguna manera en el fondo (no tengo que configurar nada) me funciona mucho mejor. Por ejemplo, no hay demoras mientras se cambia un nivel de sonido.
Simplemente desinstale pulseaudio si está usando alsa reciente y se siente bien.
fuente