Tempo ramps - rename tempo_at() -> tempo_at_frame().. 3 decimals for the audioclock...
[ardour.git] / gtk2_ardour / automation_controller.cc
index bab1a80b71cb80c09871845cdfcc9d2ba00a2830..66c051ee19b45f58aa1c3569de6b00a4c43e686e 100644 (file)
@@ -189,6 +189,8 @@ AutomationController::end_touch ()
                }
 
                _controllable->stop_touch (mark, when);
+       } else {
+               _controllable->stop_touch (false, _controllable->session().transport_frame());
        }
 }
 
@@ -259,7 +261,7 @@ AutomationController::set_freq_beats(double beats)
        const ARDOUR::ParameterDescriptor& desc    = _controllable->desc();
        const ARDOUR::Session&             session = _controllable->session();
        const framepos_t                   pos     = session.transport_frame();
-       const ARDOUR::Tempo&               tempo   = session.tempo_map().tempo_at(pos);
+       const ARDOUR::Tempo&               tempo   = session.tempo_map().tempo_at_frame (pos);
        const double                       bpm     = tempo.beats_per_minute();
        const double                       bps     = bpm / 60.0;
        const double                       freq    = bps / beats;