<< endl;
#endif
- request_transport_speed (step_speed);
+ request_transport_speed_nonzero (step_speed);
last_mmc_step = now;
if (!step_queued) {
}
if (forw) {
- request_transport_speed (speed);
+ request_transport_speed_nonzero (speed);
} else {
- request_transport_speed (-speed);
+ request_transport_speed_nonzero (-speed);
}
}
RouteList::iterator i;
boost::shared_ptr<RouteList> r = routes.reader();
-
+
for (i = r->begin(); i != r->end(); ++i) {
AudioTrack *at;
-
+
if ((at = dynamic_cast<AudioTrack*>((*i).get())) != 0) {
if (trk == at->remote_control_id()) {
at->set_record_enabled (enabled, &mmc);
}
// Compensate for audio latency
- outbound_mtc_timecode_frame += _worst_output_latency;
+ outbound_mtc_timecode_frame += worst_playback_latency();
next_quarter_frame_to_send = 0;
// Sync slave to the same Timecode time as we are on
/* slow it down */
- request_transport_speed (_transport_speed * 0.75);
+ request_transport_speed_nonzero (_transport_speed * 0.75);
return true;
}