// Helper: just calc the bezier function without doing any lookup of nodes
static float calculate_bezier(FloatAuto *previous, FloatAuto *next, int64_t position);
static float calculate_bezier_derivation(FloatAuto *previous, FloatAuto *next, int64_t position);
- void get_extents(float *min,
+ void get_extents(float *min,
float *max,
int *coords_undefined,
int64_t unit_start,
int64_t unit_end);
void set_automation_mode(int64_t start, int64_t end, int mode);
+ void set_proxy(int orig_scale, int new_scale);
+ double automation_integral(int64_t start, int64_t length, int direction);
+ int64_t speed_position(double pos);
void dump();
Auto* new_auto();