RFC: What do you need for better control surface integration?

I use the Presonus Atom SQ (35 velocity-sensitive buttons, 8 endless encoders, midi-programmable digital display, midi-programmable button colors). Works fantastic with Cantabile (see my documentation of its midi protocol here), especially once Brad buffed MIDI encoder filters.

I’ve only hit two snags with it:

  1. I can’t assign a button to turn external clock sync on/off since Cantabile doesn’t support a binding target for that. (Maybe if I used an external app like AutoHotkey to send the necessary UI event to Cantabile?)
  2. I can’t assign controller curves for the endless encoders since Cantabile doesn’t support controller curves for Sign Bit encoders. (I worked around this by writing a special plugin for it.)