A simple project trying out animations on a matrix of 5 NeoPixel rings.
Project showcase by ericBcreator
A simple project with an Arduino and NeoPixels, animating the LEDs in Christmas colors.
Project tutorial by ericBcreator
A simple project to add animated (marquee) lighting to your arcade cabinet or other project with an Arduino Nano and NeoPixels.
I took a normal lawn tractor and added some motors, actuators, and electronics to make it remote-controlled.
Project in progress by Michael Rechtin
An Arduino-based robot drummer. It works with a transistor noise-generator and an arrangement of servos hitting a can and a pair of piezos.
Project showcase by FrancoMolina
This project is for making a 32-band audio (music) frequency spectrum analyzer / visualizer using Arduino.
Project showcase by shajeeb
Some things to consider: the A/D converters of microcontrollers like the Arduino are not high (studio) quality so, depending on your needs, might not be the best choice.
Sure it would be possible to use more than 2 (L+R) channels, in hindsight I could have written the code to accommodate multiple channels.
That being said, I haven't tested it so you might run into performance issues using multiple channels. An ESP microcontroller could be more suitable. Also because its A/D converters have a higher resolution.
Another consideration is the power supply, depending on the number of neopixels you want to use.
The peaks going red for just the offending channel would be easy to implement.
The audio signals from studio equipment theoretically should be powerful enough (+4dB vs -10dB for consumer gear).
Try adjusting these variables (these are for the 2 24 rings, start with these values and experiment until it looks good):
int dropDelay = 2; // hold time before dropping the leds
float dropFactor = .96; // value for dropping the leds
int peakTimeNoDropDelay = 250; // peak hold time when not dropping the peaks (when droppingPeak is false)
int peakTimeFirstDropDelay = 100; // peak hold time when dropping the first peak
int peakTimeDropDelay = 10; // peak hold time when dropping the rest of the peaks
float peakDropFactor = .94; // value for dropping the peaks
What does your setup look like? 10 x 30 LEDs is a quite a number, how are you powering them?
If you are using one (mono) channel, you could just connect another wire from it to the other channel to have (pseudo) stereo.
Or connect with your social account:
New here? Create an account