_click_io->silence (nframes);
}
-#ifdef HAVE_LTC
- if (!_engine.freewheeling()) {
- ltc_tx_send_time_code_for_cycle (_transport_frame, end_frame, _target_transport_speed, _transport_speed, nframes);
- }
-#endif
+ ltc_tx_send_time_code_for_cycle (_transport_frame, end_frame, _target_transport_speed, _transport_speed, nframes);
if (_process_graph) {
DEBUG_TRACE(DEBUG::ProcessThreads,"calling graph/no-roll\n");
if (!_exporting && _slave) {
if (!follow_slave (nframes)) {
-#ifdef HAVE_LTC
ltc_tx_send_time_code_for_cycle (_transport_frame, _transport_frame, 0, 0 , nframes);
-#endif
return;
}
}
send_midi_time_code_for_cycle (_transport_frame, _transport_frame + frames_moved, nframes);
}
-#ifdef HAVE_LTC
- if (!_exporting) {
- ltc_tx_send_time_code_for_cycle (_transport_frame, _transport_frame + frames_moved, _target_transport_speed, _transport_speed, nframes);
- }
-#endif
+ ltc_tx_send_time_code_for_cycle (_transport_frame, _transport_frame + frames_moved, _target_transport_speed, _transport_speed, nframes);
framepos_t const stop_limit = compute_stop_limit ();
if (!Config->get_stop_at_session_end ()) {
return max_framepos;
}
+
+ if (_slave) {
+ return max_framepos;
+ }
+
bool const punching_in = (config.get_punch_in () && _locations->auto_punch_location());
bool const punching_out = (config.get_punch_out () && _locations->auto_punch_location());