LUMI is a fun midi keyboard which can light up its keys with different colors.
This project is an effort to drive those lights without using the ROLI-provided software. It is based on reverse engineering the sysex commands that are used by ROLI Dashboard to communicate with LUMI.
The SYSEX API is described in SYSEX.txt
The default littlefoot program that is run on the LUMI is in "LUMI Keys Block Default Program.littlefoot" It is distributed in the resources of ROLI Dashboard.
There is a lumi_sysex.js
library which contains a few functions to control basic behaviour of the keyboard
and an example index.html file which showcases how to use the library.
The demo can be tried at https://benob.github.io/LUMI-lights/. It was only tested with a signle LUMI block (no other blocks attached).
Notes:
- to compile and send a different littlefoot program, you can use https://github.com/agraef/myblocks