Sorry if this is too basic, but I am very new to arduino and electronics. I come from programming, I am trying to start a project where I can control an RGB led strip, I want to be able to control the light intensity and color of the light strip (something like this), using a microphone.

My goal is for frequency to control de color of the rgb light and the dB (Volume) to control the light intensity. I have found several microphones such as this ones. Can I get both frequency and dB input from this microphones?

Would I need some extra controllers for this project? Again I am very new with this, sorry by the basic questions.

  • It would be well worth having a look at ColorChord.
    – Mark Smith
    Commented Jan 7, 2017 at 16:53
  • You are taking on two Arduino projects at the same time (controlling addressable RGB LED strips & frequency discrimination using a microphone). Judging from past posts here, it would be better if you tried one of your projects first, then post questions about that project before moving on to the to the second. For instance, many people fail at the RGB LED light strips because of unexpected power supply problems. And, I am not entirely sure a Arduino Uno can do a good jobs at frequency discrimination. I do not think it is fast enough to do a good job.
    – st2000
    Commented Jan 7, 2017 at 16:58
  • Thanks @st2000, I will do it that way in the future, if an Arduino-uno is too slow for that would you recommend something else? Commented Jan 7, 2017 at 17:05
  • @MarkSmith are you the creator of that program? can I contact you if I have questions about it's use? Commented Jan 7, 2017 at 17:15
  • 1
    @MarkSmith you should flesh out your comment and make it the answer. Derek, you should accept his answer and complete this question / answer entry into the arduino stackexchange website.
    – st2000
    Commented Jan 7, 2017 at 17:22

1 Answer 1


It would be worth checking out the ColorChord project. It runs on an ESP8266, not an Arduino, but it ought to get you going.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.