diff options
-rw-r--r-- | libs/surfaces/generic_midi/midicontrollable.cc | 4 |
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 |