Image Processing: Vector Abstraction
The first task was about writing a processing script to emulate a particular piece of abstract art in code. The section on abstract art in lecture 3 may start as a source of inspiration. I created a project inspired by László Moholy-Nagy, focusing on creating vector graphics that mirror the distinct qualities found in his artwork. This involved utilising geometric lines, particularly intersecting diagonals, and incorporating a central ellipse or shape to anchor the composition. My work plays with the idea of overlapping shapes to alter the perception of colour within the piece, adhering to a minimal yet cohesive colour palette derived from 2-3 base colours and their shades. I also explored the potential of making the artwork interactive or generative as users can stop or start the movement and change the rotation of the lines
Sound Synthesis
Inspired by the visuals of media players, my second project blends visual appeal with functionality, influenced by a tutorial that leveraged the random function to animate balls reacting to music beats. Integrating wave elements previously explored, I utilised code from a lecture, incorporating mouse interactions to adjust the song's pitch and speed. This interactivity was visualised through wave size changes corresponding to the music's tempo. A royalty-free track demonstrated these effects. I enhanced the user experience by adding pause and play buttons, which, when activated, cleared the visual elements, mirroring a media player's functionality.
Motion and Forces
The final project was about understanding how to write scripts in relation to forces such as acceleration, speed, gravity etc. Incorporating an autumnal theme, the project focused on a forest scene where leaves reacted to wind and gravity. A distinctive feature allowed for simulating gusts of wind through the space bar, making the leaves fall at varied speeds and directions in order to create an interactive autumn forest scene.