Я разрабатываю подключаемый модуль VST Audio, который требует извлечения данных об амплитуде из входящего сигнала, который будет использоваться для настроек скорости в области миди.
По сути, я буду получать значения от 0 до 1 (с плавающей запятой), и мне нужно преобразовать их в 0-127 int.
В настоящее время процесс будет заключаться в умножении значения с плавающей запятой на 100, чтобы получить целое значение +3 десятичных знака, то есть 103,4567685 ИЛИ 005,6778787282.
Отсюда я буду округлять числа с плавающей запятой до целых, используя функцию floor().
Однако это оставит мне значения от 0 до 100; однако мне нужно масштабировать их до 0-127.
Буду очень признателен за любые предложения о том, как это можно сделать возможным.