-AutomationControl::AutomationControl(Session& session, boost::shared_ptr<AutomationList> list, string name)
- : Controllable((name == "unnamed controllable") ? list->param_id().to_string() : name)
+AutomationControl::AutomationControl(
+ ARDOUR::Session& session,
+ const Evoral::Parameter& parameter,
+ boost::shared_ptr<ARDOUR::AutomationList> list,
+ const string& name)
+ : Controllable (name.empty() ? EventTypeMap::instance().to_symbol(parameter) : name)
+ , Evoral::Control(parameter, list)