Computational Aesthetics
A dive into Java-based computer programming in the Processing coding environment. Tackle an outcome based projects such as creating algorithmic visuals to accompany music or sound, dataset-driven visualizations, and using custom written algorithms to process images and video. Advanced topics such as computer vision, P3D, OSC messaging, RSS and video manipulation was explored as well. A dive on how coding is used in artistic and applied contexts, and open new possibilities for using computer programming as an artistic medium.
Sound/Audio Visualizer
I used the software Processing to create a music visualizer that combines reactivity and variability. My main goal in this project was to craft an engaging visual experience that seamlessly blends algorithmic responsiveness, utilizing audio analysis tools, to capture the subtleties of the music, such as lyrics and transitions between song sections.
I selected the song "Freezing" by Bren Joy as the foundation for my project.  I imported the minim library and experimented with audio manipulation. My explorations consisted of audio amplitude modulation, beat detection, and the incorporation of the Fast Fourier Transform (FFT) analyzer. These techniques enabled me to create a dynamic and immersive experience.
This project was an exciting opportunity to blend my technical skills with artistic expression, which enabled me to create a fun interactive visualization.


Interaction Animation
For this project, I used a picture I took as my open background that would blend with the following objects. Within the 'void draw' function, I introduced conditional statements that, upon activation of the 'mousePressed' function, randomly summoning one of three sequenced colored fireworks. Additionally, I incorporated an if statement that, when the 'n' key was pressed, generated the appearance of two shining stars at random screen coordinates.
To enhance the visual experience further, I introduced a bird element that looped through its sequence of 10 images, creating a lifelike flapping effect when the 'b' key was pressed. Leveraging the 'ani' library, it contributed to a smoother and more realistic depiction of the bird's flight. 
In addition, I integrated an audio component into both the fireworks and the flapping bird effect, elevating the experience when their functions are activated.
I also incorporated a shooting star effect that fly through the screen when the 's' key is pressed, adding an element of dynamism to the composition.
This project serves as a testament to the seamless integration of artistic creativity with interactive technology, offering an engaging and immersive user experience. It showcases the endless possibilities of multimedia artistry, inviting users to engage in a captivating exploration of visual storytelling.
Sequence Used as One of the Random Fireworks
Back to Top