Video synthesizers can create fun and funky visual effects on screens. In this project, you'll learn how to use Processing and Blinka, the CircuitPython compatibility library for single-board computers running Linux, to display animations and control them with hardware.
There are four animations included in the Processing sketch. You can change which one is actively playing by using the rotary encoder.
You can change the colors and attributes of each animation with the NeoSliders and VL53L4CD time of flight sensor.
Processing is a piece of open-source software designed for beginners to code visuals with Java. It can run on a variety of platforms, including Windows and macOS. In this project, you will be running it on a Raspberry Pi 4.
There are a few guides that will come in handy while you're working on this project.