From bbb3ca01fa78a3c3805fd339e0f0f33b9c2a1777 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 10 Feb 2021 23:19:35 -0700 Subject: [PATCH] libtemporal: remove several BBT-related methods that are not used and problematic for BBT/position markers --- libs/temporal/tempo.cc | 51 ---------------------------------- libs/temporal/temporal/tempo.h | 4 --- 2 files changed, 55 deletions(-) diff --git a/libs/temporal/tempo.cc b/libs/temporal/tempo.cc index 1ce19f7660..9b793b8146 100644 --- a/libs/temporal/tempo.cc +++ b/libs/temporal/tempo.cc @@ -1562,29 +1562,6 @@ TempoMap::superclock_at (timepos_t const & pos) const return pos.superclocks(); } -superclock_t -TempoMap::superclock_plus_bbt (superclock_t pos, BBT_Time op) const -{ - BBT_Time pos_bbt = bbt_at (pos); - - pos_bbt.ticks += op.ticks; - if (pos_bbt.ticks >= ticks_per_beat) { - ++pos_bbt.beats; - pos_bbt.ticks -= ticks_per_beat; - } - pos_bbt.beats += op.beats; - - double divisions_per_bar = metric_at (pos_bbt).divisions_per_bar(); - while (pos_bbt.beats >= divisions_per_bar + 1) { - ++pos_bbt.bars; - divisions_per_bar = metric_at (pos_bbt).divisions_per_bar(); - pos_bbt.beats -= divisions_per_bar; - } - pos_bbt.bars += op.bars; - - return superclock_at (pos_bbt); -} - #define S2Sc(s) (samples_to_superclock ((s), TEMPORAL_SAMPLE_RATE)) #define Sc2S(s) (superclock_to_samples ((s), TEMPORAL_SAMPLE_RATE)) @@ -1661,7 +1638,6 @@ TempoMap::get_grid (TempoMapPoints& ret, superclock_t start, superclock_t end, u assert (!_points.empty()); DEBUG_TRACE (DEBUG::Grid, string_compose (">>> GRID START %1 .. %2 (barmod = %3)\n", start, end, bar_mod)); - dump (cout); TempoPoint* tp = 0; MeterPoint* mp = 0; @@ -2081,33 +2057,6 @@ std::operator<<(std::ostream& str, TempoMapPoint const & tmp) return str; } -superclock_t -TempoMap::superclock_plus_quarters_as_superclock (superclock_t start, Temporal::Beats const & distance) const -{ - TempoMetric metric (metric_at (start)); - - const Temporal::Beats start_qn = metric.quarters_at_superclock (start); - const Temporal::Beats end_qn = start_qn + distance; - - TempoMetric end_metric (metric_at (end_qn)); - - return superclock_to_samples (end_metric.superclock_at (end_qn), TEMPORAL_SAMPLE_RATE); -} - -Temporal::Beats -TempoMap::superclock_delta_as_quarters (superclock_t start, superclock_t distance) const -{ - return quarters_at_superclock (start + distance) - quarters_at_superclock (start); -} - -Temporal::superclock_t -TempoMap::superclock_quarters_delta_as_superclock (superclock_t start, Temporal::Beats const & distance) const -{ - Temporal::Beats start_qn = metric_at (start).quarters_at_superclock (start); - start_qn += distance; - return metric_at (start_qn).superclock_at (start_qn); -} - BBT_Time TempoMap::bbt_walk (BBT_Time const & bbt, BBT_Offset const & o) const { diff --git a/libs/temporal/temporal/tempo.h b/libs/temporal/temporal/tempo.h index 19bbe5990a..4989f5797f 100644 --- a/libs/temporal/temporal/tempo.h +++ b/libs/temporal/temporal/tempo.h @@ -776,12 +776,8 @@ class LIBTEMPORAL_API TempoMap : public PBD::StatefulDestructible * etc. */ - Beats superclock_delta_as_quarters (superclock_t start, superclock_t distance) const; Beats scwalk_to_quarters (superclock_t pos, superclock_t distance) const; Beats scwalk_to_quarters (Beats const & pos, superclock_t distance) const; - superclock_t superclock_plus_quarters_as_superclock (superclock_t start, Beats const & distance) const; - superclock_t superclock_quarters_delta_as_superclock (superclock_t start, Beats const & distance) const; - superclock_t superclock_plus_bbt (superclock_t pos, BBT_Time op) const; timecnt_t bbt_duration_at (timepos_t const & pos, BBT_Offset const & bbt) const; Beats bbtwalk_to_quarters (Beats const & start, BBT_Offset const & distance) const;