From bcf683df0042e5f87013d5a726b8b96c349f24aa Mon Sep 17 00:00:00 2001 From: nick_m Date: Sun, 12 Jun 2016 03:26:02 +1000 Subject: [PATCH] Fix exact tempo pulse for snap to bars case. --- libs/ardour/tempo.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/ardour/tempo.cc b/libs/ardour/tempo.cc index 0ed5a01459..c5c7e2c52f 100644 --- a/libs/ardour/tempo.cc +++ b/libs/ardour/tempo.cc @@ -2558,7 +2558,10 @@ TempoMap::gui_move_tempo (TempoSection* ts, const framepos_t& frame, const int& if (sub_num == -1) { /* snap to bar */ - pulse = floor (pulse + 0.5); + BBT_Time bbt = bbt_at_beat_locked (future_map, beat); + bbt.beats = 1; + bbt.ticks = 0; + pulse = pulse_at_bbt_locked (future_map, bbt); } if (solve_map_pulse (future_map, tempo_copy, pulse)) {