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