A package allows you to talk to your Novation Launchpad X in Go. Light buttons or read your touches.
Provides a state machine and middleware!
This library was originally a fork of rakyll/launchpad but has been completely rewritten. This library only supports the Launchpad X and provides additional features, including a grid state machine.
go get github.com/eriner/launchpad
Portmidi is required to use this package.
$ apt-get install libportmidi-dev
# or
$ brew install portmidi
An example has been heavily commented in the cmd/main.go file.