GainControl (Session& session, const Evoral::Parameter ¶m,
boost::shared_ptr<AutomationList> al = boost::shared_ptr<AutomationList>());
- double internal_to_interface (double) const;
- double interface_to_internal (double) const;
- double internal_to_user (double) const;
- double user_to_internal (double) const;
- std::string get_user_string () const;
-
- double lower_db;
- double range_db;
-
- int set_state (XMLNode const&, int);
- XMLNode& get_state();
-
void inc_gain (gain_t);
- private:
- void recompute_masters_ratios (double val);
+protected:
+ void post_add_master (boost::shared_ptr<AutomationControl>);
+ bool get_masters_curve_locked (samplepos_t, samplepos_t, float*, samplecnt_t) const;
};
} /* namespace */