Only query MIDI Clock port latency when it changes

Previously there were excessive calls, since MidiClockTicker::reset()
is called in **every** cycle when Mclk is disabled.
This commit is contained in:
Robin Gareus
2020-09-22 21:15:31 +02:00
parent ecf4a62082
commit 650b4a6900

View File

@@ -45,6 +45,7 @@ MidiClockTicker::MidiClockTicker (Session* s)
_session = s;
_midi_port = s->midi_clock_output_port ();
reset ();
resync_latency (true);
s->LatencyUpdated.connect_same_thread (_latency_connection, boost::bind (&MidiClockTicker::resync_latency, this, _1));
}
@@ -60,8 +61,6 @@ MidiClockTicker::reset ()
_beat_pos = 0;
_clock_cnt = 0;
_transport_pos = -1;
resync_latency (true);
}
void