Here is the 24 x 24 matrix I've been working on since the beginning

Here is the 24 x 24 matrix I’ve been working on since the beginning of the year. Most of the patterns are pretty basic (except for the ones I’ve gotten from the generous people here :slight_smile: ) but I’m learning. The FastLED library made the entire process MUCH easier! :slight_smile:

This project certainly doesn’t compare to some of the other amazing projects that have been posted, but everyone has to start somewhere. By the way, almost all of the patterns (actually, all but one, I think) are computed on-the-fly.

Given that I just started learning C++ late last year, and I’ve never done any kind of graphic or image programming (plus the fact that I’m math challenged :wink: ), I feel I’m making reasonable progress. The good news is that I now have a great platform for new patterns as I learn more.

The video starts with a front and back view, and then shows a selection of some of the patterns. It’s dark by choice because if I had it brighter, the colors were getting washed-out.

The colors are regularly shuffled (typically before every pattern starts) to add variety. The patterns are also shuffled, but such that each one plays once (but only once) in a random order and then they are shuffled again. The transitions are also randomized in the same manner as the patterns.

I’ll post some sample code later this evening when I have more time.
http://youtu.be/arQ7V8jQeos

Very impressive.

Nice, I like the wooden frame!
It’s the first time that I see some of my code running on a different setup. Which shows me the problems that might occur on different devices - in your case the scaling works not out as intended and so the created effect appears very different. I need to find an algorythm that takes care about this… Thanks for sharing!

Thanks for the nice words guys. :slight_smile: @Stefan_Petrick I noticed the issue as well. I’m going to play a bit to see if I can figure out the issue, but I probably won’t have time until the weekend. One thing is that the origin of my array is in the upper left instead of the lower left, but I don’t know if this would cause a problem.

The position of the origin doesn’t matter. What matters for my code is the amount of LEDs. I’m working on a autoscale function that adjusts the intensity of the fading dynamically to (hopefully) get rid of the try and error playing with the values by hand. Or at least to link the fading somehow to NUM_LEDS if I find a formula which works. Details follow.

Thanks @Stefan_Petrick . I’m interested to hear what you come up with!