summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_track.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/midi_track.cc')
-rw-r--r--libs/ardour/midi_track.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc
index f3bc2c4f79..c49a2ef7f1 100644
--- a/libs/ardour/midi_track.cc
+++ b/libs/ardour/midi_track.cc
@@ -717,6 +717,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);