USB扬声器(例如我的Logitech SBS-150,Logitech没有提供解决方案)和耳机存在一个常见问题-它们太大声。当您使用Windows音量控制滑块将其设置为1时,它们仍然太大(实际上1与100之间并没有太大的区别),当然0不会发出声音,因此您会选择大声或无声完全没有声音。
上面的内容似乎表明对数两次从滑块应用于线性1-100值,一次是通过Windows,一次是通过扬声器,这导致曲线迅速达到饱和。Windows 7当然没有办法调整是否应用对数。
另一个问题是用户希望将音量提高到100以上。(是的,是的,它可能会损坏您的扬声器,等等。无关紧要。)
如果仅设置音量滑块上每个点应该对应的值,而不是Windows本身应用日志函数,似乎可以解决很多问题。(此时,是否应用日志并不重要,因为您可以自己插入一个指数函数来否定日志。)
我找到的最接近的东西是此页面,该页面准确地描述了我想要的内容,但是不幸的是,它仅适用于Windows XP,而不适用于Windows 7。我无法在Windows 7中找到注册表项(不过,我看起来可能不够努力)。
Volumouse也是有用的,它允许您指定音量的步长-这很容易使您将音量设置为1到0之间的一个点。这确实完成了至少让您减小音量但达到范围的99%的任务基本上还是没有用的。此外,增加或减少步距不是处理对数/指数响应曲线的方式。
所以问题是,我该如何在Windows 7中执行上述注册表方法在Windows XP中所做的事情?注册表项在哪里?另外,Volumouse如何将音量设置为任意值?