태그 보관물: sound

sound

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

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

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

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

몇 가지 추가 관찰 사항 :

  • 이 방법은 스트림 볼륨을 수동으로 조정하는 경우에도 발생합니다 (로 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는 여전히 충분한 대기 시간입니다.


답변