Hi
I’m researching parts for a project and I am inexperienced in everything involved but I’m willing to learn. I want to control 4 independent LED strips that are sound reactive based on different frequencies and channels. (i.e. left ch. < 80Hz, left ch. >=80 Hz, etc). I’m leaning towards a Teensy 3.2 to do the heavy lifting, but I’m wondering if it can manage the filter processing on the 4 channels I’ve described to produce the results quickly enough to appear close to real time for a sound reactive LED appearance.
Any suggestions or links to similar work would be highly appreciated!
I’ve been working on a project recently with 4* individual outputs and 200 total pixels using a teensy 3.2 and the audio shield, the shield can do either 64 or 128 (can’t remember!) bands extremely fast and I have no problems driving leds, doing the audio processing stuff (the hard bits are all made super easy by the audio library) and also doing lots of maths and it tops 100fps for all the modes I have. You should definitely get a very ‘real-time’ speed for at least 500 leds if you’re not doing too much other CPU heavy stuff and are mostly just processing the audio and controlling the LEDs. I’m pretty sure i’ve done 1000+ at 30fps+ in the past using just one output. You can probably also get decent performance without the shield just using a line-in and some basic circuitry but I’ve not tested that so far.
I did this a while back using a Processing script w/ the Minim library to analyze the audio. This sent serial buffers to the arduino, which controlled the lights, using the FastLED library. Can send sample code (processing, and arduino) upon request. jbum at jbum dot com. I was only using one 100 light strip though, but should be doable…