Como faço para meu indicador de volume operar em decibéis, em vez de porcentagem?

16

Quando quero ajustar o volume de qualquer coisa que esteja fazendo, acho que usar os controles de volume embutidos no Ubuntu é pouco, mas confusão. Quando o volume está em torno de 100%, diminuir vários incrementos quase não tem efeito sobre o volume aparente, mas quando está em torno de 0%, o efeito de um clique da roda do mouse é provavelmente uns bons 3 decibéis. Eu observei esse comportamento em dezenas de UCs diferentes, desde que converti cerca de um usuário do Ubuntu por mês (contato da equipe do NE).

Isso se mostrou tão frustrante para mim que eu costumo usar o botão de volume no meu amplificador de guitarra (áudio mono: |) em vez do indicador de volume. O que posso fazer para que meu indicador de volume se comporte corretamente até que isso seja corrigido? Quero que cada incremento de volume seja meio ou um terço de decibel.

Existe algum software diferente que eu deva usar para a configuração do volume do sistema?

ethana2
fonte
2
Eu tenho que dizer, esta é uma excelente pergunta. Acho que isso também inclui que tipo de placa de som você está usando, que tipo de alto-falantes de saída você está usando, etc. Mas, além disso, essa é uma excelente pergunta.
Luis Alvarado
Concordaram que é uma boa pergunta como eu sempre tive o mesmo problema bastante independentemente da placa de som, motorista, ou mesmo de computador botões de ganho alto-falante. Isso é irritantemente diferente do equipamento de estúdio, onde a atenuação de -3dB é sempre de -3dB. Talvez um controle de volume não calibrado, ainda que logarítmico, de óvulos seja muito mais facilmente possível.
msw
11
alsamixer mostra db ganho, por isso deve ser possível, mas não tenho idéia de como obter esses dados em widget gnome
RobotHumans

Respostas:

3

De acordo com a página de controle de volume do pulseaudio:

http://0pointer.de/lennart/projects/pulseaudio/doxygen/volume.html

O primeiro problema pode ser o software fazendo alguns cálculos de log que não deveria. (se for, precisamos de um relatório de erros para isso)

O segundo problema é impossível de resolver, e esse é o fato de que o software não pode ter certeza de que efeito alterar o volume em um grau terá no mundo real. Não pode saber por causa de todos os tipos de fatores.

Martin Owens -doctormo-
fonte
Qualquer dispositivo de som que não mantivesse algum tipo de relação linear de volume com um determinado sinal se revelaria por distorção, certo? O software não precisa conhecer o volume final, porque o usuário pode ajustar isso teoricamente. Eu não espero que os usuários finais para cuidar um pouco sobre as unidades reais pelos quais delta volume é medido quer .. A documentação ligada mostra que o volume pode ser feito com PA em linear ou forma logarítmica. Parece-me que o volume do meu sistema e aplicativos é linear, quando logarítmico é o que eu preciso, porque sou um ser humano.
ethana2
Então talvez Pulse Audio tem um bug nele, que é suposto para lidar com log.
Martin Owens -doctormo-
0

http://brainstorm.ubuntu.com/idea/5314/

547 usuários do Ubuntu votaram a favor da resolução deste problema, e acho que está na hora de alguém fazer algo a respeito.

Talvez o problema esteja sendo causado por um cálculo de log que ocorre duas vezes, em dois locais diferentes da cadeia. Não sou engenheiro de áudio (ou matemático), então me corrija se estiver errado, mas eis como eu o entendo:

  • Uma escala linear ficaria silenciosa de 0% a 85%, e a maior parte do controle estaria dentro do suporte de 85% a 100%.

  • Uma escala logarítmica faria com que o dB ou 'loudness' aumentasse uniformemente para cada etapa do controle deslizante.

  • Uma escala logarítmica 'dupla' supercompensaria e causaria o efeito de uma escala linear ao contrário (ou seja, o suporte de 0% a 15% controla a maior parte do volume).

É isso que o controle deslizante de volume do Ubuntu parece estar fazendo no momento. Mais uma vez, não sou especialista. Só sei que há um problema, e eu e 547 outros usuários gostaríamos que fosse corrigido :)

ndbroadbent
fonte