diff options
author | nick_m <mainsbridge@gmail.com> | 2016-04-18 07:00:19 +1000 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-05-27 23:38:15 +1000 |
commit | 29e0b2e5bfa0b1d107ee5644bddea06aa9cdaf8a (patch) | |
tree | 0f2d09c48e30ccc1ae2880932c9105f054c19187 /libs/ardour/tempo.cc | |
parent | 5e2280eeada72923e9d3399a01742bd6ff2dca12 (diff) |
Tempo ramps - make moving music-locked meters less flakey, remove some code.
Diffstat (limited to 'libs/ardour/tempo.cc')
-rw-r--r-- | libs/ardour/tempo.cc | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/libs/ardour/tempo.cc b/libs/ardour/tempo.cc index 46761153b7..b37d5efb93 100644 --- a/libs/ardour/tempo.cc +++ b/libs/ardour/tempo.cc @@ -1932,23 +1932,7 @@ TempoMap::solve_map (Metrics& imaginary, TempoSection* section, const framepos_t recompute_meters (imaginary); return true; } -#if (0) - MetricSectionSorter cmp; - imaginary.sort (cmp); - if (section->position_lock_style() == MusicTime) { - /* we're setting the frame */ - section->set_position_lock_style (AudioTime); - recompute_tempos (imaginary); - section->set_position_lock_style (MusicTime); - } else { - recompute_tempos (imaginary); - } - if (check_solved (imaginary, true)) { - recompute_meters (imaginary); - return true; - } -#endif //dump (imaginary, std::cerr); return false; @@ -2023,23 +2007,7 @@ TempoMap::solve_map (Metrics& imaginary, TempoSection* section, const double& pu recompute_meters (imaginary); return true; } -#if (0) - MetricSectionFrameSorter fcmp; - imaginary.sort (fcmp); - if (section->position_lock_style() == AudioTime) { - /* we're setting the pulse */ - section->set_position_lock_style (MusicTime); - recompute_tempos (imaginary); - section->set_position_lock_style (AudioTime); - } else { - recompute_tempos (imaginary); - } - if (check_solved (imaginary, false)) { - recompute_meters (imaginary); - return true; - } -#endif //dump (imaginary, std::cerr); return false; @@ -2347,11 +2315,11 @@ TempoMap::gui_move_meter (MeterSection* ms, const framepos_t& frame) } void -TempoMap::gui_move_meter (MeterSection* ms, const double& beat) +TempoMap::gui_move_meter (MeterSection* ms, const double& pulse) { { Glib::Threads::RWLock::WriterLock lm (lock); - solve_map (_metrics, ms, pulse_at_beat_locked (_metrics, beat)); + solve_map (_metrics, ms, pulse); } MetricPositionChanged (); // Emit Signal |