X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fbackends%2Fjack%2Fjack_session.cc;h=ce325321f317303013ed789992b3b7e874d67188;hb=2b7c585dbae9c989d35e2884060aad4b0270f90e;hp=430ee5b0e7d1e56e89fb996b26971d0fd0043919;hpb=7fc3b0c34c552d7be862897bd0aaa542453e9973;p=ardour.git diff --git a/libs/backends/jack/jack_session.cc b/libs/backends/jack/jack_session.cc index 430ee5b0e7..ce325321f3 100644 --- a/libs/backends/jack/jack_session.cc +++ b/libs/backends/jack/jack_session.cc @@ -121,7 +121,7 @@ JACKSession::timebase_callback (jack_transport_state_t /*state*/, TempoMetric metric (tempo_map.metric_at (tf)); try { - tempo_map.bbt_time (tf, bbt); + bbt = tempo_map.bbt_at_frame (tf); pos->bar = bbt.bars; pos->beat = bbt.beats; @@ -132,7 +132,7 @@ JACKSession::timebase_callback (jack_transport_state_t /*state*/, pos->beats_per_bar = metric.meter().divisions_per_bar(); pos->beat_type = metric.meter().note_divisor(); pos->ticks_per_beat = Timecode::BBT_Time::ticks_per_beat; - pos->beats_per_minute = metric.tempo().beats_per_minute(); + pos->beats_per_minute = metric.tempo().note_types_per_minute(); pos->valid = jack_position_bits_t (pos->valid | JackPositionBBT);