I'm a couple of days into exploring my new QuNeo. It seems like a very promising product, so thank you for bringing it into existence!
I will mainly be using the unit with Ableton Live, and plan to develop a few custom presets/scripts. Would it be possible to get the uncompiled .py Live script files to use as a starting point? The software download only includes the unreadable/uneditable compiled .pyc files. I've asked a couple of times via e-mail, but no response so far.
While poking around some of the MIDI messaging myself, I've noticed the following -- with the encoders, changing their channel in the QuNeo editor also changes the receiving channel for LED lighting signals. I.e. after changing encoder presets to channel 5 in the editor, for example, sending values to the encoders on channel 5 will change the lights. For the buttons, however, no matter what channel you change them to in the editor, they will only receive lighting signals on channels 2 and 3. Am I imagining this, or the are light receiving channels for the buttons non-changeable?
This makes it difficult to develop Ableton scripts that span several QuNeo presets. I would want to, for example, switch between QuNeo presets, some of which would use button corners, and some that would use pads. If I switch QuNeo presets, my Ableton Live script has no idea that I've done so, and would continue lighting up the wrong buttons.
One solution to this would be to have the buttons respond to light messages on the channel that they've been assigned to in the preset, instead of the factory default channel. I'm guessing this might be a challenge to implement, as the buttons can respond to two different channels depending on whether one wants to control each red/green LED individually, or just use one note number to set a color on a spectrum.
Another solution would be to allow the QuNeo to send a user-definable MIDI message whenever a QuNeo preset is changed. This would allow a Live script to reconfigure its messaging accordingly.
Hopefully the developers might consider some of these suggestions when delivering their next firmware upgrade.
Thanks for your attention!