OpenRGB/OpenRGBEffectsPlugin
1
2
Fork
You've already forked OpenRGBEffectsPlugin
0
OpenRGB plugin providing a wide variety of customizable effects that synchronize across devices
  • C++ 86.2%
  • GLSL 6.3%
  • Prolog 5.8%
  • Shell 1.1%
  • Batchfile 0.3%
  • Other 0.2%
Find a file
2026年01月10日 04:16:08 -06:00
.gitlab/issue_templates Add issue Templates 2021年02月23日 22:36:39 +00:00
Audio Pull up OpenRGB submodule to 1.0rc1 and fix build 2025年07月21日 00:01:59 -05:00
debian Remove libpipewire-0.3-dev installation step from CI script, add libpipewire-0.3-dev as build dependency to Debian package 2025年02月19日 11:21:31 -06:00
Dependencies Dependencies rework 2022年01月17日 13:06:46 +00:00
Effects Fix warnings 2025年09月10日 11:37:15 -05:00
i18n Chinese_Translate OpenRGB_EffectsEngine_zh_CN.ts 2025年04月02日 16:42:12 +00:00
OpenRGB @1fbacdea37 Pull up OpenRGB submodule to 1.0rc1 and fix build 2025年07月21日 00:01:59 -05:00
ScreenCapturer Fix warnings 2025年09月10日 11:37:15 -05:00
scripts Add Qt6 Linux builds 2025年07月23日 12:56:26 -05:00
shaders Shaders: Review hsv to rgb function. Closes #140 2023年04月17日 10:53:09 +02:00
styles New Effect: shaders 2021年09月16日 13:25:01 +00:00
.gitignore Add additional WIndows build products to gitignore 2026年01月07日 22:14:05 +00:00
.gitlab-ci.yml Add Qt6 builds for MacOS and update CI configuration for Qt5 builds 2025年11月19日 17:46:10 -06:00
.gitmodules Dependencies rework 2022年01月17日 13:06:46 +00:00
ColorPicker.cpp Adding capability to switch language translations 2025年02月17日 20:26:37 +11:00
ColorPicker.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
ColorPicker.ui Removed window titles labeled "Form" 2025年02月17日 20:26:39 +11:00
ColorsPicker.cpp Adding capability to switch language translations 2025年02月17日 20:26:37 +11:00
ColorsPicker.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
ColorsPicker.ui Removed window titles labeled "Form" 2025年02月17日 20:26:39 +11:00
ColorUtils.h New effect: audio bubles 2025年06月27日 16:06:52 +02:00
CONTRIBUTING.md Remove overriden defaults from effects settings 2021年10月18日 11:56:42 +02:00
ControllerZone.h Use getter functions to access RGBController string members instead of accessing them directly 2025年08月20日 11:41:11 -05:00
DeviceList.cpp Treat Select All as a saved flag so that newly added devices get automatically selected if Select All is set, save Select All flag in profiles 2026年01月06日 13:21:19 -06:00
DeviceList.h Treat Select All as a saved flag so that newly added devices get automatically selected if Select All is set, save Select All flag in profiles 2026年01月06日 13:21:19 -06:00
DeviceList.ui Translation fixes 2025年02月17日 20:26:39 +11:00
DeviceListItem.cpp Use getter functions to access RGBController string members instead of accessing them directly 2025年08月20日 11:41:11 -05:00
DeviceListItem.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
DeviceListItem.ui Translation fixes 2025年02月17日 20:26:39 +11:00
EffectList.cpp Fix crash when using search by name feature 2025年02月23日 09:35:45 +01:00
EffectList.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
EffectList.ui Translation fixes 2025年02月17日 20:26:39 +11:00
EffectListManager.cpp Translation Fixes for the Layer Effect 2025年02月17日 20:32:31 +11:00
EffectListManager.h Fix crash when using search by name feature 2025年02月23日 09:35:45 +01:00
EffectManager.cpp Notify effects on preview removed 2025年02月14日 19:42:58 +01:00
EffectManager.h Ambient optimizations, fix a crash when using live preview 2022年12月03日 12:28:47 +00:00
EffectSearch.cpp Fix crash when using search by name feature 2025年02月23日 09:35:45 +01:00
EffectSearch.h Fix crash when using search by name feature 2025年02月23日 09:35:45 +01:00
EffectSearch.ui Removed window titles labeled "Form" 2025年02月17日 20:26:39 +11:00
EffectsName.h Fix crash when using search by name feature 2025年02月23日 09:35:45 +01:00
EffectTabHeader.cpp Translation fixes 2025年02月17日 20:26:39 +11:00
EffectTabHeader.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
EffectTabHeader.ui Translation fixes 2025年02月17日 20:26:39 +11:00
GlobalSettings.cpp Make the startup timeout configurable 2025年10月01日 06:27:27 +00:00
GlobalSettings.h Make the startup timeout configurable 2025年10月01日 06:27:27 +00:00
GlobalSettings.ui Make the startup timeout configurable 2025年10月01日 06:27:27 +00:00
LICENSE Update README 2021年08月30日 20:36:00 +02:00
LivePreviewController.cpp Adding capability to switch language translations 2025年02月17日 20:26:37 +11:00
LivePreviewController.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
LivePreviewController.ui Removed window titles labeled "Form" 2025年02月17日 20:26:39 +11:00
OpenRGBEffectPage.cpp Fix build with Qt6 using core5compat 2025年07月21日 16:13:48 -05:00
OpenRGBEffectPage.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
OpenRGBEffectPage.ui Removed window titles labeled "Form" 2025年02月17日 20:26:39 +11:00
OpenRGBEffectSettings.cpp Make the startup timeout configurable 2025年10月01日 06:27:27 +00:00
OpenRGBEffectSettings.h Make the startup timeout configurable 2025年10月01日 06:27:27 +00:00
OpenRGBEffectsPlugin.cpp Included pkt size in effect description packet 2025年07月15日 09:50:39 +00:00
OpenRGBEffectsPlugin.h Merge in next branch to upgrade to new API version and prepare for 1.0 release 2025年02月07日 02:11:54 +00:00
OpenRGBEffectsPlugin.ico Add Windows installer target 2025年02月04日 23:00:04 +11:00
OpenRGBEffectsPlugin.png Update to use new plugin API 2021年08月30日 16:26:08 +00:00
OpenRGBEffectsPlugin.pro Change suffix back to git after 1.0rc2 release candidate 2025年09月15日 23:23:58 -05:00
OpenRGBEffectTab.cpp Treat Select All as a saved flag so that newly added devices get automatically selected if Select All is set, save Select All flag in profiles 2026年01月06日 13:21:19 -06:00
OpenRGBEffectTab.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
OpenRGBEffectTab.ui Removed window titles labeled "Form" 2025年02月17日 20:26:39 +11:00
OpenRGBPlugins.ttf Use custom font 2022年12月03日 14:38:33 +00:00
OpenRGBPluginsFont.cpp Fix Qt6 issues in OpenRGBPluginsFont.cpp 2025年07月20日 02:47:26 -05:00
OpenRGBPluginsFont.h Use custom font 2022年12月03日 14:38:33 +00:00
PluginInfo.cpp Adding capability to switch language translations 2025年02月17日 20:26:37 +11:00
PluginInfo.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
PluginInfo.ui Translation fixes 2025年02月17日 20:26:39 +11:00
PreviewWidget.cpp Add effects preview 2021年06月26日 22:16:01 +02:00
PreviewWidget.h Audio refactor 2023年04月11日 11:48:51 +00:00
QTooltipedSlider.cpp Add a tooltip to qsliders 2022年07月22日 15:09:52 +02:00
QTooltipedSlider.h Add a tooltip to qsliders 2022年07月22日 15:09:52 +02:00
README.md Fixed README download links for Linux & Bookworm 2025年08月08日 08:07:52 +10:00
resources.qrc Use custom font 2022年12月03日 14:38:33 +00:00
SaveProfilePopup.cpp Fix build with Qt6 using core5compat 2025年07月21日 16:13:48 -05:00
SaveProfilePopup.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
SaveProfilePopup.ui Removed window titles labeled "Form" 2025年02月17日 20:26:39 +11:00
SDK.md Correct documentation 2026年01月10日 04:16:08 -06:00
ZoneListItem.cpp Adding capability to switch language translations 2025年02月17日 20:26:37 +11:00
ZoneListItem.h Corrected the Effect menu search 2025年02月17日 20:33:23 +11:00
ZoneListItem.ui Translation fixes 2025年02月17日 20:26:39 +11:00

Effects Plugin

pipeline status

What is this?

This is a plugin for OpenRGB that provides various effects that can be synced across devices.

Experimental (Master)

Stable (0.9)

You can get older releases here.

How do I install it?

  • Download and extract the correct files depending on your system
  • Launch OpenRGB
  • From the Settings -> Plugins menu, click the "Install plugin" button

Linux

You need libopenal and pipewire installed.

Fedora

You need openal-soft installed.

sudo dnf install openal-soft

OSX

Install openal-soft

brew install openal-soft

What Effects do you have?

├── Ambient
├── AudioParty
├── AudioSine
├── AudioStar
├── AudioSync
├── AudioVisualizer
├── Bloom
├── BouncingBall
├── Breathing
├── BreathingCircle
├── Bubbles
├── ColorWheelEffect
├── Comet
├── CrossingBeams
├── CustomGradientWave
├── CustomMarquee
├── DoubleRotatingRainbow
├── Fill
├── FractalMotion
├── GifPlayer
├── GradientWave
├── Hypnotoad
├── Layers
├── Lightning
├── Marquee
├── Mask
├── Mosaic
├── MotionPoint
├── MotionPoints
├── MovingPanes
├── NoiseMap
├── RadialRainbow
├── Rain
├── RainbowWave
├── RotatingBeam
├── RotatingRainbow
├── Sequence
├── Shaders
├── SmoothBlink
├── SpectrumCycling
├── Spiral
├── Stack
├── StarryNight
├── Sunrise
├── Swap
├── SwirlCircles
├── SwirlCirclesAudio
├── Visor
└── Wavy

SDK support

This plugin is supported by the OpenRGB SDK, see SDK docs for more details.

Common Issues

OpenRGB does not start with the plugin

OpenRGB and EffectsPLugin are under heavy development, make sure to run latest pipeline from both.

My CPU usage is really high

There are a few effects that cause this:

  • Audio effects
  • Ambient

Both of the audio effects will spike in CPU usage when opening an S/PDIF device for reasons we still don't know. This can be fixed by switching off of the spdif device or stopping the effect.

The very nature of ambient is to do massive calulation to get the average or most common color on screen. Scaling uses a lot of CPU so once you have selected your portion of the screen it is recommended that you hide the preview.

Contributing

Please read the contributing guide if you want to add effects or bring new features.