Escucho clics cada vez que se ajusta el volumen de alguna transmisión de audio

13

(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 pavucontrolla 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 desudo 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
    
Wrzlprmft
fuente
Los clics no son un comportamiento de volumen normal para el ajuste de volumen de Ubuntu. ¿Cómo suenan estos clics? ¿Podría tener un problema con su amplificador externo? Me temo que tendrá que ser más específico. ¿Qué programa, qué transmisiones, dónde está ajustando el volumen?
Thompson Dawes
1
@ ThompsonDawes: ¿Podría tener un problema con su amplificador externo? - Poco probable Como escribí, sucede en diferentes máquinas. - ¿Qué programa, qué transmisiones, dónde estás ajustando el volumen? - Sucede con varias corrientes. Ajustar el volumen a través de pavucontrolbasta para experimentar el fenómeno.
Wrzlprmft
He escuchado tal fenómeno con algunos convertidores de frecuencia de muestreo. Intente configurar todas las secuencias de reproducción y el mezclador de pulseaudio para utilizar la misma frecuencia de muestreo.
O8h7w
No tengo tiempo para probar e investigar en este momento, pero ¿cómo establecería la frecuencia de muestreo utilizada por el mezclador Pulseaudio?
Wrzlprmft
¿La cantidad de transmisiones que se reproducen tiene algún impacto? ¿Obtiene los mismos resultados con una sola transmisión que se reproduce con múltiples transmisiones? Estoy tratando de determinar por qué esto debería ser "(casi)" siempre cierto y cuáles son las condiciones cuando no lo es. Usted declara que esto ocurre en múltiples máquinas. ¿Hay algo que todos tengan en común? ¿El mismo dispositivo de salida quizás? ¿El mismo conductor? ¿Es la salida idéntica en todos los sistemas al comando? sudo lshw -C multimediaSi es así, ¿cuál es esa salida? ¿Qué aplicación estás usando que da como resultado este comportamiento?
Élder Geek

Respuestas:

2

Puede estar alcanzando los límites de latencia de su hardware cuando el pulso está "ocupado".

configuration: driver=snd_hda_intel latency=0

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.

teknopaul
fuente
Gracias por su respuesta. Desafortunadamente, no parece ayudar, pero incluso parece empeorarlo un poco. Sin embargo, no intenté configurar esta variable globalmente hasta ahora y no puedo encontrar cómo hacer esto con elegancia.
Wrzlprmft