Symmetry is a audio visualizer that focuses on the generation of symmetrical shapes using parametric equations. This project builds upon a previous project which can be view here. Symmetry uses the CPU to generate the points of shapes by executing different parametric equations. The result of these equations is then passed to a compute shader, which oscillates the position, rotation and scale using either the FFT sample or spectrum data. The idea behind this project was to create a tool to create visual performances that can be controlled by an external MIDI controller. As the project developed and the number of parameters grew I decided to create a automated system that could randomize all properties or select from presets to generate and infinite number of variations.
Development video demonstrating controls and features :
Development video demonstrating automated presets :