-
vu2
Arduino Sound Reactive Lights. Line-in audio -> beat and tempo detection -> 8 visualisers. For 1 Arduino and up to 100 lights.
-
FastLED
The main FastLED library (successor to FastSPI_LED). Please direct questions/requests for advice to the reddit community - http://fastled.io/r - we'd like to keep issues to just tracking bugs/enhancements/tasks. *NOTE* major library work is currently on hold (by ben-xo)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
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
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!
Related posts
-
The simplest effects are often the most mesmerising.
-
Sampling, beat detection and visual effects on an Arduino Nano with WS2812B
-
Why Prusa is floundering, and how you can avoid their fate
-
Is there anything like Embedded Artificial Intelligence & Machine Learning? Can anyone tell me more about it?
-
E steps way off.