I am very interested in understanding what's going on with Stefan Patrick's Funky Noise

I am very interested in understanding what’s going on with Stefan Patrick’s Funky Noise and Funky Clouds code. Jason Coon. and Jon Burroughs have both understood and modified the code with stunning results. What I am asking is this: Has anyone posted a basic walkthrough in understanding how Stephan’s code works? I get lost in understanding all the numbers as I never was that bright in math. I’ve read the Wiki FastLED manual and am still trying to grasp the concepts as there are alot there to understand. Please help by pointing me in the right direction of study. Thank you all.

Can you post a link to the code you’re referring to for those not familiar?

@Freddie_Olivas , the links you posted don’t seem to be FunkyNoise or FunkyClouds. Here’s what I could find:

FunkyNoise: https://gist.github.com/StefanPetrick/2f448d2e77e091d6fb1b
FunkyClouds: https://gist.github.com/anonymous/876f908333cd95315c35

To answer your question, no I don’t know of any walkthroughs in understanding how the code works. :slight_smile:

FunkyNoise maps data from the perlin noise functions FastLED provides in different ways, using multiple layers. I would recommend you spend some time studying the FastLED noise examples first: https://github.com/FastLED/FastLED/blob/master/examples/NoisePlusPalette/NoisePlusPalette.ino

FunkyClouds uses lots of oscillators and emitters to create patterns, and then creates cool effects by copying, rotating, mirroring, etc.

I honestly don’t understand all of it, I’ve just been able to adapt some of it for other uses.

I’ve spent countless hours trying understand the noise streaming effects he created, and adapt them to other matrix sizes and 1D strips, to no avail. It’s beyond me. :slight_smile: https://gist.github.com/StefanPetrick/9ee2f677dbff64e3ba7a

@Freddie_Olivas
Hi
Could you please advise on the below link

https://plus.google.com/100025041564278569557/posts/SmxSNUunQSN

Thank you

As Jason says, it’s always a good idea to thoroughly understand the basics before going through the advanced stuff, and in this case, it’s 2D.

Thank you all. I have much studying to do.