"Generic MIDI controllers that work with any software are powerful, but they also have limitations; they can only access the parts of the software that are available to the outside world. One ...