В программе есть и глобальная переменная, и локальные, и разница между ними здесь не вопрос вкуса:
float t = 0.0f; // снаружи: живёт всегда
void calculation_function() {
float A1 = get_float_param("Амплитуда 1"); // внутри: живёт один кадр
}
Правило простое: переменная должна жить ровно столько, сколько нужна. Времени нужно копиться – оно снаружи. Амплитуде копиться незачем, её значение каждый кадр приходит из пульта заново – она внутри.
Если объявить t внутри функции, она будет создаваться заново каждый кадр, всегда равняться нулю, и график превратится в неподвижную точку. А если объявить A1 снаружи, ничего не сломается, но станет непонятно, кто и когда её меняет.
Подробнее – в статье «Функции и главный цикл».