Aumente la granularidad, el rango y la curvatura del control deslizante de control de volumen

11

Hay un problema común para los altavoces USB (como Logitech SBS-150 en mi caso, para el cual Logitech no ofrece solución) y los auriculares: son demasiado fuertes. Cuando usa el control deslizante de control de volumen de Windows para ponerlos en 1, siguen siendo demasiado fuertes (y realmente no hay mucha diferencia entre 1 y 100), y por supuesto 0 no emite ningún sonido, por lo que está atascado eligiendo alto o no sonido en absoluto.

Lo anterior parece indicar que el logaritmo se aplica dos veces a los valores lineales 1-100 del control deslizante, una vez por Windows y otra por los altavoces, lo que da como resultado una curva que alcanza rápidamente la saturación. Windows 7, por supuesto, no ofrece forma de ajustar si se aplica el logaritmo.

Otro problema es cuando el usuario quiere aumentar el volumen por encima de 100. (Sí, sí, puede dañar sus altavoces, bla, bla. Irrelevante).

Parece que resolvería muchos problemas si pudiera establecer a qué valores se supone que corresponde cada punto en el control deslizante de volumen, en lugar de que Windows aplique una función de registro. (En ese momento, no importa si se aplica el registro, ya que puede insertar una función de exponente usted mismo para negar el registro).

Lo más parecido que he encontrado es esta página , que describe exactamente lo que quiero, pero desafortunadamente solo funciona en Windows XP y no en Windows 7; No pude localizar la clave de registro en Windows 7 (aunque es posible que simplemente no haya buscado lo suficiente).

También es útil Volumouse, que le permite especificar el tamaño del paso para el volumen; esto le permite establecer fácilmente el volumen en un punto entre 1 y 0. Esto cumple la tarea de al menos permitirle disminuir el volumen, pero el 99% del rango sigue siendo esencialmente inútil. Además, aumentar o disminuir el espaciado de los pasos no es cómo lidiar con una curva de respuesta logarítmica / exponencial.

Entonces, la pregunta es, ¿cómo puedo hacer en Windows 7 lo que hace el método de registro anterior en Windows XP? ¿Dónde está la clave de registro? Alternativamente, ¿cómo Volumouse establece el volumen en valores arbitrarios?

Superbest
fuente
Además de volumouse, también puede usar 'volstep', si solo desea tener una mejora 'drop-in' para usar las teclas de hardware de volumen predeterminadas en un teclado, por ejemplo, en lugar de tener que acostumbrarse a la nueva ' interfaz / uso 'que trae el volumen. sourceforge.net/projects/volstep
Vinícius M

Respuestas:

4

Si puede soportar una línea de comando, NirCmd de NirSoft ofrece una solución para especificar el volumen por decibelios:

 nircmd.exe setsubunitvolumedb "Speakers" "Wave" -20

Ver el blog de Nir sobre el tema.


Además, este comando ajustará el volumen del sistema principal

 nircmd.exe setsysvolume <0-65535>

Y este lo ajusta hacia arriba o hacia abajo según los pasos que defina:

 nircmd.exe changesysvolume [-]<0-65535>
Jeremy W
fuente
NirCmd también tiene muchas otras funciones útiles. Realmente agradable tenerlo en Windows, viniendo de un entorno Linux donde básicamente todo es posible desde la línea de comandos.
Trevor Jex
Nirsoft es un sorprendente repositorio de software lleno de cosas útiles, incluido nircmd. Sin embargo, esto no resuelve el problema del usuario. Es un problema de tarjetas de sonido USB baratas que hacen que el control deslizante de volumen de Windows funcione más como un control deslizante lineal que como un logarítmico, como debería ser, ya que se trata de audio. El uso de 'setsysvolme' o prácticamente cualquier opción en nircmd no lo solucionará, ya que todavía está configurando el volumen del sistema en <algo>, y cualquier cosa por encima de 0 ya será demasiado fuerte. La respuesta de Mateen Ulhaq es probablemente la mejor apuesta del usuario, aunque todavía no es la ideal, funciona.
Vinícius M
Además, esos 65535 pasos no tienen sentido, desafortunadamente. El sistema no proporciona ese nivel de granularidad, por lo que en la práctica, es solo una forma menos intuitiva de cambiar el volumen. Por ejemplo, acabo de probar en un par de sistemas aquí, y desde nircmd.exe setsysvolume "0" hasta "502" significa 100% de silencio, mientras que 503 cambia el volumen del sistema al 1%, lo cual está bien en mi tarjeta de sonido de escritorio, pero ya es demasiado alta en una tarjeta de sonido USB barata. = P Y por encima de 503, hasta 1005, ningún cambio en el volumen.
Vinícius M
2

No tengo ninguna solución para ajustar el registro en Windows 7, pero si desea aumentar el volumen del sonido por encima del 100%, puede encontrar esta herramienta interesante. Hay una versión gratuita disponible que debería funcionar con las aplicaciones de Windows más comunes, incluidas iTunes y YouTube.

Alexander Galkin
fuente
2

La solución más fácil que he encontrado es ejecutar la salida de sonido a través de EqualizerAPO y simplemente configurar el preamplificador a -20dB.

Peace GUI lo ayudará si no sabe cómo editar el archivo de configuración manualmente.

ingrese la descripción de la imagen aquí

Si tiene problemas para ejecutar Equalizer APO, probablemente necesite desinstalar sus controladores de sonido y reinstalar los controladores de sonido predeterminados de Microsoft Windows.

Mateen Ulhaq
fuente
1

Cuando usa el control deslizante de control de volumen de Windows para ponerlos en 1, siguen siendo demasiado fuertes (y realmente no hay mucha diferencia entre 1 y 100), y por supuesto 0 no emite ningún sonido, por lo que está atascado eligiendo ya sea alto o ningún sonido en absoluto.

Lo anterior parece indicar que el logaritmo se aplica dos veces a los valores lineales 1-100 del control deslizante, una vez por Windows y otra por los altavoces, lo que da como resultado una curva que alcanza rápidamente la saturación.

Me di cuenta de esto en el pasado y he sufrido el problema desde que comencé a usar Windows 7, es decir, hasta esta noche, cuando empecé a jugar obsesivamente con las opciones dentro de las 'Opciones de control de volumen' disponibles en el menú de 'Altavoces'. . Allí, desmarqué la opción "Todos los dispositivos reproducen sonido" y la apliqué y ¡listo! Mi volumen se restableció a la forma en que debería comportarse ... Por extraño que parezca, volver a verificar esa opción no duplica el problema mencionado anteriormente, por lo que no tengo idea si este problema volverá después de un reinicio.

De todos modos, parece haber hecho el truco, al menos una vez. Con suerte, nunca volverá a suceder. Les agradezco por inspirarme de nuevo, obsesivamente, a buscar una solución a esto porque esta ha sido una frustración enloquecedoramente agravante que había resuelto detestar alrededor de 7 por el resto de mis días. En mi búsqueda por aprender algo nuevo todos los días, parece que he logrado mi objetivo, aunque solo sea por hoy. Me yay.

Dr001M0nK3y
fuente