Istnieje powszechny problem dla głośników USB (takich jak Logitech SBS-150 w moim przypadku, dla których Logitech nie zapewnia rozwiązania) i słuchawek - są one zbyt głośne. Kiedy używasz suwaka regulacji głośności w systemie Windows, aby ustawić je na 1, są one nadal zbyt głośne (i tak naprawdę nie ma dużej różnicy między 1 a 100) i oczywiście 0 nie wydaje dźwięku, więc utkniesz wybierając głośność lub brak w ogóle dźwięk.
Powyższe wydaje się wskazywać, że logarytm jest stosowany dwukrotnie do wartości liniowych 1-100 z suwaka, raz przez Windows i raz przez głośniki, co powoduje, że krzywa szybko osiąga nasycenie. Windows 7 oczywiście nie oferuje sposobu na dostosowanie logarytmu.
Innym problemem jest sytuacja, gdy użytkownik chce zwiększyć głośność powyżej 100. (Tak, tak, może to uszkodzić głośniki, bla bla. Nieistotne.)
Wydaje się, że rozwiązałoby to wiele problemów, gdybym mógł po prostu ustawić, jakie wartości powinny odpowiadać każdemu punktowi suwaka głośności, zamiast stosowania przez system Windows samej funkcji dziennika. (W tym momencie nie ma znaczenia, czy dziennik jest stosowany, ponieważ można samodzielnie wstawić funkcję wykładniczą, aby zanegować dziennik.)
Najbliższą rzeczą, jaką znalazłem, jest ta strona , która dokładnie opisuje to, czego chcę, ale niestety działa tylko w systemie Windows XP, a nie Windows 7; Nie byłem w stanie zlokalizować klucza rejestru w systemie Windows 7 (może po prostu nie wyglądałem wystarczająco mocno).
Pomocna jest także funkcja Volumouse, która pozwala określić rozmiar kroku dla głośności - pozwala to łatwo ustawić głośność na poziomie od 1 do 0. To pozwala na przynajmniej zmniejszenie głośności, ale 99% zakresu jest nadal zasadniczo bezużyteczne. Co więcej, zwiększanie lub zmniejszanie odstępów między krokami nie jest sposobem postępowania z krzywą logarytmiczną / wykładniczą.
Pytanie brzmi: jak mogę zrobić w systemie Windows 7 to, co robi powyższa metoda rejestru w systemie Windows XP? Gdzie jest klucz rejestru? Alternatywnie, w jaki sposób Volumouse ustawia głośność na dowolne wartości?