A custom lighting effect for SignalRGB that creates a visually appealing breathing animation with smooth brightness transitions. The color of the effect changes randomly when the brightness reaches 0, adding a dynamic and engaging look to your RGB devices.
- Breathing Animation: Smooth brightness fade in and out.
- Random Color Transitions: Color changes to a random hue when brightness reaches 0.
- Adjustable Speed: Control the speed of the breathing effect with the SignalRGB slider.
- Hold Duration: When the brightness reaches 1, it stays there for a brief moment (controlled by
holdDuration
).
-
Download the
random_breathing_effect.html
file from this repository. -
Place the file in the following directory:
Users/<your-username>/Documents/WhirlwindFX/Effects
Replace<your-username>
with your actual username. -
Restart SignalRGB to apply the new effect.
- Open SignalRGB.
- Navigate to the Effects tab.
- Find and select Random Breathing Effect from the list of installed effects.
- Adjust:
- Breathing Speed: Controls how quickly the brightness changes. A higher value increases the speed.
- Hold Duration: The time (in frames) the brightness stays at 1 before continuing the cycle. A higher value increases the wait on full brightness
The effect utilizes the HTML <canvas>
element to render the animation in real-time. Brightness is smoothly adjusted between 0 and 1 to create the breathing effect, and the color (hue) changes randomly whenever brightness reaches 0. The speed of the effect is controlled by a SignalRGB slider, allowing for customization.
You can edit the effect's code to suit your preferences:
- Adjust speed: Modify the
speed
variable in the code for faster or slower transitions. - Change behavior: Customize the brightness or color transition logic.
To get started with customization, clone or download the repository and modify the random_breathing_effect.html
file.
- Requires SignalRGB to be installed and running on your system.
- Supports any RGB device compatible with SignalRGB.
This project is licensed under the MIT License - see the LICENSE file for details.
Let me know if you'd like further edits!