Great idea, but it may not be as simple as it sounds. The colors come from a combination rgb, and at least one of them, green I think, has problems displaying at low levels. So I’m thinking that when it does illuminate, it’s brighter than it should be, causing the lack of linearality (if that’s a word) that you described. Not sure if this is a firmware or driver issue or a hardware limitation.