Inspiration and code supplemented from Daniel Shiffman and Patrick Stein
Basic split branching system
-Each parent produces two offspring
-Collision determines where offspring can be spawned
-Pixel brightness threshold prevents offspring as well
This drawing is activated by the mouse to create a new iteration of the drawn function process. The output is a randomized density of ellipses based off of a manipulated grid system.
This sketch uses translation and loop logic to create different compositions with shapes. The ellipses are used to fit into a rectangular gridded pattern, while the rectangles are used to create a circular pattern
This is an exploration of impressionist composition through audio. Claude Debussy's composition produces a composition especially in contrast to 19th century Romanticism. The creation of a composition demonstrates how polarity and symmetry in the musical composition are questioned.
The drawing is a nested attempt at using bezier curves to create a pattern.
Using the overlapping qualities of the rotation and a decreasing variable, stroke and fill are manipulated.
This sketch functions under a series of loops to create a composition consisting of lines.
The program randomly selects colors from Monet's painting, "Impressionist Sunrise" and creates an overlapping canvas. The resulting woven composition is a product of the paintings color palette.
A randomly generated pattern occurs as a result of both the variable count rate and modulo setup. The resulting composition illustrates how inverted ellipse streaks and patterns correlate and overlap. Be patient.
Depending on where the mouse is, different layers of structure can be added.
above ground: provides a glass level to the structure
below ground left side: moment frame level
below ground right side: moment frame level with bracing
(intention of this sketch is to eventually incorporate movement to simulate different stress through springs and mesh systems to test the relationship between stresses and resulting motion)
An attempt to make object groups reacting to specific beat recognition did not work out as expected, so I reverted to a simple repeated set of particles
The program functions as a media converting device responsive to both beats and levels. Utilizing the data from the embedded audioPlayer, the drawing program is influenced based on a set of defined rules. Through randomization of points, the original quad shifts and is propelled both by changes in its x, y composition and recorded changes in beat.
Inspired by the two to three dimensional tutorial from the processing website, the program extrudes pixels from the image plane into a third dimension.
Using the basic layout of the template from Thursday's class, I added a change from day to night, and snow to grass. Having trouble figuring out how to add brightness as a variable, or create a progression from one color to another.
Experimenting with the use of variables as a means to placing and dealing with numerical input.
The drawing is not static as it includes both mousePressed; commands as well as dynamic mousePosition; commands.