In my last post, I explained how I reverse-engineered the Alesis SysEx protocol and detailed my findings. Now, two months later, I’ve finally decided to implement a tool for configuring these controllers on Linux.

screenshot of the application

The entirety of this work was done over the past two days, so it likely contains some hidden bugs, but as far as I can tell it is entirely usable.

Unfortunately, this is my first attempt at writing any kind of GUI, so it’s not beautiful. But hey, it works.

You can find the project on GitHub. Contributions are welcome.