mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-13 01:56:34 +01:00
tracks no longer need to be notified about speed changes
This commit is contained in:
parent
9775c5c9f1
commit
2153449400
3 changed files with 0 additions and 29 deletions
|
|
@ -148,7 +148,6 @@ class LIBARDOUR_API Track : public Route, public Recordable
|
||||||
samplecnt_t get_captured_samples (uint32_t n = 0) const;
|
samplecnt_t get_captured_samples (uint32_t n = 0) const;
|
||||||
int set_loop (ARDOUR::Location *);
|
int set_loop (ARDOUR::Location *);
|
||||||
void transport_looped (samplepos_t);
|
void transport_looped (samplepos_t);
|
||||||
bool realtime_speed_change ();
|
|
||||||
void transport_stopped_wallclock (struct tm &, time_t, bool);
|
void transport_stopped_wallclock (struct tm &, time_t, bool);
|
||||||
bool pending_overwrite () const;
|
bool pending_overwrite () const;
|
||||||
void set_slaved (bool);
|
void set_slaved (bool);
|
||||||
|
|
|
||||||
|
|
@ -1511,14 +1511,6 @@ Session::set_transport_speed (double speed, samplepos_t destination_sample, bool
|
||||||
_default_transport_speed = speed;
|
_default_transport_speed = speed;
|
||||||
}
|
}
|
||||||
|
|
||||||
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_speed_change()) {
|
|
||||||
todo = PostTransportWork (todo | PostTransportSpeed);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (todo) {
|
if (todo) {
|
||||||
add_post_transport_work (todo);
|
add_post_transport_work (todo);
|
||||||
_butler->schedule_transport_work ();
|
_butler->schedule_transport_work ();
|
||||||
|
|
@ -1675,14 +1667,6 @@ Session::start_transport ()
|
||||||
_transport_speed = _default_transport_speed;
|
_transport_speed = _default_transport_speed;
|
||||||
_target_transport_speed = _transport_speed;
|
_target_transport_speed = _transport_speed;
|
||||||
|
|
||||||
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_speed_change ();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!_engine.freewheeling()) {
|
if (!_engine.freewheeling()) {
|
||||||
Timecode::Time time;
|
Timecode::Time time;
|
||||||
timecode_time_subframes (_transport_sample, time);
|
timecode_time_subframes (_transport_sample, time);
|
||||||
|
|
@ -1861,9 +1845,6 @@ Session::use_sync_source (Slave* new_slave)
|
||||||
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
|
for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
|
||||||
boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i);
|
boost::shared_ptr<Track> tr = boost::dynamic_pointer_cast<Track> (*i);
|
||||||
if (tr && !tr->is_private_route()) {
|
if (tr && !tr->is_private_route()) {
|
||||||
if (tr->realtime_speed_change()) {
|
|
||||||
non_rt_required = true;
|
|
||||||
}
|
|
||||||
tr->set_slaved (_slave != 0);
|
tr->set_slaved (_slave != 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -573,15 +573,6 @@ Track::transport_looped (samplepos_t p)
|
||||||
return _disk_writer->transport_looped (p);
|
return _disk_writer->transport_looped (p);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
|
||||||
Track::realtime_speed_change ()
|
|
||||||
{
|
|
||||||
if (_disk_reader->realtime_speed_change ()) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
return _disk_writer->realtime_speed_change ();
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
Track::realtime_handle_transport_stopped ()
|
Track::realtime_handle_transport_stopped ()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue