diff options
author | nick_m <mainsbridge@gmail.com> | 2016-11-09 00:37:52 +1100 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-11-11 03:37:08 +1100 |
commit | 0b7db6ebbb5dc297d9feeac3fac687c93651e6e4 (patch) | |
tree | 4b583048b2787d0189838126a45fb0a835584112 /libs/ardour/ardour | |
parent | a432f6585ce04e3500df1d64c7897158cc26d3a9 (diff) |
add empoMap::quarter_notes_between_frames().
- in an ideal world, this wouldn't be here at all,
but is required to support framewalk_to_qn().
if Beats are at tick resolution, the frame-induced
temporal rounding is acceptable.
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/tempo.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ardour/ardour/tempo.h b/libs/ardour/ardour/tempo.h index e820a1cbdc..a35e1b4fba 100644 --- a/libs/ardour/ardour/tempo.h +++ b/libs/ardour/ardour/tempo.h @@ -458,6 +458,7 @@ class LIBARDOUR_API TempoMap : public PBD::StatefulDestructible framepos_t frame_at_quarter_note (const double quarter_note) const; framecnt_t frames_between_quarter_notes (const double start, const double end) const; + double quarter_notes_between_frames (const framecnt_t start, const framecnt_t end) const; double quarter_note_at_beat (const double beat); double beat_at_quarter_note (const double beat); @@ -515,6 +516,7 @@ private: double beat_at_quarter_note_locked (const Metrics& metrics, const double beat) const; double minutes_between_quarter_notes_locked (const Metrics& metrics, const double start_qn, const double end_qn) const; + double quarter_notes_between_frames_locked (const Metrics& metrics, const framecnt_t start, const framecnt_t end) const; const TempoSection& tempo_section_at_minute_locked (const Metrics& metrics, double minute) const; const TempoSection& tempo_section_at_beat_locked (const Metrics& metrics, const double& beat) const; |