일부 오디오 스트림의 볼륨이 조정될 때마다 클릭 소리가납니다 스트림을 방출하고 볼륨을 자주 조정하여

(거의) 오디오 스트림의 볼륨을 조정할 때마다 딸깍 소리가 들립니다.

여러 스트림을 방출하고 볼륨을 자주 조정하여 (가능하면 가능해야 함) 웹 응용 프로그램을 사용하여 견딜 수없는 클릭이 발생했습니다. (이 응용 프로그램은 이제 현상이 더 이상 발생하지 않도록 스트림 처리 방식을 변경했습니다. 스트림을 수동으로 조정하여 문제를 재현 할 수 있으며 다른 응용 프로그램에 관심이있을 수 있습니다.)

이것을 방지하는 알려진 방법이 있습니까?

몇 가지 추가 관찰 사항 :

  • 이 방법은 스트림 볼륨을 수동으로 조정하는 경우에도 발생합니다 (로 pavucontrol). 특히 이것은 (와 같은 ogg123) 다른 응용 프로그램의 스트림에도 작동 하므로 응용 프로그램의 문제가 아닌 것 같습니다.

  • 이것은 단지에 스트림으로, 만약 변화에게 전체 출력 장치의 볼륨을 발생하지 않습니다 pavucontrol재생 탭을 선택합니다.

  • 클릭 강도는 각 오디오 스트림에서 현재 재생중인 사운드의 볼륨에 따라 다릅니다. 단조로운 소리로 가장 잘들을 수 있습니다. 하나 이상의 다른 오디오 스트림이 재생되는 경우에도이 현상이 더욱 두드러집니다.

  • 이 현상은 약간의 부피 변화에서도 관찰 될 수 있습니다.

  • 음량을 조정할 때 “퍼핑”소리를 비활성화하려면 어떻게합니까? 에서 설명한 문제와 다릅니다 . 소리와 명확하게 구분됩니다 /usr/share/sounds/freedesktop/stereo/audio-volume-change.oga.

  • 지난 몇 달 동안 일부 업데이트로 상황이 개선되었지만 문제가 완전히 해결되지 않았다는 인상을 받았습니다. 이것은 또한 신뢰할 수없는 감지기이기 때문일 수 있습니다.

  • 14.04 에서이 문제가 처음 발생했습니다. 16.04에 지속됩니다.

  • 이것은 여러 컴퓨터에서 발생하므로 하드웨어 문제가 아니라고 가정합니다. 그러나 둘 다 인텔 장치입니다. 출력은 다음과 같습니다 sudo lshw -C multimedia.

    첫번째 기계 :

    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
    

    두 번째 기계

    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
    


답변

펄스가 “사용 중”이면 하드웨어의 대기 시간 제한에 도달 할 수 있습니다.

configuration: driver=snd_hda_intel latency=0

대기 시간 제로와 같은 것은 없습니다. 나는 밀리 초 미만을 의미한다고 가정합니다.

https://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/
앱을 시작하기 전에 env 변수 PULSE_LATENCY_MSEC = 10 설정 믹싱 스트림을 수행하는 데 더 많은 작업이 필요한 경우 소프트웨어에 10ms의 버퍼 시간을 제공합니다.

라이브 음악 디지털 악기 또는 매우 빠른 게임을하지 않는 한 10ms는 여전히 충분한 대기 시간입니다.