ฉันได้ยินเสียงคลิกทุกครั้งที่มีการปรับระดับเสียงของสตรีมเสียง


13

(เกือบ) ทุกครั้งที่มีการปรับระดับเสียงของกระแสข้อมูลฉันได้ยินเสียงคลิก

ฉันใช้เว็บแอปพลิเคชั่นที่ปล่อยกระแสข้อมูลจำนวนมากและปรับระดับเสียงบ่อยๆ (และควรจะทำเช่นนี้) ซึ่งทำให้มีการคลิกที่ไม่สามารถทนได้ (ขณะนี้แอปพลิเคชันนี้ได้เปลี่ยนวิธีการจัดการสตรีมเพื่อให้ปรากฏการณ์ไม่เกิดขึ้นอีกต่อไปปัญหายังคงสามารถทำซ้ำได้ด้วยการปรับสตรีมด้วยตนเองและอาจเป็นที่สนใจสำหรับแอปพลิเคชันอื่น)

มีวิธีป้องกันหรือไม่

ข้อสังเกตเพิ่มเติมบางประการ:

  • สิ่งนี้จะเกิดขึ้นเมื่อฉันปรับระดับเสียงของสตรีมด้วยตนเอง (ด้วยpavucontrol) โดยเฉพาะอย่างยิ่งสิ่งนี้ยังใช้งานได้กับสตรีมจากแอปพลิเคชันอื่น ๆ (เช่นogg123) ดังนั้นจึงดูเหมือนจะไม่เป็นปัญหาของแอปพลิเคชัน

  • นี้ไม่ได้เกิดขึ้นหากมีการเปลี่ยนแปลงปริมาณของอุปกรณ์ส่งออกทั้งหมดเพียงกับลำธารบนpavucontrol's เล่นแท็บ

  • ความเข้มของการคลิกขึ้นอยู่กับระดับเสียงของเสียงที่กำลังเล่นในกระแสข้อมูลเสียงที่เกี่ยวข้อง สามารถได้ยินได้ดีที่สุดด้วยเสียงที่น่าเบื่อ ปรากฏการณ์นี้มีความโดดเด่นมากกว่านี้หากมีการเล่นสตรีมเสียงอื่นอย่างน้อยหนึ่งรายการ

  • ปรากฏการณ์นี้ยังสามารถสังเกตได้สำหรับการเปลี่ยนแปลงปริมาณเล็กน้อย

  • สิ่งนี้ไม่เหมือนกับปัญหาที่อธิบายไว้ใน: ฉันจะปิดเสียง "popping" เมื่อปรับระดับเสียงได้อย่างไร /usr/share/sounds/freedesktop/stereo/audio-volume-change.ogaเสียงอย่างชัดเจนแตกต่างจาก

  • ฉันรู้สึกว่าการอัปเดตบางอย่างในเดือนที่ผ่านมาช่วยปรับปรุงสถานการณ์ แต่ก็ไม่ได้ลบปัญหาทั้งหมด นี่อาจเป็นเพราะฉันเป็นเครื่องตรวจจับที่ไม่น่าเชื่อถือ

  • ฉันพบปัญหานี้ครั้งแรกใน 14.04 มันยังคงอยู่ใน 16.04

  • สิ่งนี้เกิดขึ้นในหลาย ๆ เครื่องดังนั้นฉันคิดว่านี่ไม่ใช่ปัญหาฮาร์ดแวร์ อย่างไรก็ตามเป็นอุปกรณ์ Intel ทั้งคู่ นี่คือผลลัพธ์ของ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
    

การคลิกไม่ใช่พฤติกรรมปกติของปริมาณการปรับระดับเสียงของ Ubuntu การคลิกเหล่านี้มีลักษณะอย่างไร คุณมีปัญหากับเครื่องขยายเสียงภายนอกหรือไม่? ฉันเกรงว่าคุณจะต้องเฉพาะเจาะจงมากขึ้น รายการใดที่คุณปรับระดับเสียง
Thompson Dawes

1
@ThompsonDawes: คุณมีปัญหากับเครื่องขยายเสียงภายนอกหรือไม่? - ไม่น่า อย่างที่ฉันเขียนมันเกิดขึ้นในเครื่องต่าง ๆ - โปรแกรมใดที่คุณกำลังปรับระดับเสียงอยู่ที่ไหน? - มันเกิดขึ้นกับหลายกระแส ปรับระดับเสียงผ่านpavucontrolพอเพียงเพื่อสัมผัสปรากฏการณ์
Wrzlprmft

ฉันเคยได้ยินปรากฏการณ์ดังกล่าวพร้อมตัวแปลงอัตราตัวอย่าง ลองตั้งค่าสตรีมการเล่นทั้งหมดและตัวปรับแต่งเสียง pulseaudio เพื่อใช้อัตราตัวอย่างเดียวกัน
O8h7w

ฉันไม่มีเวลาในการทดสอบและการวิจัยในขณะนี้ แต่ฉันจะกำหนดอัตราการสุ่มตัวอย่างที่ใช้โดยเครื่องผสม Pulseaudio ได้อย่างไร
Wrzlprmft

จำนวนสตรีมที่เล่นมีผลกระทบหรือไม่? คุณได้รับผลลัพธ์เดียวกันกับการเล่นสตรีมเดี่ยวที่คุณได้รับจากการสตรีมหลายครั้งหรือไม่? ฉันพยายามระบุว่าทำไมสิ่งนี้จึงควร "(เกือบ)" เป็นจริงเสมอและเงื่อนไขต่าง ๆ เมื่อไม่เป็นเช่นนั้น คุณระบุว่าสิ่งนี้เกิดขึ้นในหลาย ๆ เครื่อง มีอะไรบ้างที่พวกเขามีเหมือนกัน? อุปกรณ์ส่งออกเดียวกันอาจจะ? ไดรเวอร์เดียวกัน เอาต์พุตเหมือนกันกับทุกระบบในคำสั่งsudo lshw -C multimediaถ้าใช่เอาต์พุตนั้นคืออะไร คุณใช้แอพพลิเคชั่นตัวใดที่ทำให้เกิดพฤติกรรมนี้
Elder Geek

คำตอบ:


2

คุณอาจกดขีดจำกัดความหน่วงแฝงของฮาร์ดแวร์ของคุณเมื่อชีพจรไม่ว่าง

configuration: driver=snd_hda_intel latency=0

ไม่มีสิ่งใดที่เรียกว่าศูนย์แฝง ฉันเข้าใจว่าหมายถึงมิลลิวินาทีย่อย

ต่อไปนี้https://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/ การตั้งค่าตัวแปร env PULSE_LATENCY_MSEC = 10 ก่อนเริ่มแอป สิ่งนี้จะช่วยให้เวลาในการบัฟเฟอร์ของซอฟต์แวร์ 10 มิลลิวินาทีถ้ามันมีงานทำมากขึ้นในการผสมกระแสข้อมูล

10ms ยังคงมีเวลาแฝงอยู่ต่ำพอเว้นแต่ว่าคุณกำลังเล่นเครื่องดนตรีดิจิทัลดนตรีสดหรือเกมที่เร็วมาก


ขอบคุณสำหรับคำตอบ. น่าเสียดายที่มันดูเหมือนจะไม่ช่วย แต่ก็ดูเหมือนว่าจะทำให้มันแย่ลงเล็กน้อย อย่างไรก็ตามฉันไม่ได้ลองตั้งค่าตัวแปรนี้ไปทั่วโลกจนถึงตอนนี้และไม่สามารถหาวิธีทำสิ่งนี้ได้อย่างหรูหรา
Wrzlprmft
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.