Class 1: First, we’ll make sure our computers are ready for programming the hardware, and we’ll create the vision for the music-visualizer we are about to build. Then, we’ll start from scratch, making LED #1 red, green, and blue. Throughout the class, that light will move, fade away, and do more simple things.
Class 2: Introduction to mapping! We’ll create an X-Y coordinate system, and write colors to whole rows and columns of LEDs.
Class 3: We’ll create 2D animations that we’ll apply audio data to later on in the course. We’ll also implement color palettes so your LEDs can be red/white/blue, green/purple, or any combo you want!
Class 4: We’ll continue coding more 2D animations with new techniques, and learn how to make the 2 buttons on the electronics change patterns and color palettes.
Class 5: We’ll cover everything audio, like how to set the input to Mic or Aux, what the audio data looks like and how it’s analyzed, and how beats are detected and timed. Then we’ll apply it to an animation! This is where things really start coming together.
Class 6: More practice applying music data to different patterns, making some visualize the whole spectrum and some trigger certain patterns when a beat occurs.
Class 7: Time to use HTML/CSS to build a simple webpage control panel, hosted over WiFi, that can control the LEDs.
Class 8: We’ll create a number input on the webpage, and make that control the brightness of the LEDs. Time permitting, we’ll build more inputs for other things.
Class 9: We’ll put it all together! You’ll finish the course with a fully fledged music-visualizer, and the skills required to go buy more LEDs and build any sort of visualizer you can dream up!