Я использую Web Audio и log10 для определения уровня дБ в моем аудиовыходе. У меня также есть ползунок css, который изменяется от 0 до 100. Как сделать так, чтобы выходной сигнал ползунка / дБ соответствовал соотношению один к одному, что означает, что1 на ползунке будет равен 1 дБ на выходе?
Начиная с моего усиления, я вижу, как оно равно в dbfs, вы получаете логарифм и умножаете его на 20 следующим образом:
let myGain = 0.001
let dbfs = 20 * Math.log10(gain);
Ползунок не является основной проблемой, поэтому наличие линейной шкалы, начинающейся с 0 и увеличивающейся на 1 каждый раз с максимальным значением 100, в этом случае 100 на шкале будет выходным сигналом 100 дБ.