10 metre sound reactive ws2812b strip

I currently have 2 5 metre ws2812b strips 1 ic per 3 led so can only control rgb leds in groups of three. These are hooked up to a arduino uno running examples from the fast led library. I would like to expand this so that the arduino can receive music from a audio jack, microphone or fm receiver and visualize the music with a Christmas colour pallet.

I saw the following code and was wondering if it can be modified to work with any of these (Microphone Sensor AVR PIC High Sensitivity Sound Detection Module For Arduino | eBay, https://www.ebay.com.au/itm/FM-Stereo-Radio-Module-RDA5807M-RRD-102V2-0-Wireless-Receiver-For-Arduino/162799657114?hash=item25e79da09a:m:m2rWzAqfe6DcGAjNmNdB_gA, https://www.ebay.com.au/itm/3-5mm-Jack-Plug-PCB-stereo-socket-NEW-Audio-Projects-10-OFF-Arduino-Pi/122856181965?hash=item1c9acc90cd:g:KiIAAOSwImRYUKpO) and to use a Christmas colour pallet as it is setup to work with a adafruit microphone and a fully individual addressable strip not a every 3 led strip.

http://textuploader.com/5bf3a code too long to paste

Some instructions for modification from the creator

a. The code uses the adafruit neopixel library https://learn.adafruit.com/adafruit-n... 
b. The first part of the code is Adafruit’s own mic code which calibrates the sound level so that whether you’re using a big speaker or, as in the video, a tiny ipad speaker, the mic remains sensitive.
c. The second part of the code maps the sound level onto 12 if statements so that when quiet it idles with the neopixel library rainbow but then as the sound level gets higher more effects are triggered.
d. Within each if statement I have then included a random() function so that the display stays interesting. 
e. You can edit each individual strip pixel to create patterns in an infinite variety of ways and using the random () function you can keep on building so you never get bored.
f. The code works best with music with a wide dynamic range (soft and loud parts).

Is this even possible?

Am i better off starting from scratch, i just liked this one in particular due the various effects

Thanks

currently have 2 5 metre ws2812b strips 1 ic per 3 led so can only control rgb leds in groups of three.

Then thes LEDs you have are not WS2812 but something else. The WS2812 has the chip inside each of the LEDs.

Please post your links properly using the link chain icon 12 in from the left because such a copy and paste is not very easy from a mobile device like an iPad.