tillt / KompleteSynthesia

Native Instruments Komplete Kontrol Light Guide support for Synthesia
MIT License
25 stars 1 forks source link

Whoops, did I break the button lighting #6

Closed tillt closed 1 year ago

tillt commented 1 year ago

Seems to not do as expected today. Looking into that later - but at least the buttons still work (Play/Jogwheel) for me.

tillt commented 1 year ago

Seems I can forget about that anyway.

So originally I developed this little helper with the regular macOS setup including the software installed by Native Instruments. KompleteSynthesia totally works in collaboration with their stuff when it comes to supporting the light guide.

When playing with other software, I had removed those NI components. That in turn allowed me to easily change their lighting. For button lightings however, it appears as if that won't work unless you remove those components from your system which I do not advise to do. The added value of a background light controller by Komplete Synthesia aint worth that.

The supported buttons still remain supported in terms of function - just not their back light.

tillt commented 1 year ago

Yeah, I missed a silly bug and the good news are, button lights are totally working also with NI components installed.

Fix incoming!

tillt commented 1 year ago

So good and bad news.

Yes, I fixed that bug.

No, with the NI components running, the button lighting gets overwritten immediately. Well, those that have it disabled can enjoy the custom lighting. The overwrite happens as soon as a control button is pressed. That totally makes sense as the NI component is listening on the HID device just like we are. That component then updates the button lighting. Let's totally ignore that problem and call it a feature. We still signal that we are supporting those buttons initially and that is helpful. When the lighting is getting overwritten then, we already used buttons and understood they are supported. Good outcome in any case :)

tillt commented 1 year ago

Fixed by v0.11