This project is to test out generating coherent noise textures for LED light arrays.
It currently uses a NeoPixel strip with 30 NeoPixels. It uses the OpenSimplex algorithm to generate coherent noise and then samples that for each LED to get a color. As the sampled locations shift, features appear, move, and disappear from the array in a very pleasing manner.
symbolic-transformations.py is a python script to generate expressions for transformations. This way the matrix math can be done offline instead of doing it on an Arduino.
offline_test is a Processing2 project for prototyping ideas offline for some quicker feedback.