There are only so many blinking light patterns you can create with a microcontroller before you get bored. [Garrett] apparently felt that way and decided to build a music-driven LED display on some LED shades. The system has three main elements: a microphone, a preamp, and a 7-band spectrum analyzer chip. You can see the results in the video below.
During a Product Design class, [Oscar de la Hera] designed and built an LED light box that responds to music — and looks good doing it!
He carefully constructed the box out of Oak with a one-way mirror top, enclosing a 6 x 6 matrix array of NeoPixels. Behind the panel is an Arduino Uno which uses an MSGEQ7 chip and two audio jacks to take in an audio signal and create a light show. When the lights are off, it looks like a fancy little mirror — but when you turn on the music it becomes alive.
If you’re curious on how it was made, or if you want to make your own, there’s a full tutorial on how to make your own over at Instructables — and don’t forget to take a look at it in action after the break!
73 years ago WWII was in full swing, the world’s first computer had not yet crunched atomic bomb physics and department store cash registers had to add up your purchases mechanically. Back then, each pull caused the device to whirl and kerchunk like a slot machine. [David] & [Scott] kidnapped one of those clunkers and forced it to sing a new tune. Thus the Registroid was born, a self-described “mutant vintage cash register that is a playable, interactive electro-house looping machine.” Why did no one else think of this yet?
Inside, the adding gears and tumbling counters were gutted to make room for the electronics, amp and speaker. Keys were converted to Arduino inputs that then feed to MAX/MSP which serves as a basic midi controller. On top, five “antennae” lamps with LEDs serve as a color organ where they pulse with the audio as split up by an MSGEQ7 equalizer chip. Each row of latching keys corresponds to a different instrument: drum beats, baselines, synths, and one-shots.
We have seen similar things done to a Game Boy and typewriter before, but a cash machine is new to us. Perhaps someday someone will flip the trend and type their twitter messages from an antique harpsichord.
The Registroid appears quite popular when on display at local events, including some wonder when a secret code opens the cash drawer.
[Trent] is one of those guys who can make things happen. A friend of his gifted him a mannequin derriere simply because he knew [Trent] would do something fun with it. “Something fun” turned out to be sound reactive LED butt. At first blush, this sounds like just another light organ. This butt has a few tricks up its …. sleeve which warrant a closer look. The light comes from some off the shelf 5050 style RGB LED strip. The controller is [Trent’s] own design. He started with the ever popular MSGEQ7 7 Band Graphic Equalizer Display Filter, a chip we’ve seen before. The MSGEQ7 performs all the band filtering and outputs 7 analog levels corresponding to the amplitude of the input signal in that band. The outputs are fed into an ATTiny84, which drives the RGB strip through transistors.
The ATTiny84 isn’t just running a PWM loop. At startup, it takes 10 samples from each frequency band. The 10 samples are then averaged, and used to create a noise filter. The noise filter helps to remove any ambient sound or distortions created by the microphone. Each band is then averaged and peak detected. The difference between the peak and the noise is the dynamic range for that band. The ATTiny84 remaps each analog sample to be an 8 bit value fitting within that dynamic range. The last step is to translate the remapped signal values through a gamma lookup table. The gamma table was created to make the bright and dark colors stand out even more. [Trent] says the net result is that snare and kick drum sounds really pop compared to the rest of the music.
Without making this lamp the butt of too many jokes, we’d like to say we love what [Trent] has done. It’s definitely the last word in sound reactive lamps. Click through to see [Trent’s] PCB, and the Butt Lamp in action.
Meet soundball, a hobby electronics project when replaces a disco ball with one made of LEDs (translated) going every which way. This image shows the device before being injected into an enclosure. The final offering is a white project box with a hole in the top through which the diffuser covered blinky ball is supported.
The main board hosts a collection of the usual suspects: an ATmega328, an MSGEQ7 equalizer, a couple of TLC5940 LED drivers, and a footprint for a Bluetooth Shield. The equalizer chip provides [Cornelius] the audio analysis used to generate light patterns that go along with the music. But he can still control the lights manually with a button on the case or by connecting to it via Bluetooth.
Swap out the LED drivers for some solid state relays and you can blink your Christmas lights to the music.
Even if your band hasn’t made it big yet it’s still a lot of fun to put on a great show. This hack will help you add lighting effects to performances without having to shell out for a lighting technician. [Phil] put together a hack that lets you trigger the lights by setting a volume threshold with a pedal switch.
After reading about the hack that adds an EQ display for a pedal board he got the idea to convert the concept as control hardware instead of just for feedback. Just like the visualization project he uses an MSGEQ7 chip which takes care of the audio analysis. He’s using this for electric guitar so he only monitors three or four of the outputs using an Arduino. He built the hardware into a foot pedal by mounting a momentary push button on the lid of the enclosure. Stepping on the button causes the Arduino to save the the current audio level. Whenever it reaches that threshold again it will switch on a mains relay to drive an outlet. In this case a strobe light turns on when he starts to rock out, which explains the bizarre image above. You can get a better feel for the theatrics by watching the clip after the break.
About half a year ago [John] over at Frank’s Kitchens came to me with an idea for a giant lighting project. He had this 6ft diameter aluminum frame globe rescued from the Philadelphia Theater Company and wanted it to be an interactive display of sorts. After a few discussions we got together and somehow managed to order 800 3 watt LEDs in red, green, blue, and white. We had a system that worked great on paper, and managed to get it built by Valentines day for a big show. It failed miserably and hardly even illuminated the LEDs. I, naturally, took this far too personally and set out for a complete redesign, looking in the direction of digitally addressable LED strips.
In addition to building a crazy turbo charged LED array I also spent a lot (a whole lot) of time coding a nice clean fully functioning RGB LED strip controller using an Arduino Pro Mini (5V 16 MHz), the MSGEQ7 audio frequency multiplexer (PDF) , and an IR remote. I plan on using this for other projects so the code can be easily reconfigured to use many different LED strips and a whole slew of IR remotes.
The schematic of the globe is here. The top half of that schematic be catered to other projects using a variety of pre-built LED strips. The pastebin with code is here, fastSPI_LED and IRRemote here and here. Some code jockeying was required to get IRRemote.h and FastSPI_LED to play nicely together, so check the code comments.