If I needed something like this, my first try would be to take a MIDI / DAW controller like Novation Launchpad Mini Mk3 and write a script for it.
This would be cheaper, much more versatile and customizable I bet. Many MIDI / DAW controllers can be "programmed" via MIDI IN/OUT, e.g. how to light the pads.
This would be cheaper, much more versatile and customizable I bet. Many MIDI / DAW controllers can be "programmed" via MIDI IN/OUT, e.g. how to light the pads.