summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/slavable_automation_control.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/slavable_automation_control.h')
-rw-r--r--libs/ardour/ardour/slavable_automation_control.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/ardour/slavable_automation_control.h b/libs/ardour/ardour/slavable_automation_control.h
index 6467dcd6de..f89d29c0d2 100644
--- a/libs/ardour/ardour/slavable_automation_control.h
+++ b/libs/ardour/ardour/slavable_automation_control.h
@@ -50,6 +50,14 @@ class LIBARDOUR_API SlavableAutomationControl : public AutomationControl
return get_masters_value_locked ();
}
+ bool get_masters_curve (framepos_t s, framepos_t e, float* v, framecnt_t l) const {
+ Glib::Threads::RWLock::ReaderLock lm (master_lock);
+ return get_masters_curve_locked (s, e, v, l);
+ }
+ virtual bool get_masters_curve_locked (framepos_t, framepos_t, float*, framecnt_t) const;
+
+ bool masters_curve_multiply (framepos_t, framepos_t, float*, framecnt_t) const;
+
/* for toggled/boolean controls, returns a count of the number of
masters currently enabled. For other controls, returns zero.
*/