diff options
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r-- | libs/ardour/session.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index b9dbaa72fd..86d698a2cb 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -4195,6 +4195,21 @@ Session::route_by_remote_id (uint32_t id) } +boost::shared_ptr<Stripable> +Session::stripable_by_remote_id (uint32_t id) +{ + boost::shared_ptr<RouteList> r = routes.reader (); + + for (RouteList::iterator i = r->begin(); i != r->end(); ++i) { + if ((*i)->remote_control_id() == id) { + return *i; + } + } + + return boost::shared_ptr<Route> ((Route*) 0); +} + + boost::shared_ptr<Route> Session::route_by_selected_count (uint32_t id) { |