summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/surfaces/generic_midi/midicontrollable.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/surfaces/generic_midi/midicontrollable.cc b/libs/surfaces/generic_midi/midicontrollable.cc
index 18c582f8b0..7c91dd559a 100644
--- a/libs/surfaces/generic_midi/midicontrollable.cc
+++ b/libs/surfaces/generic_midi/midicontrollable.cc
@@ -128,7 +128,9 @@ void
MIDIControllable::midi_sense_note (Parser &p, EventTwoBytes *msg, bool is_on)
{
if (!bistate) {
- controllable.set_value (msg->note_number/127.0);
+ if (msg->note_number == control_additional) {
+ controllable.set_value (msg->velocity/127.0);
+ }
} else {
/* Note: parser handles the use of zero velocity to