62 bool active()
const {
return _active; }
85 typedef std::map<PBD::ID,std::shared_ptr<AutomationControl> >
ControlMap;
Evoral::Parameter _parameter
bool use_me(PBD::Controllable::GroupControlDisposition gcd) const
void control_going_away(std::weak_ptr< AutomationControl >)
virtual void set_group_value(std::shared_ptr< AutomationControl >, double val)
PBD::RWLock controls_lock
void clear(bool pop=false)
int add_control(std::shared_ptr< AutomationControl >, bool push=false)
int remove_control(std::shared_ptr< AutomationControl >, bool pop=false)
virtual void pre_realtime_queue_stuff(double val)
PBD::ScopedConnectionList member_connections
Evoral::Parameter parameter() const
ControlGroup(Evoral::Parameter p)
std::map< PBD::ID, std::shared_ptr< AutomationControl > > ControlMap
ControlMap::size_type size() const
void fill_from_stripable_list(StripableList &, Evoral::Parameter const &)
AutomationControlList controls() const
void set_group_value(std::shared_ptr< AutomationControl >, double val)
gain_t get_min_factor(gain_t)
GainControlGroup(ARDOUR::AutomationType=GainAutomation)
gain_t get_max_factor(gain_t)
std::list< std::shared_ptr< AutomationControl > > AutomationControlList
std::list< std::shared_ptr< Stripable > > StripableList
void push(lua_State *L, T t)