+ double contribution = 0.0;
+ frameoffset_t frame_contribution = 0.0;
+ frameoffset_t prev_t_frame_contribution = 0.0;
+
+ if (prev_to_prev_t && prev_to_prev_t->type() == TempoSection::Ramp) {
+ /* prev to prev_t's position will remain constant in terms of frame and pulse. lets use frames. */
+ contribution = (prev_t->frame() - prev_to_prev_t->frame()) / (double) (ms->frame() - prev_to_prev_t->frame());
+ frame_contribution = contribution * (double) fr_off;
+ prev_t_frame_contribution = fr_off - frame_contribution;
+ }
+