Novation Launchpad C++ library with examples