Есть такая проблемка, хочу подключить виртуальные, стрелочные AU Meters для контроля уровня записи с линейного входа звуковой карты. Из звуковухи я могу читать уровень входного сигнала по каждому каналу, он колеблется в диапазоне от 0 до 32768 едениц.
Мне необходимо, переложить эти еденицы в угол отклонения стрелки прибора от -40.0 dB до 20.0 dB.
Данные такие:
Line Input: [0... 32768] на выходе
AU Meter: [-40... 20] на входе
Подскажите алгоритм трансляции уровня звука с Line Input в показания AU Meter, желательно на пальцах.
А то пока, вставил виртуальный "переменный резистор" и подстраиваю его чтобы стрелочки "красиво отклонялись", пока аллекаю в микрофон, но это ведь лажа. Хочется чтобы приборы отображали адекватные данные.
http://i016.radikal.ru/0804/94/cc7b4bee5dcf.png