summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-04-15 02:19:30 +1000
committernick_m <mainsbridge@gmail.com>2016-05-27 23:38:15 +1000
commit71a90399fe8561310b848fbfb8d28a65a395a6c1 (patch)
treef617e7c64d08ba0839001c7894bac3f30bcf0e3d /libs
parent105999956e8a4b2fc344e5665e1c06801256c126 (diff)
Tempo ramps - fix BBTPoint wtf.
- tempo tick lines should draw properly now.
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/ardour/tempo.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/ardour/tempo.h b/libs/ardour/ardour/tempo.h
index 18c256695e..35bc7295bf 100644
--- a/libs/ardour/ardour/tempo.h
+++ b/libs/ardour/ardour/tempo.h
@@ -303,7 +303,7 @@ class LIBARDOUR_API TempoMap : public PBD::StatefulDestructible
struct BBTPoint {
framepos_t frame;
- const MeterSection* meter;
+ Meter meter;
Tempo tempo;
double c;
uint32_t bar;
@@ -311,7 +311,7 @@ class LIBARDOUR_API TempoMap : public PBD::StatefulDestructible
BBTPoint (const MeterSection& m, const Tempo& t, framepos_t f,
uint32_t b, uint32_t e, double func_c)
- : frame (f), meter (&m), tempo (t.beats_per_minute(), t.note_type()), c (func_c), bar (b), beat (e) {}
+ : frame (f), meter (m.note_divisor(), m.divisions_per_bar()), tempo (t.beats_per_minute(), t.note_type()), c (func_c), bar (b), beat (e) {}
Timecode::BBT_Time bbt() const { return Timecode::BBT_Time (bar, beat, 0); }
operator Timecode::BBT_Time() const { return bbt(); }