Recent Posts

“A Framework for Understanding Generative Art” - Reading Assignment

Samuel Ng

Wednesday, Oct 28, 2020 - 11:50:26 pm


A Framework for Understanding Generative Art

In this article, Dorin, McCabe, McCormack, Monro & Whitelaw posits that a framework for the description, analysis and comparison of generative artworks is needed. The authors argued that in order to theorise about generative art effectively, there is a need to have a framework that is uniquely suited to the description Read more →

Categories: Research

Once Upon A Huh? 2 | Update #4


Wednesday, Oct 28, 2020 - 03:48:57 am

@ jznki

I feel like a sloth because I did not manage to accomplish super a lot. But I really did try….

So just want to update for this week!

I tried realllllly hard to fix the timer issue I had on my code… but I still could not. I think I did make a little bit of progress, which is finally making the Read more →

Categories: Process | Final Project

Generative Artwork Surprise Progress

Su Yang

Thursday, Oct 22, 2020 - 05:37:05 pm

@ suyang

Surprise elements in a board-building card game.

To be updated with visuals later Presentation in class

22 Oct


Main gameplay Main card design Main objectives Main surprise factors


Refining visuals Card variety Structuring a narrative Playtesting

Further plans:

Printing out cards Post-game montage (maybe)
Categories: Process

Final Project — Initial Ideation

Praveen Ramesh

Thursday, Oct 22, 2020 - 04:31:07 pm

@ prav

INtial Exploration


Exploration of Emotions via Text allows for us to dissect and observe the change in one’s emotional state over a period of days. We do not need to personally know someone but rather just have access to the information on their devices, to have a perception of their intimate self.


Not visually powerful enough. The use Read more →

Categories: Process | Final Project

Week 10 Update

Naomi Takatsuka Koh

Thursday, Oct 22, 2020 - 04:14:57 pm

@ naomi's portfolio

Sonic quality of Wind Chimes

Most chimes employ pentatonic scales as the basis for the pitches of their individual chimes as opposed to the traditional western heptatonic scale.

Pentatonic scale – a musical scale with five notes per octave

This is largely due to the fact that these scales inherently contain fewer dissonant intervals, and therefore sound more pleasant to the average listener Read more →

Categories: Process | Research

Once Upon A Huh? 2 | Update #3


Thursday, Oct 22, 2020 - 12:51:38 am

@ jznki


I didn’t do a lot

But I have been struggling quite a bit with the coding even though I know it is supposed to be easier than whatever I have currently done but I guess I just ain’t smart enough yet-

But here is Update #3 nevertheless! Or was it #2?

For this week, I Read more →

Categories: Process | Final Project

Lines & Interpretations | Final Project Second Iteration

Samuel Ng

Wednesday, Oct 21, 2020 - 11:50:02 pm


Second Iteration

For the second iteration, I was focused on improving the visuals of the lines and made two significant changes.

Implement different colour for different groups of lines. Increased visual width of the lines, when the lines are viewed closer.

Implementation of Different Colours

Lesson from my exploratory sketch, the colours in this project will not be changing continuously to avoid confusion. However, colouration Read more →

Categories: Process
Samuel, look up: Bryan, Chung Wai-Ching - 2018 - Movement in Space Part 2 and Also, earlier animations by Gene Kogan (scroll down the page) Both sources will contribute to your formal and aesthetic inspiration.

Generative Artwork - Approaches for sonic synthesis from visual data

Alina Ling

Thursday, Oct 15, 2020 - 04:55:45 pm

@ Alina Ling

Using the sound generation system I used in my generative sketch:

RECAP for Generative Artwork:

Aiming to extract a sound from the visual textures of stone involves two aspects: 1. Subtracting three-dimensional forms of the material into visual data that can be converted into audio/ sounds 2. Designing a model that generates sounds that the audience would perceive/ associate the tactile qualities of the Read more →

Categories: Process

Project 1: Final Iteration


Thursday, Oct 15, 2020 - 12:50:06 pm

@ beagles & golden retrievers

The inspiration of this study is phototropism, which is the way trees grow towards the light source.

Here, I’ve created an algorithm that generates a probability tree. The probability of where the next branch will grow depends if the light source is on the right or left.

Below, the number of iterations, i, is set to 100. Meaning there are 100 branches. Read more →

Categories: Final Project
Looking forward to seeing your demo. The improvements you are contemplating can surely be done, and Bryan can assist you in extending and tuning up your Processing sketch.

Lines & Interpretations | Final Project First Iteration

Samuel Ng

Wednesday, Oct 14, 2020 - 11:30:43 pm


Lines and Interpretations,

Final Project Idea:

The final project aims to create a digital abstract line drawing in a 3D space. Additionally, the audience is able to control their perspective and observe the illusion of different elements and nuances that were not seen in the previous viewpoint.

First Iteration

For the first iteration, I will be focusing on the basic mechanism of the system. Read more →

Categories: Process
Fine work, and looking forward to seeing your demo! A quick suggestion and a question: Gradual fading out (or fading to background) of a prolonged line from its end to the beginning (to its directional point) will be more effective than reducing its size. If you can make that fade out effect, than you can apply it to some particles and keep the shorten effect to some other particles to see how this combination would work. Alternatively, you can apply the fade out effect to all particles since it will be looking better visually. How do you plan to translate the logic of William Anastasi’s Subway Drawing generative system into the code? I suppose this would entail introducing some inertial forces into the system. For a start, look up this section of Daniel Shiffman's The Nature of Code. Also, search the keywords such as acceleration, friction, inertia on Processing forums. Hopefully you will have time to address some of these before class (if you haven't already done so).
Scroll Shiffman down to 3.2 Angular Motion.
Also, please keep your key Processing sketches throughout your project development, for your final project documentation/archive.