diff --git a/libs/ardour/midi_clock_slave.cc b/libs/ardour/midi_clock_slave.cc index ef3aacb4c6..09583ae7c6 100644 --- a/libs/ardour/midi_clock_slave.cc +++ b/libs/ardour/midi_clock_slave.cc @@ -114,7 +114,12 @@ MIDIClock_Slave::calculate_filter_coefficients() void MIDIClock_Slave::update_midi_clock (Parser& parser, nframes_t timestamp) -{ +{ + // some pieces of hardware send MIDI Clock all the time + if ( (!_starting) && (!_started) ) { + return; + } + // the number of midi clock messages (zero-based) static long midi_clock_count;