From a196ce68fdc62ca327a22179780e7314ac5b71ac Mon Sep 17 00:00:00 2001 From: nick_m Date: Fri, 6 Jan 2017 01:59:47 +1100 Subject: [PATCH] ensure tempo lines use correct tempo type (constant/ramped) --- libs/ardour/tempo.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/ardour/tempo.cc b/libs/ardour/tempo.cc index 7bb542fb51..cf269232d9 100644 --- a/libs/ardour/tempo.cc +++ b/libs/ardour/tempo.cc @@ -3957,7 +3957,9 @@ TempoMap::get_grid (vector& points, const TempoSection tempo = tempo_section_at_minute_locked (_metrics, minute_at_frame (pos)); const MeterSection meter = meter_section_at_minute_locked (_metrics, minute_at_frame (pos)); const BBT_Time bbt = bbt_at_beat_locked (_metrics, cnt); - points.push_back (BBTPoint (meter, tempo_at_minute_locked (_metrics, minute_at_frame (pos)), pos, bbt.bars, bbt.beats, tempo.c_func())); + const double c = (tempo.type() == TempoSection::Constant) ? 0.0 : tempo.c_func(); + + points.push_back (BBTPoint (meter, tempo_at_minute_locked (_metrics, minute_at_frame (pos)), pos, bbt.bars, bbt.beats, c)); ++cnt; } } else {