По какой формуле расчитать velocity для midi клавиатуры?
Приветствую сообщество.
Попала в руки убитая midi-клавиатура, собираю и программирую ей новые мозги.
Клавиши динамические, и можно замерять временной интервал между полунажатием и фактическим дожатием клавиши до "пола".
Этот интервал варьируется от 5 до 300 милисекунд. Velocity в протоколе - от 0 до 127.
У рабочей клавиши нажатие средней силы выдаёт значение около 50-70; чтобы подпрыгнуло до верха, нужно прям мочить по "инструменту".
Прошу подсказать, по какой формуле стоит расчитывать выходное значение силы. Гуглинг не помог )
longclaps, там довольно внятное описание протокола, но скорее с позиции как его интерпретировать (мои интерпретаторы - VS1053B и FluidSynth).
Упомянуты функция и график, но тоже не совсем понимаю, как на него опираться в моём случае, буду пробовать.