Как сделать слайдер dbfs с соотношением 1: 1 с помощью Web Audio и Javascript? - PullRequest
0 голосов
/ 23 марта 2019

Я использую 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 дБ.

...