diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2017-04-18 12:28:44 +0100 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2017-09-18 11:40:53 -0400 |
commit | e24ca13394da73f2cf5f3ffa99b0fc0c8dacaff9 (patch) | |
tree | b2a908e409460acc3076d5c999a6bc56c05cf7c3 /libs/ardour/session_transport.cc | |
parent | f9e7ffc601fdec2470f106a963da80d60e6290e6 (diff) |
remove all remaining vestiges of per-track varispeed from libardour
Diffstat (limited to 'libs/ardour/session_transport.cc')
-rw-r--r-- | libs/ardour/session_transport.cc | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 3d3cea645c..f8f241d11a 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -133,14 +133,6 @@ Session::request_transport_speed_nonzero (double speed, bool as_default) } void -Session::request_track_speed (Track* tr, double speed) -{ - SessionEvent* ev = new SessionEvent (SessionEvent::SetTrackSpeed, SessionEvent::Add, SessionEvent::Immediate, 0, speed); - ev->set_ptr (tr); - queue_event (ev); -} - -void Session::request_stop (bool abort, bool clear_state) { SessionEvent* ev = new SessionEvent (SessionEvent::SetTransportSpeed, SessionEvent::Add, SessionEvent::Immediate, audible_frame(), 0.0, abort, clear_state); @@ -542,7 +534,7 @@ Session::non_realtime_set_speed () for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) { boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i); if (tr) { - tr->non_realtime_set_speed (); + tr->non_realtime_speed_change (); } } } @@ -1530,7 +1522,7 @@ Session::set_transport_speed (double speed, framepos_t destination_frame, bool a boost::shared_ptr<RouteList> rl = routes.reader(); for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) { boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i); - if (tr && tr->realtime_set_speed (_transport_speed, true)) { + if (tr && tr->realtime_speed_change()) { todo = PostTransportWork (todo | PostTransportSpeed); } } @@ -1694,7 +1686,7 @@ Session::start_transport () for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) { boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i); if (tr) { - tr->realtime_set_speed (_transport_speed, true); + tr->realtime_speed_change (); } } @@ -1861,7 +1853,7 @@ Session::use_sync_source (Slave* new_slave) for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) { boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i); if (tr && !tr->hidden()) { - if (tr->realtime_set_speed (_transport_speed, true)) { + if (tr->realtime_speed_change()) { non_rt_required = true; } tr->set_slaved (_slave != 0); @@ -1954,16 +1946,6 @@ Session::switch_to_sync_source (SyncSource src) } void -Session::set_track_speed (Track* track, double speed) -{ - if (track->realtime_set_speed (speed, false)) { - add_post_transport_work (PostTransportSpeed); - _butler->schedule_transport_work (); - set_dirty (); - } -} - -void Session::unset_play_range () { _play_range = false; |