RGB LED strips controlled by music

Hello all,

I am trying to do an project in a party hall that i have. I have 17 RGB LED Strips (ws2812b) (150 leds per strip). These are connected as one long line of 17 strips in snake form. I have given 5V power supply to these. Total of 4 power supply every 4 strips to light up all strips.
Ws2812B has 3 legs (5V, Grnd and Data)
I have one Arduino Mega 2560 and Parallax microphone sensor. Now i want to control all these strips with Arduino mega when the music is playing. Suppose some song is playing and song has beats, so LEDs should respond on those beats like in a nightclubs. If music stops it will obviously blackout(if i am not wrong).
I need code for the above project and will arduino mega be able to handle the 17 led strips. I need the leds to on rgb and not just one color.

Hello.

This part of the forum is not write-me-some-code-on-demand-for-free. There is no such part. There is a write-me-a-sketch-for-money part of the forum (Gigs & Colaborations). But here we help those who can show they want to learn and are prepared to put in the required effort. Over to you.

Paul

Just a few words

I think you will need to power the strips more often than one PSU every 4 strips to hold a reliably constant voltage to the LEDs, thats one PSU every 600 LEDs, 36A would be required from each PSU if my calcs are right, 153A in total is required by the full length strip of 2550 Pixels

The time required to output all 7650 bytes is about 76ms, which is quite a lot of time if a 25Hz refresh is required, thats not even considering any maths to calculate colour changes, let alone reading the audio and deciding what to do with it

Also, 7650 bytes is just about all of the available ram on a 2560, without any subsequent buffering or image creation

I would think that a much simpler project could work using far less Pixels and an FFT approach in reading the audio, or a far more powerful processor, like a RasPi

A tall order !

How about using this:-
http://tronixstuff.com/2013/01/31/tutorial-arduino-and-the-msgeq7-spectrum-analyzer/
And then writing the bits to send the data to the LED strip.

did you solve this problem?
I bought some Ws2812B and sk6812 led strip from www.sfleds.com
you may ask those technical problem directly from factory.