Add AutomationControl::set_value_unchecked() and AutomationControl::writable() and...
[ardour.git] / libs / ardour / midi_track.cc
index f3bc2c4f79880f064d5ad5aa724c1c15eddaa018..c49a2ef7f1afbb227327104cb796f0238cfd62d8 100644 (file)
@@ -716,6 +716,14 @@ MidiTrack::set_parameter_automation_state (Evoral::Parameter param, AutoState st
 
 void
 MidiTrack::MidiControl::set_value(double val)
+{
+       if (writable()) {
+               set_value_unchecked (val);
+       }
+}
+
+void
+MidiTrack::MidiControl::set_value_unchecked(double val)
 {
        const Evoral::Parameter &parameter = _list ? _list->parameter() : Control::parameter();
        const Evoral::ParameterDescriptor &desc = EventTypeMap::instance().descriptor(parameter);