vu2
FastLED
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vu2
- The simplest effects are often the most mesmerising.
-
Sampling, beat detection and visual effects on an Arduino Nano with WS2812B
It’s is available to read at https://github.com/ben-xo/vu2 and depends on a modified version of FastLED at https://github.com/ben-xo/FastLED
-
FastLED + Sound-reactive visualisers + beat detection + 180fps on a single Arduino?
I rewrote it using Fixed Point math and now it only takes about 8% CPU. https://github.com/ben-xo/vu2/blob/master/PeckettIIRFixedPoint.cpp
FastLED
-
A request for help
I found a very old post from Daniel Garcia which indicates that I might be able to prevent FastLED from using interrupts, which I thought would solve my issue but doesn't seem to have helped (again, HIGHLY likely that I've done something wrong, don't pull your punches!) I've also tried a fork of the library from ben-xo that doesn't SEEM to help either (https://github.com/ben-xo/FastLED)
-
Sampling, beat detection and visual effects on an Arduino Nano with WS2812B
It’s is available to read at https://github.com/ben-xo/vu2 and depends on a modified version of FastLED at https://github.com/ben-xo/FastLED
-
FastLED + Sound-reactive visualisers + beat detection + 180fps on a single Arduino?
More cli() sei() points during writing out bits to the WS2812s. They would probably mess with other features I’m not using (such as the clock correction) - I forked and pushed my changes to https://github.com/ben-xo/FastLED none the less. If your interrupt handlers are very short, then this doesn’t disturb the light timing enough for the colours to go haywire. One of my interrupts just reads samples into a buffer, another counts frames, the third toggles LED pins for PWM. You have to offset the timers so they don’t fire at once - but it works!
What are some alternatives?
CorsairLightingProtocol - Control LEDs connected to an Arduino with iCUE, create an unofficial Corsair iCUE compatible Arduino LED controller.
StripDisplay - Display text and bitmaps on strip led panels.
MegaCore - Arduino hardware package for ATmega64, ATmega128, ATmega165, ATmega169, ATmega325, ATmega329, ATmega640, ATmega645, ATmega649, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega3250, ATmega3290, ATmega6450, ATmega6490, AT90CAN32, AT90CAN64 and AT90CAN128
amogus - Text based visualizer for Rainmeter
voxelman - A voxel engine for godot. I'ts a c++ engine module.
Adalight-FastLED - Adalight with FastLED support
quickPatterns - FastLED based pattern engine for addressable LEDs (NeoPixels, WS2811, WS2812) for layering animations on the same strand of lights.