- virtual void master_changed (bool from_self, GroupControlDisposition gcd, boost::shared_ptr<AutomationControl>);
+ virtual bool get_masters_curve_locked (samplepos_t, samplepos_t, float*, samplecnt_t) const;
+ bool masters_curve_multiply (samplepos_t, samplepos_t, float*, samplecnt_t) const;
+
+ virtual double reduce_by_masters_locked (double val, bool) const;
+ virtual double scale_automation_callback (double val, double ratio) const;
+
+ virtual bool handle_master_change (boost::shared_ptr<AutomationControl>);
+ virtual bool boolean_automation_run_locked (samplepos_t start, pframes_t len);
+ bool boolean_automation_run (samplepos_t start, pframes_t len);
+
+ virtual void master_changed (bool from_self, GroupControlDisposition gcd, boost::weak_ptr<AutomationControl>);