Ever expanding library of abstractions for interpreting input from and controlling output to the novation launchpad midi-controller