Novation Launchpad / Launchcontrol C++ library for linux with examples