Program vs. OS generalnie nie ma znaczenia. Liczy się to, czy regulujesz głośność w oprogramowaniu, czy w sprzęcie.
Zmniejszanie głośności w oprogramowaniu jest w zasadzie równoważne zmniejszaniu głębi bitowej. W cyfrowym audio, sygnał jest dzielony na różne próbki (pobierane tysiące razy na sekundę), a głębia bitowa to liczba bitów, które są używane do opisania każdej próbki. Tłumienie sygnału polega na pomnożeniu każdej próbki przez liczbę mniejszą niż jeden, w wyniku czego nie jest już wykorzystywana pełna rozdzielczość do opisania dźwięku, co skutkuje zmniejszeniem zakresu dynamiki i stosunku sygnału do szumu. Mówiąc konkretnie, każde 6 dB tłumienia jest równoważne zmniejszeniu głębi bitowej o jeden. Jeśli zaczniemy od dźwięku 16-bitowego (standard dla płyt CD), a następnie zmniejszymy głośność o 12 dB, otrzymamy dźwięk 14-bitowy. Zbytnie zmniejszenie głośności spowoduje zauważalne pogorszenie jakości.
Innym problemem jest to, że obliczenia te często powodują błędy zaokrągleń, ponieważ oryginalna wartość próbki nie jest wielokrotnością współczynnika, przez który dzielimy próbki. To dodatkowo pogarsza jakość dźwięku poprzez wprowadzenie czegoś, co jest w zasadzie szumem kwantyzacyjnym. Ponownie, dzieje się to głównie przy niższych poziomach głośności. Różne programy mogą używać nieco innych algorytmów do tłumienia sygnału i rozwiązywania tych błędów zaokrągleń, co oznacza, że mogą być pewne różnice w wynikowym sygnale dźwiękowym między, powiedzmy, odtwarzaczem audio a systemem operacyjnym, ale to nie zmienia faktu, że we wszystkich przypadkach nadal zmniejszasz głębię bitową i zasadniczo marnujesz część pasma na przesyłanie zer zamiast użytecznych informacji.
Ten PDF zawiera więcej informacji i kilka doskonałych ilustracji, jeśli jesteś zainteresowany dowiedzeniem się więcej.
Wynik zmniejszenia głośności w sprzęcie zależy od tego, jak zaimplementowana jest regulacja głośności. Jeśli jest ona cyfrowa, to efekt jest taki sam jak przy zmniejszaniu głośności w oprogramowaniu, więc prawdopodobnie nie ma dużej lub żadnej różnicy w tym, której z nich używasz, jeśli chodzi o jakość dźwięku.
Idealnie, powinieneś wyprowadzać dźwięk z komputera przy pełnej głośności, tak aby uzyskać najwyższą możliwą rozdzielczość (głębię bitową), a następnie mieć analogowy regulator głośności jako jedną z ostatnich rzeczy przed głośnikami. Zakładając, że wszystkie urządzenia w twoim torze sygnałowym są mniej więcej porównywalnej jakości (tzn. nie łączysz taniego wzmacniacza low-end z high-endowym źródłem cyfrowym i DAC), powinno to dać najlepszą jakość dźwięku.
@Joren zadał dobre pytanie w komentarzach:
Więc jeśli chcę ustawić programową regulację głośności na maksimum, jak sobie poradzę z tym, że moje analogowe przyciski nagle mają super mały zakres użyteczności? (Ponieważ nawet przekręcenie analogowej regulacji głośności do połowy jest o wiele za głośne.)
To może być problem, gdy regulacja głośności jest częścią wzmacniacza, co prawdopodobnie ma miejsce w przypadku większości konfiguracji komputerowych. Ponieważ zadaniem wzmacniacza jest, jak sama nazwa wskazuje, wzmacnianie, oznacza to, że wzmocnienie regulatora głośności waha się od 0 do ponad 1 (często znacznie więcej), i zanim przekręcisz regulator głośności do połowy, prawdopodobnie nie tłumisz już sygnału, ale wzmacniasz go ponad poziom ustawiony w oprogramowaniu.
Jest kilka rozwiązań tego problemu:
Zdobądź pasywny tłumik. Ponieważ nie wzmacnia on sygnału, jego wzmocnienie waha się od 0 do 1, co daje znacznie większy zakres użyteczności.
Posiadanie dwóch analogowych regulatorów głośności. Jeśli twój wzmacniacz mocy lub głośniki posiadają regulację głośności lub trymu wejścia, to będzie to świetne rozwiązanie. Użyj go do ustawienia głównego poziomu głośności, tak aby zmaksymalizować zakres użyteczności Twojego zwykłego regulatora głośności.
Jeśli dwa poprzednie sposoby nie są możliwe lub wykonalne, po prostu zmniejsz głośność na poziomie OS, aż osiągniesz najlepszy kompromis pomiędzy zakresem użytecznym na analogowym potencjometrze głośności a jakością dźwięku. Trzymaj poszczególne programy na 100% tak, aby uniknąć kilku redukcji głębi bitowej pod rząd. Miejmy nadzieję, że nie będzie zauważalnej utraty jakości dźwięku. A jeśli tak, to prawdopodobnie zacznę się zastanawiać nad kupnem nowego wzmacniacza, który nie ma tak czułych wejść, lub lepiej, ma możliwość regulacji wzmocnienia wejściowego.
@Lyman Enders Knowles zwrócił uwagę w komentarzach, że kwestia redukcji głębi bitowej nie dotyczy nowoczesnych systemów operacyjnych. Konkretnie, począwszy od Visty, Windows automatycznie upsampluje wszystkie strumienie audio do 32-bitowego zmiennoprzecinkowego przed wykonaniem jakiegokolwiek tłumienia. Oznacza to, że niezależnie od tego, jak nisko ustawimy głośność, nie powinno dojść do efektywnej utraty rozdzielczości. Mimo to, w końcu dźwięk musi zostać przekonwertowany w dół (do 16-bitów, lub 24-bitów, jeśli DAC to obsługuje), co wprowadzi pewne błędy kwantyzacji. Ponadto, tłumienie najpierw i wzmacnianie później zwiększy poziom szumu bazowego, więc rada, aby utrzymywać poziomy programowe na 100% i tłumić w Sprzęt, tak blisko końca łańcucha audio, jak to tylko możliwe, jest nadal aktualny.