Music Syncronized MIDI controller.

Hello, I was wondering if you could help me with a project. Our school has a lighting system that can be controlled by midi signals through a program called MyDMX. Usually, we hook up an electronic drum kit to sync our light shows to music. This works great for live bands, but whenever we have to play music from an iPod, we have to rely on the built in effect (ok, but not music synchronized). What I would like to do is build a device that would listen to the music using a microphone and output MIDI signals according to the music it hears. I have some experience in syncing lights to music using an arduino (see my Music Synchronized Traffic Light on my website at What I do not know how to do is make it use a microphone and operate independently from a computer. Also, I do not know what I need to make it output to midi instead of LEDs.

Does anyone know how I could do this?


There are many ways to do this but no easy ones. Perhaps the best is to use a graphics equaliser chip like this one:-

Also, I do not know what I need to make it output to midi instead of LEDs.

MIDI is a serial message, you send it through the Serial.print command. Either into a MIDI interface attached to the arduino, or back through the USB lead into your computer with some software on the other end.

Is there anyway to make it so that when you push a button, it sends a preset note through a MIDI interface? Could I not then just modify a simple LED UV meter to trigger the arduino's inputs?

Thanks again for all of the help.

Yes that is what the pendulum effectively does.