diff options
Diffstat (limited to 'libs/ardour/automation_control.cc')
-rw-r--r-- | libs/ardour/automation_control.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/automation_control.cc b/libs/ardour/automation_control.cc index a377aed839..6d6fbd9107 100644 --- a/libs/ardour/automation_control.cc +++ b/libs/ardour/automation_control.cc @@ -147,9 +147,13 @@ AutomationControl::actually_set_value (double value, PBD::Controllable::GroupCon if (al->automation_write ()) { to_list = true; old_value = Control::user_double (); + std::cerr << "OV UD with al AL\n"; } else if (al->automation_playback()) { to_list = false; old_value = al->eval (pos); + } else { + to_list = false; + old_value = Control::user_double (); } } @@ -163,6 +167,7 @@ AutomationControl::actually_set_value (double value, PBD::Controllable::GroupCon Changed (true, gcd); _session.set_dirty (); } + } void |