Non-edge triggered MIDI Assignments

Cantabile now has support for non-edge triggered MIDI Assignments.

Prior to this build Cantabile required that controller assignments to commands be edge triggered. ie: their value transitions from a value less than 64 to a value greater than 64. Most of the time this works well since most MIDI controllers send 127 when the button is pressed and 0 when then button is released. This approach also stops commands being invoked multiple times in a row if one should accidentally assign a slider or knob.

This is a companion discussion topic for the original entry at