Wednesday, December 2, 2009

Entry #14: Light Blue Creature - still trying to move

The idea was use a Light-painted(ref. to my previous post) character and animate it using Animata, an open source software for creating live animations.

I got as far as transferring my character to an Animata one.. but as soon as I tried to animate it, some terrible things kept happening to my light blue creature.. Spent the whole day yesterday trying to get it to automate its movements.. but haven't managed that yet.
Thus I'm posting stills of how it looks as of now.. hopefully for the next post I'l have my light blue creature moving..



Tuesday, December 1, 2009

Entry #13: The scary entry



A very short stop motion animation staring a RJ-45 cable.

Sunday, November 29, 2009

Entry #12: Spin detection with Wiimote, almost ...

This time I wanted to track the movement of my clubs as I juggled them using the Wii Remote. I thought I could use the data provided by its 3-axis accelerometer to plot the course of the club in space (by integrating velocity from acceleration, and position from velocity).
However the data is not precise enough and after several attempts and hours of tweaking my code I came to the conclusion that using the Wii Remote for this task is just not working.

I thought I would try to detect a full spin of the club instead, as I noticed that I could visually detect a pattern in the graph of DarwiinRemoteOSC when spinning the club (acceleration on the Y axis inversely proportional to the acceleration on Z axis and then free fall).

My gesture recognition algorithm is bad, it doesn't make the difference between a spin and a fast shake and sometimes doesn't recognize a spin at all... But it is only a start !

In the following demo a sound sample is triggered when a spin is detected.




Entry #11: LED Painting experiment


Some stills from my light painting experiment..






And a short animation..




Thanks to Jonathan for helping me and for the animation :)

Thursday, November 26, 2009

Entry #10: 36 sec on iTunes

Whoa. I've been struggling with code the whole week with Animata to get something done and finally something works! Apple script, this time. Will get back to Animata later.

So I'm controlling now iTunes with apple script. I created a program with the help of online tutorials, that

1. Opens iTunes or if your iTunes is open already, jumps to step 2.

2. Opens playlist named 'bra' and starts to play the first song of the playlist at 00:36 of the track.

3. Plays the song for 36 seconds and jumps to next track.

4. Continues until the end of playlist.

Download source code from my dropbox and put it under /Library/iTunes/Scripts/.

I know, it's nothing much, but for me this was a breakthrough in scripts!

Entry #09: 360 seconds of A O

I wanted to play with sound, because I never do things with sound. I tried SuperCollider but I haven't been able to produce anything interesting yet.
I didn't want to use PureData as I've done project with it already.

I thought of an alternative and recorded this live sound experiment/improvisation using a sequencer (Jackbeat) and very short samples of my own voice. The result is this rather rhythmic piece. I made it 360 seconds (6 minutes) long to fit the theme, but I think it is already enough after 3 minutes.
Anyway, let me know what you think.

Wednesday, November 25, 2009

Entry #08: How to make a person turn a 360.


As Person(A) approaches, fly a Kite(B)It shakes the pollen off the flowers(C)making the person sneeze(D). This moves the candle flame(E) and lights up the rope.The balloon(F) bursts making a loud sound.The bird(G) gets scared and flies off, causing the spring(H) to move up and down making the hand tap on the person's shoulder- And the person turns around.

Inspired by works of Rube Goldberg.

Sunday, November 22, 2009

Entry #07 : Testing Box2D physics engine








For a few projects that I have in mind I've been looking at physics engine which are programming libraries that let you simulate some laws of physics and are usually used in games to give a more realistic feelings to thing. Some games are even only based on the physics simulation, like Perfect Balance.

After ruling out the possibility of writing my own engine - it is VERY complicated when you start to go beyond Newton's law of motion and try to implement collision detection and response - I found Box2D, a free open source engine initially written in C++ but also available for Java (JBox2D).

The library let's you define and position bodies and define how they work with each other using joints.

In this experiment I created a landscape using solid static bodies and moving ones that react to other bodies. I created a bridge by linking bodies with joints and a rotating thingy with a joint that act as a motor.

Unfortunately I'm not able to record the animation so dowload the Processing sketch and try out yourself. You will also need to download JBox2D here and copy it to you Processing libraries folder.


Entry #06: 360 with Mirrors

Tried something with mirrors this time.. Many people have used mirrors to unravel spaces that are otherwise outside of/behind the "camera frame"; I tried something similar.

We drove down to Kotka today, and I made this low-tech, rather strange looking thing to take with me :) (below)











I shot some short clips with a mobile phone camera.. its my first attempt and rather rough but still interesting. Think if developed further both in concept and technique, one could get some nice results.

Below is a short edited version of some of the clips.

Saturday, November 21, 2009

Entry #05: Gapstow Bridge


Photoshop collage of four seasons of the Gapstow Bridge, Central Park, New York.
I've usually used Photoshop's Automate -> Photomerge for creating panoramas. For a change you can try it also for creating collages with the same view but different time. Try to combine for example night and day photos together!

Source material: ten photos from www.flickr.com

Friday, November 20, 2009

Entry #04 : Kosmos 360

This time I was experimenting with OpenGL in Processing.

I found this tutorial on making a sphere with a texture in C++. I'd really like to learn more of OpenGL so I might do another post on it later.

It is our own planet Earth, but mirrored (yep there is something wrong :D).
The sound track comes from this very interesting collection of space sounds.

Get the Processing sketch.


Thursday, November 19, 2009

Entry# 03: Directly below, on the other side


The antipode is the point on the opposite side of the earth from another point - the place you'd end up if you were able to dig directly through the earth.


View Antipodes in a larger map

I marked some of my findings on the map..
Since most of Earth's surface is covered with water we can imagine some magnificent sea creatures swimming directly below us right through the earth on the other side.. or for e.g. if you are in Argentina don't forget that there are upside down Chinese people walking on the other side of earth's surface right under you:)

Also played around with Google Earth after a long time. Tried to export this animation in a better quality, but doesn't seem to get better than this: (You can download the animation here to view it using Google Earth)



For those interested -
How do you find an antipode or point on the opposite side of the earth?
Get latitude and longitude of a point

Tuesday, November 17, 2009

Entry #02: DrawBot makes '360'


When I did my exchange at the Royal Academy of Art & Design the Hague, one of my teachers was Petr von Blokland who introduced us into Python based program called DrawBot. I usually can read code quite nicely, but writing my own is very difficult. I wanted to take a look again of this program and see if I'd be able to start learning programming with it.

DrawBot is a simple tool to learn python code and do generative art. I used it now to just create random '360' string matrix with random colors. There are easy to understand examples on the site and by browsing those through one can easily start doing her own design experiments.



# http://mlabhackpact.blogspot.com/ by Liisa, 2009
# Simple random two color '360' matrix
b = random()

# color value RGB and transparency, values 0-1
# font name
# x and y are coordinates on the draw area
# repeat x between 0-360 in steps of 30
fill(0, b, .6, 1)
font("Myriad Pro")
for x in range(0, 360, 30):
for y in range(0, 360, 60):
fontsize(randint(0, 36))
text("360", x+100, y+100)

# do the same with slightly different values
fill(b, .6, 0, 1)
font("Helvetica")
for z in range(0, 360, 60):
for q in range(0, 360, 30):
fontsize(randint(0, 36))
text("360", z+10, q+100)



Monday, November 16, 2009

Entry #01 : A bit before dinner

A little fun with a looping video panoramic. Click to get the Processing sketch.

It's interactive, you can control direction and speed by moving the mouse left or right, closer/further away from the center of the frame.

Notice the disc at the bottom showing where you are in the panoramic.

Here is a video.

.
The cracking comes from the tripod.