Aumente a granularidade, o alcance e a curvatura do controle deslizante de volume

11

Há um problema comum em alto-falantes USB (como o Logitech SBS-150 no meu caso, para o qual a Logitech não fornece solução) e fones de ouvido - eles são muito altos. Quando você usa o controle deslizante de controle de volume do Windows para colocá-los em 1, eles ainda estão muito altos (e realmente não há muita diferença entre 1 e 100) e, é claro, 0 não faz som, então você fica parado escolhendo alto ou não. som em tudo.

O exposto acima parece indicar que o logaritmo é aplicado duas vezes aos valores lineares de 1 a 100 do controle deslizante, uma vez pelo Windows e outra pelos alto-falantes, o que resulta em uma curva que atinge rapidamente a saturação. É claro que o Windows 7 não oferece nenhuma maneira de ajustar se o logaritmo é aplicado.

Outro problema é quando o usuário deseja aumentar o volume acima de 100. (Sim, sim, isso pode danificar seus alto-falantes, blá-blá. Irrelevante.)

Parece que isso resolveria muitos problemas se eu pudesse definir quais valores cada ponto no controle deslizante de volume deve corresponder, em vez de o Windows aplicar a própria função de log. (Nesse ponto, não importa se o log é aplicado, pois você pode inserir uma função de expoente para negar o log.)

A coisa mais próxima que encontrei é esta página , que descreve exatamente o que eu quero, mas infelizmente funciona apenas no Windows XP e não no Windows 7; Não consegui localizar a chave do Registro no Windows 7 (talvez eu simplesmente não tenha me esforçado bastante).

Também é útil o Volumouse, que permite especificar o tamanho da etapa para o volume - isso permite que você configure o volume para um ponto entre 1 e 0. Isso realiza a tarefa de pelo menos permitir que você diminua o volume, mas 99% da faixa ainda é essencialmente inútil. Além disso, aumentar ou diminuir o espaçamento das etapas não é como você lida com uma curva de resposta logarítmica / exponencial.

Portanto, a questão é: como posso fazer no Windows 7 o que o método de registro acima faz no Windows XP? Onde está a chave do registro? Como alternativa, como Volumouse define o volume para valores arbitrários?

Superbest
fonte
Além do volumouse, você também pode usar o 'volstep', se desejar apenas melhorar o uso das teclas de hardware de volume padrão em um teclado, por exemplo, em vez de se acostumar com o novo ' interface / uso 'que o volumouse traz. sourceforge.net/projects/volstep
Vinícius M

Respostas:

4

Se você pode suportar uma linha de comando, o NirCmd da NirSoft oferece uma solução para especificar o volume por decibel:

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

Veja o blog de Nir sobre o assunto.


Este comando também ajustará o volume principal do sistema

 nircmd.exe setsysvolume <0-65535>

E este ajusta para cima ou para baixo pelas etapas que você define:

 nircmd.exe changesysvolume [-]<0-65535>
Jeremy W
fonte
O NirCmd também possui várias outras funções úteis. Muito bom ter no Windows, vindo de um ambiente Linux, onde basicamente tudo é possível a partir da linha de comando.
Trevor Jex
O Nirsoft é um repositório de software incrível, cheio de coisas úteis, incluindo o nircmd. No entanto, isso não resolve o problema do usuário. É um problema de placas de som USB baratas que fazem com que o controle deslizante de volume do Windows funcione mais como um controle deslizante linear do que com um logarítmico, o que deveria ser, já que trata de áudio. O uso de 'setsysvolme' ou praticamente qualquer opção no nircmd não o corrigirá, pois ainda está configurando o volume do sistema para <algo>, e qualquer coisa acima de 0 já estará muito alta. A resposta de Mateen Ulhaq é provavelmente a melhor aposta do usuário, embora ainda não seja o ideal, funciona.
Vinícius M
Além disso, esses 65535 passos não têm sentido, infelizmente. O sistema não fornece esse nível de granularidade; portanto, na prática, é apenas uma maneira menos intuitiva de alterar o volume. Por exemplo, acabei de testar em alguns sistemas aqui, e desde o nircmd.exe define o volume "0" até "502" significa 100% mudo, enquanto o 503 realmente altera o volume do sistema para 1%, o que é bom para o meu placa de som de mesa, mas - já muito alta em uma placa de som USB barata. = P E acima de 503, até 1005, nenhuma alteração no volume.
Vinícius M
2

Não tenho nenhuma solução para ajustar o registro no Windows 7, mas se você quiser aumentar o volume do som acima de 100%, pode achar esta ferramenta interessante. Existe uma versão gratuita disponível que deve funcionar com os aplicativos mais comuns do Windows, incluindo o iTunes e o YouTube.

Alexander Galkin
fonte
2

A solução mais fácil que encontrei é executar a saída de som através do EqualizerAPO e simplesmente configurar o pré-amplificador para -20dB.

O Peace GUI o ajudará se você não souber editar o arquivo de configuração manualmente.

insira a descrição da imagem aqui

Se você tiver problemas ao executar o Equalizer APO, provavelmente precisará desinstalar os drivers de som e reinstalar os drivers de som padrão do Microsoft Windows.

Mateen Ulhaq
fonte
1

Quando você usa o controle deslizante de controle de volume do Windows para colocá-los 1, eles ainda estão muito altos (e realmente não há muita diferença entre 1 e 100) e, é claro, 0 não faz som, então você fica parado escolhendo um som alto ou nenhum. em absoluto.

O exposto acima parece indicar que o logaritmo é aplicado duas vezes aos valores lineares de 1 a 100 do controle deslizante, uma vez pelo Windows e outra pelos alto-falantes, o que resulta em uma curva que atinge rapidamente a saturação.

Eu notei isso no passado e sofri o problema desde que comecei a usar o Windows 7 - ou seja, até hoje à noite, quando comecei a jogar obsessivamente com opções dentro das 'Opções de controle de volume' disponíveis no botão direito do mouse no menu 'Alto-falantes' . Lá, eu havia desmarcado a opção "Todos os dispositivos tocando som" e aplicado e pronto! Meu volume foi restaurado da maneira que deveria se comportar ... No entanto, por mais estranho que seja, verificar novamente essa opção não duplica o problema mencionado, portanto, não tenho idéia se esse problema retornará após uma reinicialização.

De qualquer forma, parece ter feito o truque, pelo menos uma vez. Felizmente, isso nunca vai acontecer novamente. Agradeço por me inspirar a procurar, obsessivamente, uma solução para isso, porque essa foi uma frustração irritantemente agravante que eu havia resolvido detestar cerca de sete pelo resto dos meus dias. Na minha busca por aprender algo novo todos os dias, parece que alcancei meu objetivo, mesmo que seja por hoje. YAY me.

Dr001M0nK3y
fonte