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