Dealing with user input in a visual way of output could be solved in various ways as shown below. Similar to the 'Circle Divisions Generator', these tasks showed us how small changes of parameters in the code could affect the output drastically, often times leading to desired happy accidents.
Color drawer: mouse click
By clicking the left mouse key, the user is able to draw colors in the HSB scale with different hue and saturation values.
Audio input: talk
Audio input of the user is recorded via microphone and translated onto the screen and hence changes the height of the five rectangles.
Patterns: mouse drag
The patterns are all affected by the user dragging the mouse over them in different directions.