So far, OpenDeck has been really good (IMO, at least) at handling the common components used to build MIDI controllers....