From 5476aa336f8d3732e789d0172dfedd01b4bf6560 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 2 Jan 2024 23:45:22 +0100 Subject: [PATCH] Fix "Ignored automation data for non-automatable parameter" Do not save automation data for parameters that cannot be automated. --- libs/ardour/automatable.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/ardour/automatable.cc b/libs/ardour/automatable.cc index fac1304944..8034b56eec 100644 --- a/libs/ardour/automatable.cc +++ b/libs/ardour/automatable.cc @@ -326,6 +326,10 @@ Automatable::get_automation_xml_state () const } for (Controls::const_iterator li = controls().begin(); li != controls().end(); ++li) { + std::shared_ptr ac = std::dynamic_pointer_cast(li->second); + if (ac && (ac->flags() & Controllable::NotAutomatable)) { + continue; + } std::shared_ptr l = std::dynamic_pointer_cast(li->second->list()); if (l) { node->add_child_nocopy (l->get_state ());