(Casi) cada vez que se ajusta el volumen de una transmisión de audio, escucho un sonido de clic.
Estaba usando una aplicación web que emitía múltiples transmisiones y ajustaba su volumen con frecuencia (y debería poder hacerlo), lo que resultó en una cantidad insoportable de clics. (Esta aplicación ahora ha cambiado su forma de manejar las secuencias de modo que el fenómeno ya no ocurra; el problema aún puede reproducirse ajustando manualmente las secuencias y puede ser de interés para otras aplicaciones).
¿Hay alguna forma conocida de prevenir esto?
Algunas observaciones adicionales:
Esto también sucede cuando ajusto el volumen de las transmisiones manualmente (con
pavucontrol
). En particular, esto también funciona para transmisiones de otras aplicaciones (comoogg123
), por lo que no parece ser un problema de la aplicación.Esto no sucede si cambia el volumen de un dispositivo de salida completo, solo con las secuencias en
pavucontrol
la pestaña de reproducción .La intensidad del clic depende del volumen del sonido que se reproduce actualmente en la secuencia de audio respectiva. Se puede escuchar mejor con sonidos monótonos. El fenómeno también es más prominente si se reproduce al menos otra transmisión de audio.
El fenómeno también es observable por ligeros cambios de volumen.
Esto no es lo mismo que el problema descrito en: ¿Cómo puedo desactivar el sonido "popping" al ajustar el volumen? El sonido es claramente distinto de
/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga
.Tengo la impresión de que alguna actualización en los últimos meses mejoró la situación, pero no eliminó completamente el problema. Esto también puede deberse a que soy un detector poco confiable.
Encontré este problema por primera vez en 14.04. Persiste en 16.04.
Esto sucede en varias máquinas, por lo que supongo que esto no es un problema de hardware. Sin embargo, ambos son dispositivos Intel. Aquí está la salida de
sudo lshw -C multimedia
:Primera máquina:
description: Audio device product: 7 Series/C210 Series Chipset Family High Definition Audio Controller vendor: Intel Corporation physical id: 1b bus info: pci@0000:00:1b.0 version: 04 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=snd_hda_intel latency=0 resources: irq:28 memory:f2530000-f2533fff
Segunda máquina
description: Audio device product: 82801JI (ICH10 Family) HD Audio Controller vendor: Intel Corporation physical id: 1b bus info: pci@0000:00:1b.0 version: 00 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=snd_hda_intel latency=0 resources: irq:32 memory:f9ff8000-f9ffbfff
fuente
pavucontrol
basta para experimentar el fenómeno.sudo lshw -C multimedia
Si es así, ¿cuál es esa salida? ¿Qué aplicación estás usando que da como resultado este comportamiento?Respuestas:
Puede estar alcanzando los límites de latencia de su hardware cuando el pulso está "ocupado".
Realmente no hay tal cosa como latencia cero. Supongo que eso significa menos de milisegundos.
Por esto https://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/ Configuración de la variable env PULSE_LATENCY_MSEC = 10 antes de iniciar una aplicación. Esto le da al software 10 ms de tiempo de búfer si tiene más trabajo para hacer flujos de mezcla.
10 ms sigue siendo una latencia lo suficientemente baja a menos que esté tocando instrumentos digitales de música en vivo o juegos muy rápidos.
fuente