(Fast) Immer wenn die Lautstärke eines Audiostreams angepasst wird, höre ich ein Klicken.
Ich verwendete eine Webanwendung, die mehrere Streams ausstrahlte und deren Lautstärke häufig anpasste (und dies sollte möglich sein), was zu einer unerträglichen Anzahl von Klicks führte. (Diese Anwendung hat jetzt die Art und Weise geändert, wie Streams behandelt werden, sodass das Phänomen nicht mehr auftritt. Das Problem kann weiterhin durch manuelles Anpassen von Streams reproduziert werden und ist möglicherweise für andere Anwendungen von Interesse.)
Gibt es einen bekannten Weg, dies zu verhindern?
Einige weitere Beobachtungen:
Dies passiert auch, wenn ich die Lautstärke von Streams manuell anpasse (mit
pavucontrol
). Dies funktioniert insbesondere auch für Streams aus anderen Anwendungen (z. B.ogg123
), sodass dies kein Problem der Anwendung zu sein scheint.Dies ist nicht der Fall, wenn Sie die Lautstärke eines gesamten Ausgabegeräts ändern, nur mit den Streams auf
pavucontrol
der Registerkarte Wiedergabe .Die Intensität des Klicks hängt von der Lautstärke des aktuell im jeweiligen Audiostream abgespielten Sounds ab. Es ist am besten mit monotonen Tönen zu hören. Das Phänomen tritt auch deutlicher auf, wenn mindestens ein anderer Audiostream abgespielt wird.
Das Phänomen ist auch bei geringen Volumenänderungen zu beobachten.
Dies ist nicht dasselbe wie das in: Wie kann ich das "Poppen" beim Einstellen der Lautstärke deaktivieren? Der Ton ist deutlich zu unterscheiden
/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga
.Ich habe den Eindruck, dass einige Updates in den letzten Monaten die Situation verbessert haben, aber das Problem nicht vollständig beseitigt haben. Dies kann auch daran liegen, dass ich ein unzuverlässiger Detektor bin.
Ich habe dieses Problem zum ersten Mal im 14.04. Es bleibt im 16.04.
Dies geschieht auf mehreren Rechnern, daher gehe ich davon aus, dass dies kein Hardwareproblem ist. Sie sind jedoch beide Intel-Geräte. Hier ist die Ausgabe von
sudo lshw -C multimedia
:Erste Maschine:
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
Zweite Maschine
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
quelle
pavucontrol
genügt, um das Phänomen zu erleben.sudo lshw -C multimedia
Entspricht die Ausgabe auf allen Systemen dem Befehl ? Wenn ja, welche Ausgabe? Welche Anwendung verwenden Sie, die zu diesem Verhalten führt?Antworten:
Möglicherweise stoßen Sie an die Latenzgrenzen Ihrer Hardware, wenn der Puls "beschäftigt" ist.
Es gibt wirklich keine Latenz von Null. Ich nehme an, das bedeutet Sub-Millisekunde.
In diesem Fall https://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/ Setzen Sie die Umgebungsvariable PULSE_LATENCY_MSEC = 10, bevor Sie eine App starten. Dies gibt der Software 10 ms Pufferzeit, wenn sie mehr Arbeit zum Mischen von Streams hat.
10ms ist immer noch eine ausreichend niedrige Latenz, es sei denn, Sie spielen digitale Live-Musikinstrumente oder sehr schnelle Spiele.
quelle