Max Assignment #05 Colourful Pixel


jit.hue + random

This would apply the a layer of colour and when random are added it become ever changing effect.


I also play around with the rotation of output. Initially I wanted to achieve every 3 secs it will bang and rotation will appear however, I manage to make it with the ggate. Where I can control which side to bang. I also trying to increase the amount of pixel, but I did not mange to do, will try again next time.

Max Assignment #04 Obama face tracking


I uses this to control the overly of the image and also the video. I wanted to blend the image and my face as much as possible. I also found out that some lighting appear on my face would also effect the outcome. When I use a piece of paper to block it, it become more natural.


playing around with this because the effect literally presents how I feel towards max. I have been quitting max a lot of time ever since I work on this patch. It will reply some frame and creates the lagging effect.

Butterfly Effect(SuHwee & ZiFeng) Week 13 Milestone

This week we have to release the butterfly as they cannot be kept for too long. It was quite a sad moment as we have been taking care of them since they was a chrysalis (pupa) and to the moment they break through their chrysalis.

This butterfly was quite special as it did not leave the moment we open the lid. He stay with us for quite sometime and we manage to capture some good shots for documentation! We currently have release all out butterfly however, we have tried that the camera are able to track the movement of the butterfly.

By using cv.jit.blobs allow us to group the same colour together. We filter out the unwanted colour and track only black.  We will be using white background so that the butterfly colour stands out. Threshold are also set to set the rage wider ranging about 30.

We are able to the create some effect in react to the movement. However we still working on the effects. 

We also manage to make the field to look like grass by adding one more straight line title at an angle connected to the original line. We also explore the different jit.bfg noise provided and decide on noise.sparse.convolution. I also manage to adjust the position of the noise which makes the lines appear differently.

Next we will be working on the reaction of effects and also second part of our project, turning on/off fan or light bulb. Max will be send the output after the butterfly cross over and creates the reaction to icube X wireless to control the input of fan or light.

We have not yet decided which to go for but best scenarios is fan which will represents the butterfly effect best.




Butterfly Effect – Sourcing of Materials [Zi Feng & Su Hwee]

The most important and hard to get is the Butterfly. We have been calling oh’farm to have regular updates regarding of the caterpillar kit that is out of stock during our last visit.

We also found other alternative to catch butterfly. From this article “Setting Gardens A-Flutter” by Nature Society they mention about Alexandra Canal Linear Park, Hort Park and Tampines-Changkat Community Garden is place where they plant host and nectar plants to attract butterflies. We also spots some butterfly on our way to canteen 2 in NTU! When there is butterfly, there will be caterpillars!

We also found another blog teaching us how to breed the butterfly! They have detail explanation and instructions but they are lucky to get caterpillars from their neighbours.

As for the box, we are ordering from Dama. They sells cheaper acrylic and able to cut to the size we want. We have ordered and will be getting it on Monday.

We are also thinking that we will be using mesh to block out the back of the box so that is easier for us to manage the butterfly inside.

Max Assignment #02 Make the eyes roll

To be honest this is quite a creepy project HAHA. So I decided to make it more creepy by taking just my eye.



I face a few problem while doing this project cause I got lost in the middle where I don’t know how to connect the frames together. However I manage to solve by using the slider and set it to the video frame count and link it to the numbers I got from unpack[this number detect when I move left and right]. Therefore, the whole thing can work.

Statement if….

Another thing I have learnt is using the statement if in max. Initially I keep trying the statement using the message box which did not lead me to any where until when I asked my friend. He uses the normal commend box and it works!



Max Assignment #01 Mirror

Learning Max was so much easier as compare to other written programming software but still, you will need to know which commend to box to call for action.

In this Max Assignment we are to make a reflection of ourselves which act as a mirror and when we go closer, the mirror will shows nothing. I face some problem while doing this project, for example connecting to the wrong point would cause the whole programme to shut down. [Which initially I got so angry over the computer because I though it was lagging]



keeping our stuff neat and tidy

we got to learn the function [p something] was to keep a long connection inside while enable us to link with other area with the inlet and outlet. This is so much less confusing and neater.

Using Library 

Adding the library to Max was pretty easy but using them is another. This time using the CV library we could activate our build in camera! [This is so much easier compare to processing openCV] At first I couldn’t activate due to my carelessness to add the message box [open] & [close]. Also using the jit.rgb2luma to convert the image to black & white.

Using Line 

Before using line my video actually work very well just there is a bit of flashing here and there when the camera could not detect faces. Using line that I have learn, still not quite understand but I am able to control the time that the camera turn black. Moreover changing the screen to darker when face detected on certain amount which makes everything goes smoother!


Overall, I could learn in a not so stressful pace and enjoy doing max!