Hi!
I find the virtual / gui versions of controllers immensely helpful. One thing I thought would make them even more cool would be to add the possibility of adding keyboard shortcuts to the elements, at first only for buttons. I imagine adding an extra key to the element-description containing a keyboardshortcut keycode, eg. to add the keyboard short cut a to an element:
( key: 'bt1', 'midiNum': 60, 'keyboardShortcut': 'a', 'midiChan': 0, 'groupType': 'noteOnOff', 'elementType': 'pad', 'spec': 'midiVel'),
This would make all buttons on a gui playable on the computer keyboard in a way that would make it closer to the hardware version, I would imagine.