The plugin is still in an early stage but I wanna get it out there to make sure it works on a variety of razer products as I only have a razer headset and mouse.
Currently I only support razer products and any Keyboard, Keypad, and Mousepad support is untested. If you have these any of these products and want to help me in testing future versions the best way to message me is on discord at tjhrulz#5476.
I also am looking for people who have logitech and corsair products as once I finish razer support this plugin will be expanded to support those products as well. Once I finish those manufactures I will take requests on who to do next.
My apologies that example skin currently is not a great demonstration of the full capabilities of the plugin. However it includes a few examples of turning on built in lighting functionality and reactively coloring devices based on CPU usage. I plan on making it a more example skin on showcasing a few cool uses once I check a few things off my todo list.
Example Measure usage
Code: Select all
Plugin=RGBController
;Currently supported manufactures are razer
Manufacture=Razer
;Currently supported devices are Headset Keyboard Mouse and All
Device=All
;Current effects supported are Static, Breathing, Wave, Spectrum, Reactive, and Gradient
;Headset does not support wave or reactive
Effect=Breathing
;Optional, only needed if effect is Static, Breathing or Reactive.
;If effect is Gradient it is optional and assumed to be 0,0,0
Color=0,255,0
;Optional, only used by Gradient and Breathing
Color2=255,0,0
;Only needed if effect is Gradient, PercentMin is 100% color1, PercentMax is 100% color2
;The transition between the two colors is linear, Set DynamicVariables=1 to get this to update continually
Percent=[CPUUsage]
;Only used if effect is Gradient, assumes 100 if none is given
PercentMax=100
;Only used if effect is Gradient, assumes 0 if none is given
PercentMin=0
Code: Select all
;This would change the headset to cycle through the color spectrum
[!CommandMeasure MeasureRGBHeadset "Spectrum"]
;This would make your mouse update to slowly flash blue
[!CommandMeasure MeasureRGBMouse "Breathing 0,0,255"]
;This would make your keyboard update to slowly flash blue then green back and forth
[!CommandMeasure MeasureRGBKeyboard"Breathing 0,0,255 0,255,0"]
;This would make all supported devices change to somewhere between green and red based on CPU usage
;Note if you wanted to have a different min and max they would need to be set in MeasureRGBAll
[!CommandMeasure MeasureRGBAll "Gradient [CPUMonitor] 0,255,0 255,0,0"]
Lighting changes persist until rainmeter is closed.
If you have your chroma devices set to switch off lighting when your display is off the effect you have set will turn off and stay off once your display turns off until you relaunch rainmeter.
If you launch a game with chroma support it will correctly override this plugin but when you close it it will keep the last color set by the game until you relaunch rainmeter.
I plan on adding support for targeting only specific LEDs on your mouse and only targeting specific keys on the keyboard in the next release.