heronarts / LX

Core library for 3D LED lighting engines
https://chromatik.co/
Other
41 stars 25 forks source link

APCmini midi controller #47

Closed jkbelcher closed 2 years ago

jkbelcher commented 2 years ago

Added support for clips and device control. The button above Shift toggles Parameter mode and the next button up toggles Clip mode.

In parameter/device control mode each parameter gets three buttons - increment, decrement, and reset. The reset button turns red when a parameter value is non-default; this makes it easy to scan the controller in a "which parameter is out of place" scenario. For this function I added a boolean isDefault() method to LXListenableParameter.

jkbelcher commented 2 years ago

I think it's fine to run without a detailed review. There are some variations from the other controller but nothing radical. I'll run it some in the lab and keep an eye out for quirks.