summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/route.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-01-27 11:16:13 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-01-27 11:16:22 -0500
commitc79243c8052883057b18569816917c5dea73ec31 (patch)
tree245eb4a00d3e8ca9439974f42655a94a422c1731 /libs/ardour/ardour/route.h
parentc01a4961b464a03abd3ce4bbf0ce7a9cf422416a (diff)
add stubs and enums to access "well-known" send controls
Diffstat (limited to 'libs/ardour/ardour/route.h')
-rw-r--r--libs/ardour/ardour/route.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h
index 6bc8869d92..829bf13298 100644
--- a/libs/ardour/ardour/route.h
+++ b/libs/ardour/ardour/route.h
@@ -553,7 +553,17 @@ class LIBARDOUR_API Route : public SessionObject, public Automatable, public Rou
*/
std::string comp_speed_name (uint32_t mode) const;
- void protect_automation ();
+ /* "well-known" controls for sends to well-known busses in this route. Any or all may
+ * be null.
+ *
+ * In Mixbus, these are the sends that connect to the mixbusses.
+ * In Ardour, these are user-created sends that connect to user-created
+ * Aux busses.
+ */
+ boost::shared_ptr<AutomationControl> send_level_controllable (uint32_t n) const;
+ boost::shared_ptr<AutomationControl> send_enable_controllable (uint32_t n) const;
+
+ void protect_automation ();
enum {
/* These numbers are taken from MIDI Machine Control,