Add OpenRGB support to RemoteLight and control your whole RGB setup!
- control any RGB hardware supported by OpenRGB (supported devices)
- create as many output devices as you want/need
- all RemoteLight effects/animations can be used
- acts like a normal RemoteLight output
- Download RemoteLight (minimum version v0.2.5-beta, available for download from this page or directly from the GitLab-CI pipeline).
- Download OpenRGB-Plugin and place it in the plugins folder
%userprofile%/.RemoteLight/plugins
- Download OpenRGB and set it up
- Create a virtual output in RemoteLight
- Go to
Tools > OpenRGB Plugin
, set up OpenRGB connection and add a new OpenRGB device group
- Define a name, select the previously created virtual output and add your OpenRGB devices. The Device ID corresponds to the index of the device (starting at 0) in the list in OpenRGB (see picture below)
- Run OpenRGB and start the SDK Server
- Go back to the Output panel and activate the virtual output
- Client should be connected
The OpenRGB plugin uses the virtual output to get the LED color data from RemoteLight. It also allows OpenRGB devices to be used together with other regular RemoteLight output devices. With the Chain and Multi outputs, it is also possible to control multiple devices simultaneously.
No, the plugin overwrites the pixel number of the configured virtual output with the number of LEDs received from OpenRGB. If the OpenRGB devices have different amount of LEDs, they will try to overwrite the pixel number of the virtual output and interfere with each other. To be safe that everything works, just create a separate virtual output for each OpenRGB device group. To be able to use them simultaneously, you can use for example a Chain or Multi output.
Yes, the plugin only sends the color data generated by RemoteLight to the OpenRGB SDK server. OpenRGB does the controlling of the hardware and must therefore of course keep running.
I am not involved in the development of OpenRGB and therefore have no idea about the program structure. The plugin just uses the SDK interface provided by OpenRGB. If you have problems or questions regarding OpenRGB, you can get help on the OpenRGB repository. Please contact me only if the bug is related to the plugin itself.
Yes, the Maven project is divided into 2 modules: openrgb-wrapper and openrgb-plugin. To use the OpenRGB interface you only need to add the openrgb-wrapper module as a dependency to your project.
Easy to use with JitPack:
<dependency>
<groupId>com.github.RemoteLight.OpenRGB-Plugin</groupId>
<artifactId>openrgb-wrapper</artifactId>
<version>Tag</version>
</dependency>
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
How to use JitPack with Multi-module projects
A short hint: The project uses some Kotlin features, so Kotlin is also needed as dependency.