Tempo ramps - allow moving the first meter if audio locked.
[ardour.git] / libs / ardour / tempo.cc
index a8db57c36e757bc8e9c14b41a3c205834b5b4e92..cdd279ae251edd01d681582895ff565320ba7228 100644 (file)
@@ -1454,10 +1454,10 @@ TempoMap::beat_at_pulse (const Metrics& metrics, const double& pulse) const
        for (Metrics::const_iterator i = metrics.begin(); i != metrics.end(); ++i) {
                MeterSection* m;
                if ((m = dynamic_cast<MeterSection*> (*i)) != 0) {
-                       if (m->pulse() > pulse) {
-                               break;
-                       }
                        if (prev_ms) {
+                               if (m->pulse() > pulse) {
+                                       break;
+                               }
                                accumulated_beats += (m->pulse() - prev_ms->pulse()) * prev_ms->note_divisor();
                        }
                        prev_ms = m;