<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>julapy &#187; openframeworks</title>
	<atom:link href="http://www.julapy.com/blog/category/openframeworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.julapy.com/blog</link>
	<description>surfing on sine waves</description>
	<lastBuildDate>Thu, 05 Aug 2010 11:56:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>openFrameworks sydney @ serial space</title>
		<link>http://www.julapy.com/blog/2010/08/05/openframeworks-sydney-serial-space/</link>
		<comments>http://www.julapy.com/blog/2010/08/05/openframeworks-sydney-serial-space/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 11:20:02 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=613</guid>
		<description><![CDATA[
openframeworks is a C++ toolkit for creative coding which is open source and supported by an avid online community that openly share their code and knowledge. it was time to bring out the OF community in sydney out of the woodwork and chat shop. 

rene and i finally got it together after a couple months [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/julapy/4860140896/" title="oFS flyer by julapy, on Flickr"><img src="http://farm5.static.flickr.com/4099/4860140896_2c628a4cc3.jpg" width="391" height="500" alt="oFS flyer" /></a></p>
<p><a href="http://www.openframeworks.cc/" target="_blank">openframeworks</a> is a C++ toolkit for creative coding which is open source and supported by an avid online community that openly share their code and knowledge. it was time to bring out the OF community in sydney out of the woodwork and chat shop. </p>
<p><span id="more-613"></span></p>
<p><a href="http://renechristen.net/">rene</a> and i finally got it together after a couple months of inconvenient date swapping. we thought rather then jumping straight into a knitting circle, it would be a good idea to start from the beginning with a introductory workshop into openframeworks.</p>
<p><a href="http://www.flickr.com/photos/julapy/4855288120/" title="oFS (openFrameworks Sydney) by julapy, on Flickr" target="_blank"><img src="http://farm5.static.flickr.com/4076/4855288120_3d90ee0bb2.jpg" width="500" height="333" alt="oFS (openFrameworks Sydney)" /></a></p>
<p>the turn out was great, a mix between experienced OF&#8217;ers and those who were just getting into it. we covered quite a big array of topics starting from the basic OF structure, to creating simple particle systems, to green screening via pixel manipulation, to openCV and blob tracking. we eventually finished with a demo of a interactive table sending TUIO data as input into a particle system we covered in a previous example. all this in a 4 hour session!</p>
<p>all the source to the examples we covered in the workshop can be downloaded <a href="http://www.julapy.com/source/ofsyd_source.zip">here</a>.</p>
<p>we&#8217;re planning to make the next one a lot less formal, more of a get together to chat OF.<br />
you can follow the latest developments in the OF sydney community here,</p>
<p><a href="http://www.facebook.com/group.php?gid=147185535296993" target="_blank">http://www.facebook.com/group.php?gid=147185535296993</a><br />
<a href="http://groups.google.com/group/ofsydney" target="_blank">http://groups.google.com/group/ofsydney</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2010/08/05/openframeworks-sydney-serial-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>frock stars @ powerhouse museum</title>
		<link>http://www.julapy.com/blog/2010/08/04/frock-stars-powerhouse-museum/</link>
		<comments>http://www.julapy.com/blog/2010/08/04/frock-stars-powerhouse-museum/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 12:37:39 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[exhibition]]></category>
		<category><![CDATA[installayion]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=604</guid>
		<description><![CDATA[
frock stars celebrates the australian fashion week with an exhibition put on at the powerhouse museum. i was fortunate enough to contribute to the event with two interactive installations which allow the user to style the hair and makeup of a virtual model with the use of real physical styling tools.

in the video you can [...]]]></description>
			<content:encoded><![CDATA[<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12224080&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12224080&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
<p><a href="http://www.powerhousemuseum.com/frockstars/" target="_blank">frock stars</a> celebrates the australian fashion week with an exhibition put on at the powerhouse museum. i was fortunate enough to contribute to the event with two interactive installations which allow the user to style the hair and makeup of a virtual model with the use of real physical styling tools.</p>
<p><span id="more-604"></span></p>
<p>in the video you can see people using objects such as the hair dryer and curling tongs as the controllers to the interactive experience. it was important that these objects were as close as possible to the real thing, which in the early scoping eliminated the use of markers and eventually lead to the use of colour tracking as the main computer vision method for identifying and tracking the objects.</p>
<p>colour tracking proved to be quite accurate thanks to the use of flouro colours which stood out more from the surrounding environment and were less likely to clash with people&#8217;s clothing (unless the 80s made yet another comeback!). each of the two interactives were fitted with a affordable <a href="http://www.unibrain.com/Products/VisionImg/Fire_i_DC.htm" target="_blank">fire-i</a> camera, which allows to configure most capture settings including the ability to turn off the EVIL auto-gain.</p>
<p><a href="http://www.flickr.com/photos/julapy/4444728405/" title="image_100319a by julapy, on Flickr" target="_blank"><img src="http://farm3.static.flickr.com/2700/4444728405_9677360ed6.jpg" width="500" height="281" alt="image_100319a" /></a></p>
<p>the above photo shows the colour tracker passing data into flash. the colour tracking software was written using <a href="http://www.openframeworks.cc/" target="_blank">openFrameworks</a> and communicated with flash via a socket connection. openFrameworks did all the tracking while flash took care of all the pretty graphics, animations and video. there is some more info under this OF <a href="http://www.openframeworks.cc/forum/viewtopic.php?t=3481" target="_blank">post</a>.</p>
<p>here is the source code to the <a href="http://www.julapy.com/source/colorTracker.zip">colorTracker</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2010/08/04/frock-stars-powerhouse-museum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>holler logo crash</title>
		<link>http://www.julapy.com/blog/2010/05/13/holler-logo-crash/</link>
		<comments>http://www.julapy.com/blog/2010/05/13/holler-logo-crash/#comments</comments>
		<pubDate>Thu, 13 May 2010 09:04:36 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[box2d]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=538</guid>
		<description><![CDATA[here are some experiments focused on smashing / crashing / bashing the holler sydney logo.
made using openframeworks and box2d.



the two interactive demos use openCV for the camera interaction.
1) first step is to work out the frame differencing, basically taking away the last two frames in the camera stream and working out the difference in the [...]]]></description>
			<content:encoded><![CDATA[<p>here are some experiments focused on smashing / crashing / bashing the <a href="http://hollersydney.com.au" target="_blank">holler sydney</a> logo.<br />
made using <a href="http://www.openframeworks.cc/" target="_blank">openframeworks</a> and <a href="http://www.box2d.org/" target="_blank">box2d</a>.</p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11545996&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11545996&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
<p><span id="more-538"></span><br />
<!--more--></p>
<p>the two interactive demos use <a href="http://opencv.willowgarage.com/wiki/" target="_blank">openCV</a> for the camera interaction.<br />
1) first step is to work out the frame differencing, basically taking away the last two frames in the camera stream and working out the difference in the image. its a way of allowing the camera to see movement.<br />
2) next step is to work out the common area of intersect between the movement image and the holler logo. by applying the &#038; operator, both images are checked for common areas containing white pixels.<br />
3) contour analysis is then applied on the common area of intersect. it searches out all the white blobs in that image and returns the result as a series of points which when connected show an outline of the blobs and mathematically describe what each blob/shape looks like.<br />
4) now that each white blob is described as a bunch of points, that data can be passed to a <a href="http://en.wikipedia.org/wiki/Delaunay_triangulation" target="_blank">delaunay triangulation</a> algorithm which calculates the triangles necessary to fill that shape.<br />
5) finally optical flow is used to add velocity to the box2d elements.</p>
<p><a href="http://www.kikko.fr/" target="_blank">kikko</a> posted ofxTriangle along with his great example on this openframeworks <a href="http://www.openframeworks.cc/forum/viewtopic.php?t=3386" target="_blank">post</a>.<br />
also check out <a href="http://www.ampontang.com/en/2010/03/06/box2d-polygon-using-opencv-blob-data/" target="_blank">akira</a>&#8217;s awesome box2d demo.</p>
<p><!--more--><br />
<!--more--></p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11674710&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11674710&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
<p><!--more--><br />
<!--more--></p>
<p>being able to generate a number of triangles from a polygon goes very far with box2d, a physics library for c++ which has been extended into openframeworks. it allows you to create complex shapes that can be part of the physics simulation by using their triangle constituents. box2d is very basic at its core, it supports rectangular boxes, circles and simple convex polygons like triangles, but thats where it stops and if you want to go any further, you have to use these building blocks to create more complex shapes.</p>
<p><!--more--><br />
<!--more--></p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11457718&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11457718&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
<p><!--more--><br />
<!--more--></p>
<p>i thought it would be a good idea to start doing the experiments with some basic shapes, something i could easily import into openframeworks and since i was doing all this in work downtime i felt just a little obliged to use the agency logo.</p>
<p>one thing openframeworks is a little short on at the moment is svg support, so its not as simple as it should be to import illustrator files and receive a list of points to draw your shapes. instead i had to use contour analysis to work out the shape of the logo from an image. this is all good but the final shapes are not as clean as they could be if imported as straight svg files.</p>
<p>EDIT :: i stay corrected, was pointed to <a href="http://www.openframeworks.cc/forum/viewtopic.php?t=1220" target="_blank">ofxSvgLoader</a> addon and it works beautifully, happy days!</p>
<p><!--more--><br />
<!--more--></p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11456613&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11456613&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2010/05/13/holler-logo-crash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>tr-IO @ dorkbot</title>
		<link>http://www.julapy.com/blog/2010/02/16/tr-io-dorkbot/</link>
		<comments>http://www.julapy.com/blog/2010/02/16/tr-io-dorkbot/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 13:32:31 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=485</guid>
		<description><![CDATA[tr-IO is an interactive installation exhibited @ the dorkbot group show in sydney. it is a generative video/audio piece projected onto a wall and controlled via an interactive table.


the visual component stems from an existing generative application, the triangle field, which i wrote some time back. with tr-IO, i wanted to allow people to explore [...]]]></description>
			<content:encoded><![CDATA[<p>tr-IO is an interactive installation exhibited @ the <a href="http://dorkbotsyd.boztek.net/?p=169" target="_blank">dorkbot</a> group show in sydney. it is a generative video/audio piece projected onto a wall and controlled via an interactive table.</p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9795185&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9795185&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
<p><span id="more-485"></span></p>
<p>the visual component stems from an existing generative application, <a href="http://www.julapy.com/blog/2009/09/09/triangle-field/" target="_blank">the triangle field</a>, which i wrote some time back. with tr-IO, i wanted to allow people to explore the generative art work by having influence over the colour, form and motion, and to create their own flavour of visuals. </p>
<p><!--more--></p>
<p><a href="http://www.flickr.com/photos/julapy/4361773211/" title="tr-IO @ dorkbot by julapy, on Flickr" target="_blank"><img src="http://farm5.static.flickr.com/4044/4361773211_b76297457c.jpg" width="450" height="253" alt="tr-IO @ dorkbot" /></a></p>
<p><!--more--></p>
<p>i was very happy when eli murry / <a href="http://www.gentleforce.blogspot.com/" target="_blank">gentleforce</a> jumped onto the project as a collaborator and enriched the installation by adding another dimension of sound design. eli created an array of ambient drones, clicks and ominous electronic growls which were mapped to the interactive table and controlled by the pyramid objects. a user could place the pyramids at different points on the table to awaken the various hidden sounds and create a unique soundscape.</p>
<p><!--more--></p>
<p><a href="http://www.flickr.com/photos/julapy/4361653449/" title="tr-IO @ dorkbot by julapy, on Flickr" target="_blank"><img src="http://farm5.static.flickr.com/4053/4361653449_32a2c0dd76.jpg" width="450" height="253" alt="tr-IO @ dorkbot" /></a></p>
<p><!--more--></p>
<p>the interactive table is built using <a href="http://reactivision.sourceforge.net/" target="_blank">reactivision</a> which uses fiducial markers as a means of tracking objects. each pyramid object was fitted with a unique fiducial marker which allowed the camera inside to track its position and rotation on the table.</p>
<p>the pyramid objects were also fitted with programmable <a href="http://thingm.com/products/blinkm" target="_blank">BlinkM</a> leds which could be easily programmed via an <a href="http://www.arduino.cc/" target="_blank">arduino</a> board. the initial idea was to get the lights inside the pyramid to change depending on its position on the table but for this it would have required a wireless arduino for each pyramid which unfortunately fell outside of the budget this time around, but its definitely something id like to add in the future.</p>
<p>whats the future hold for tr-IO?<br />
well hopefully eli and i can up-size it to a completely immersive experience.<br />
a whole space dedicated to projecting the visuals in a seamless 360 view.<br />
and throw in some surround sound.<br />
chill out room at a doof anyone?<br />
i joke, but a gallery space would be nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2010/02/16/tr-io-dorkbot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>pachinko @ sydney festival</title>
		<link>http://www.julapy.com/blog/2010/01/17/pachinko-sydney-festival/</link>
		<comments>http://www.julapy.com/blog/2010/01/17/pachinko-sydney-festival/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 23:17:55 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[balls]]></category>
		<category><![CDATA[beck's bar]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[circle packing]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[sydney festival]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=455</guid>
		<description><![CDATA[projection mapping using openframeworks + box2d @ hyde park barracks during the sydney festival]]></description>
			<content:encoded><![CDATA[<p>january is a pretty big month in sydney, just when you&#8217;re expect things to wind down after the festive season, the <a href="http://www.sydneyfestival.org.au/2010/" target="_blank">sydney festival</a> comes to town ands its shenanigans all over again. lots to do, lots of events, lots of bands and lots of visuals!<br />
this year the beck&#8217;s bar has invited video artists for an opportunity to project their work onto the hyde park barracks. hmmm, building projection mapping you say? needless to say i took a bite on the dangling carrot and came up with these two video pieces.</p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8778788&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8778788&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object><br />
<span id="more-455"></span></p>
<p>physics is always fun, fact.<br />
in this video, circle particles fill the volume of the building and once settled in place, create an image.<br />
the trick here is to render the particle system twice. first, run the simulation and record the colour values of all the balls once they&#8217;ve settled and then to render again the second time and since the simulation is identical, the balls fall into the right place with the right colour.<br />
<!--more--><br />
<!--more--></p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8648529&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8648529&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object><br />
<!--more--><br />
<!--more--></p>
<p>being the becks bar and all, there was one catch &#8211; the video had to include the becks logo.<br />
in this video, the logo is first created using circle packing (basically fitting as many circles as possible into an image) and then released to spill and swish around inside the building before eventually loosing momentum and fizzling out to the top.</p>
<p>all videos were created with code in <a href="http://www.openframeworks.cc/" target="_blank">openframeworks</a> and using the <a href="http://www.openframeworks.info/addon/ofxbox2d/20" target="_blank">ofxBox2d</a> addon for the physics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2010/01/17/pachinko-sydney-festival/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>timebomb cube</title>
		<link>http://www.julapy.com/blog/2009/11/24/timebomb-cube/</link>
		<comments>http://www.julapy.com/blog/2009/11/24/timebomb-cube/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:37:44 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[exhibition]]></category>
		<category><![CDATA[installayion]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=361</guid>
		<description><![CDATA[interactive graffiti installation in a cube format for viva la gong festival. a collaborative project with maddi boyd (kisskiss) from the world's end studio.]]></description>
			<content:encoded><![CDATA[<p>a few month ago i collaborated with maddi boyd (kisskiss) on a mixed media art installation titled timebomb. it consisted of an interactive projection which allowed for people to peel back the layers of a graffiti wall. you can read more about it at this <a href="http://www.julapy.com/blog/2009/05/22/timebomb/" target="_blank">earlier post</a>.</p>
<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7428870&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7428870&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object>
<p><a href="http://vimeo.com/7428870">timebomb cube</a> from <a href="http://vimeo.com/julapy">lukasz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>the opportunity came to exhibit the installation again and instead of doing the same old, maddi and i decided to push the idea further and take timebomb away from the 2d flat canvas into a 3-dimensional cube format. it also meant that the cube would be able to facilitate a rear-projection set up and ultimately a multitouch surface.</p>
<p>in the couple months before the event i did my research and developed a basic prototype of a diffused illumination (DI) projection. this is one of many multi-touch methods and one that works particularly well for large interactive surfaces. the downside of using DI is it is not as accurate as some of the other methods, although the timebomb interaction is based on movement detection and does not require a huge amount of precision as long as it could detect a change in the image.</p>
<p><span id="more-361"></span></p>
<ul class="lukaszhorz">
<li>
<a title="IMG_0871 by julapy, on Flickr" href="http://www.flickr.com/photos/julapy/4111633037/" target="_blank"><img width="240" height="180" alt="IMG_0871" src="http://farm3.static.flickr.com/2723/4111633037_c61cd0516c_m.jpg"/></a>
</li>
</ul>
<p><a href="http://www.flickr.com/photos/julapy/4112398724/" title="IMG_0872 by julapy, on Flickr" target="_blank"><img width="240" height="180" src="http://farm3.static.flickr.com/2802/4112398724_35a13e3575_m.jpg" alt="IMG_0872"/></a></p>
<p><!--more--></p>
<p>there is a great thread on <a href="http://nuigroup.com/forums/viewthread/1982/" target="_blank">DI multitouch</a> surfaces on the NUI website and is a great place to start when researching into the topic. the whole method works on infrared technology and pretty much boils down to the IR camera which blocks out visible light, so it doesn&#8217;t see the projection but it can see the people touching the surface of the projection.</p>
<p><!--more--></p>
<ul class="lukaszhorz">
<li>
<a href="http://www.flickr.com/photos/julapy/4111632431/" title="IMG_0867 by julapy, on Flickr" target="_blank"><img src="http://farm3.static.flickr.com/2713/4111632431_d5fe38aba7_m.jpg" width="240" height="180" alt="IMG_0867" /></a>
</li>
</ul>
<p><a href="http://www.flickr.com/photos/julapy/4111632673/" title="IMG_0870 by julapy, on Flickr" target="_blank"><img src="http://farm3.static.flickr.com/2625/4111632673_0ee8cff5f2_m.jpg" width="240" height="180" alt="IMG_0870" /></a></p>
<p><!--more--></p>
<p>i ended up going for a <a href="http://www.ptgrey.com/products/fireflymv/" target="_blank">firefly mv</a> black and white camera from point grey. its a firewire camera which has quite a lot of support in c++ land and appears to be a favorite amongst openframeworks users. the camera only comes as a body and so i also had to purchase a lens and an IR-filter to block out visible light. if you live in australia and need to kit up your computer vision camera, i recommend a company called <a href="http://www.adept.net.au/" target="_blank">adept</a>, very knowledgeable and friendly chaps.</p>
<p>to complete the kit i got a couple IR spotlights from ebay for pretty cheap and i had a chance to test them against some top range IR lights that cost in the thousands ( thanks to the guys from adept ) and the results were surprisingly pretty much identical. just hop on ebay and search for <a href="http://shop.ebay.com/?_from=R40&#038;_trksid=m38&#038;_nkw=ir+illuminator" target="_blank">ir illuminator</a> but pay attention to the range and spread of the light, you&#8217;d want something with a decent angle of say 60 degrees and that can reach at least 40 meters.</p>
<p>finally you need something to project onto, a diffused material that can catch the light from the projector and be opaque enough to let IR light through so that the camera can see peoples movements on the other side. there are many specialised projection films which cost in the thousands to cover a large surface, some of which are outlined in <a href="http://wiki.nuigroup.com/Comparison_of_rear_projection_films" target="_blank">this article</a>, although since we only had a limited budget we went with drafting film, very cheap and a decent picture contrast.</p>
<p><!--more--></p>
<ul class="lukaszhorz">
<li>
<a href="http://www.flickr.com/photos/julapy/4111634707/" title="IMG_0881 by julapy, on Flickr" target="_blank"><img src="http://farm3.static.flickr.com/2729/4111634707_6f4ff91b3f_m.jpg" width="180" height="240" alt="IMG_0881" /></a>
</li>
<li>
<a href="http://www.flickr.com/photos/julapy/4111634995/" title="IMG_0886 by julapy, on Flickr" target="_blank"><img src="http://farm3.static.flickr.com/2733/4111634995_56c1d09bc7_m.jpg" width="180" height="240" alt="IMG_0886" /></a>
</li>
</ul>
<p><a href="http://www.flickr.com/photos/julapy/4112400746/" title="IMG_0893 by julapy, on Flickr" target="_blank"><img src="http://farm3.static.flickr.com/2597/4112400746_203fcc66c3_m.jpg" width="180" height="240" alt="IMG_0893" /></a></p>
<p><!--more--></p>
<p>building of the giant 2.5 meter cube was intense. spent 2 weeks worrying the whole thing would not hold and fall apart on some unsuspecting user, so i started reinforcing every panel of wood with metal brackets, especially the interactive surface which was constructed from 2 giant 10mm thick sheets of acrylic and i made sure the frame would be able to support it. in the end, the cube was SOLID! even the most enthusiastic of multitouch users could not rock it in the slightest.</p>
<p>on the day of the festival it was great to see people interacting with timebomb on the multitouch surface. people were really taking their time with the installation, trying to understand and harness its usability to control the time distortion effect to uncover the specific parts of the interactive graffiti wall. the one to one interaction scale was really the trick that made it all work and its whats so appealing about multitouch surfaces. its bridging the virtual gap and drawing the digital within the reach of the tangible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2009/11/24/timebomb-cube/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>triangle field</title>
		<link>http://www.julapy.com/blog/2009/09/09/triangle-field/</link>
		<comments>http://www.julapy.com/blog/2009/09/09/triangle-field/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 14:21:28 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[live]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[opengl]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=291</guid>
		<description><![CDATA[generative motion and still design made in openframeworks using perlin noise.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/julapy/3824890918/" title="tf_090816_101206_4000x2250 by julapy, on Flickr" target="_blank"><img src="http://farm3.static.flickr.com/2454/3824890918_d0041f4dfd.jpg" width="450" height="253" alt="tf_090816_101206_4000x2250" /></a></p>
<p>triangle field started as a simple sketch put together in a few hours on a sunday and its been good to see it evolving since. there&#8217;s that power of the triangle combined subtle shading that gives the impression of viewing something in 3d. its very simple and visually stunning. originally, i came across <a href="http://www.flickr.com/photos/birdbrid/" target="_blank">andy gilmore&#8217;s</a> work on flickr and thought his geometric designs using triangles were beautiful and i couldn&#8217;t help to imagine what it would look like in motion. the shading between the triangles had to be smooth for it to maintain the illusion of 3d, so naturally if i ever want to create anything smooth looking or moving, i throw in some of the ol&#8217; <a href="http://www.openframeworks.info/addon/ofxnoise/23" target="_blank">perlin noise</a>.</p>
<p><span id="more-291"></span><br />
<object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6017151&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6017151&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object>
<p><a href="http://vimeo.com/6017151">triangle field :: 01</a> from <a href="http://vimeo.com/julapy">lukasz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><!--more--><br />
the app is built in <a href="http://www.openframeworks.cc/" target="_blank">openframeworks</a>, and along the way i wrote some life-hacker addons so i could have more control over the app at run-time with the idea that it will eventually become a live visual tool.</p>
<p><!--more--><br />
<a href="http://www.openframeworks.cc/forum/viewtopic.php?f=10&#038;t=2456&#038;p=13882#p13882" target="_blank"><img src="http://www.julapy.com/images/color_picker_02.jpg" alt="ColorPicker addon" /></a></p>
<p><!--more--><br />
before writing the color picker addon, i would have to go into photoshop, select a colour i liked and manually copy the colour values into my code. you can imagine what a pain in the arse that was and not too mention time consuming. the colour picker is a replica of the mac osx colour picker in the way it looks with a couple extra modes. you can set it to automatically traverse through the colour spectrum &#8211; guess this is handy when you want a smooth colour transition to happen over a period of time. also there is a mode for random walk, where its kinda like watching an insect crawl around over the colour spectrum &#8211; where ever the inspect walks, the colour changes to its position.</p>
<p><a href="http://www.openframeworks.cc/forum/viewtopic.php?f=10&#038;t=2456&#038;p=13882#p13882" target="_blank">ofxColorPicker</a></p>
<p><!--more--><br />
<a href="http://www.julapy.com/source/julapy_audioFileSpectrum.zip" target="_blank"><img src="http://www.julapy.com/images/audioFileSpectrum.jpg" alt="audio file spectrum fft" /></a></p>
<p><!--more--><br />
making visuals react to music is a pretty tricky thing to set up. firstly you need to do a fft analysis on the audio and apply windowing so that the lower parts of the spectrum look like they have the same sort of intensity as the higher frequencies. then you want to normalise the data so that values you get back fall between the range of 0 and 1 &#8211; this ensures you have the audio data under control.<br />
i have now come to the conclusion that the fft analysis doesn&#8217;t have to be super accurate just as long as it looks good and is clear. my code is based on <a href="http://visiblevisible.org/teaching/avsys/blog/?p=48" target="_blank">avsys</a> and dave bollinger&#8217;s <a href="http://www.davebollinger.com/works/p5/fftoctana/" target="_blank">fft octana</a> processing example (more on the <a href="http://www.openframeworks.cc/forum/viewtopic.php?f=8&#038;t=1812&#038;hilit=avsys" target="_blank">OF forum</a>). at the moment, the ofxFFT addon does two useful things, returns the normalised average audio power and returns a manipulated array of audio bands which ive used for distorting the triangle field.</p>
<p>in the openframeworks core (exculding addons) there are two possible ways of receiving audio data, one is from an audio file like an mp3 or wav and the other is through the microphone jack. the methods for getting this data are different but they both return the same type of information, so i created an abstract class called AudioAbstract which both AudioFileSpectrum and AudioLiveSpectrum extend. the idea is to be able to use file audio data and live audio data as if it was the same thing and be able to swap them out at run-time.</p>
<p><a href="http://www.julapy.com/source/julapy_audioFileSpectrum.zip" target="_blank">ofxFFT</a></p>
<p><!--more--><br />
<object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6455073&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6455073&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object>
<p><a href="http://vimeo.com/6455073">triangle field :: 02</a> from <a href="http://vimeo.com/julapy">lukasz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2009/09/09/triangle-field/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>light chasm</title>
		<link>http://www.julapy.com/blog/2009/06/19/light-chasm/</link>
		<comments>http://www.julapy.com/blog/2009/06/19/light-chasm/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 01:02:19 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[exhibition]]></category>
		<category><![CDATA[installayion]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=223</guid>
		<description><![CDATA[interactive performance visuals in collaboration with flutter lyon (robyn wilson).]]></description>
			<content:encoded><![CDATA[<p><object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5159686&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5159686&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object>
<p><a href="http://vimeo.com/5159686">light chasm</a> from <a href="http://vimeo.com/julapy">lukasz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>had the pleasure to team up with the very talented <a href="http://www.viewofcourage.com/"  target="_blank">flutter lyon (robyn wilson)</a> to collaborate on a audio / visual performance. we only had a week to prepare and decided to go with a black and white, op-artish theme for the projection visuals, matched with robyn&#8217;s very striking black and white attire which during the performance became part of the projection surface.</p>
<p>i wanted to create a custom vj app for the performance and have been getting more proficient in <a href="http://www.openframeworks.cc/" target="_blank">openframeworks</a> so decided to give it a go as a technical and creative challenge. i began by coding the basic visual elements such as the black and white sun rays, the checkered background and playing around with blend modes in opengl. it took me a good 2 hours to work out how to do inverse blending&#8230; no reference for it anywhere! so here it is,</p>
<p><code>glEnable( GL_BLEND );<br />
glBlendFunc( GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_COLOR );<br />
// draw your shapes here.<br />
glDisable( GL_BLEND );</code></p>
<p>i wanted to control the visuals through my iphone via OSC, that way i could put my laptop away and become part of the crowd&#8230; so i wrote a wrapper class for <a href="http://lux.vu/blog/oscemote/" target="_blank">OSCemote</a> (an OSC iphone application) that told my program what buttons were being pressed and the slider values. hope to extend it further for accelerometer values which i think will be far more interesting way of controlling visuals and with the possibility of using body movements in a performance to react visuals.</p>
<p>next i plugged in some FFT classes from the openframeworks forum and viola, audio-reactive visuals. it goes to show the maturity of openframeworks where you can grab a bunch of classes created by the community and plug them straight in without any hassle.</p>
<p>here is the <a href="http://www.julapy.com/source/light_chasm_v01.zip" target="_blank">source</a> if any one is interested in running it, made for of_0.06</p>
<p>really enjoyed building vj software from scratch just because you have so much more control over what you can make. im now toying with the idea of taking it further and creating a nodel based interface, so something like quartz composer or pure data interface but for openframeworks. the mind boggles&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2009/06/19/light-chasm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bowie cam</title>
		<link>http://www.julapy.com/blog/2009/06/19/bowie-cam/</link>
		<comments>http://www.julapy.com/blog/2009/06/19/bowie-cam/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 00:06:29 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[exhibition]]></category>
		<category><![CDATA[installayion]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=243</guid>
		<description><![CDATA[interactive head tracking installation for a david bowie themed fund raiser party.]]></description>
			<content:encoded><![CDATA[<p><object width="450" height="259"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5216465&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5216465&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="259"></embed></object>
<p><a href="http://vimeo.com/5216465">bowie cam</a> from <a href="http://vimeo.com/julapy">lukasz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>the back story is&#8230; some friends at the world&#8217;s end studio have a biegel named david bowie and it jumped out of a 2 storys window and broke its leg. the dog that thought it could fly&#8230; so they put on a david bowie fund raiser party for the pooch&#8217;s operation.</p>
<p>ive been itching to get my face tracking projections out there and thought the night was a good opportunity to do something quick and fun. bowie cam is just that&#8230; it pastes a face of david bowie over yours so you can get down just like the freaky old bastard.  there a four face mask modes it cycles through &#8211; two of mr bowie, one being of the pooch and a ziggy lighting bolt across the face. the interactive projection was good fun and people got it straight away, although i suspect some people were just happy to see themselves on the big screen.</p>
<p>it was also a good lesson never to depend on venue lighting. for those that have been to q-bar in sydney will know that its a pretty dark venue, something out of a david lynch film with all the red lighting. so had to improvise and mount a lamp to expose people in front of the camera a little better. even then, it was a fine line&#8230; if they got too close, their faces were washed out and the haar finder was unable to pick up their features and when they got too far, they would disapear into the shadows. so i think overall the accuracy of the face tracking was down to about 20% of its normal accuracy. still, good to try it out in the wild.</p>
<p>get the <a href="http://www.julapy.com/source/ofxCvHaarTracker.zip" target="_blank">ofxCvHaarTracker</a> source for openframeworks with example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2009/06/19/bowie-cam/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>timebomb</title>
		<link>http://www.julapy.com/blog/2009/05/22/timebomb/</link>
		<comments>http://www.julapy.com/blog/2009/05/22/timebomb/#comments</comments>
		<pubDate>Fri, 22 May 2009 06:41:42 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[exhibition]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=188</guid>
		<description><![CDATA[interactive graffiti installation @ MCA Sydney, hosted by creative sydney festival.]]></description>
			<content:encoded><![CDATA[<p>about a year ago i became obsessed with video time distortion. i really enjoy the idea of being able to see into different layers of a video at the one time and manipulate them to create interesting conceptual as well as aesthetic effects.</p>
<p><object width="400" height="307"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4741945&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4741945&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="307"></embed></object>
<p><a href="http://vimeo.com/4741945">Time Bomb &#8211; Interactive Graffiti (StupidKrap &#038; Holler)</a> from <a href="http://vimeo.com/hollersydney">Mike Hill</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>timebomb is an interactive graffiti installation that I collaborated on with Maddi Boyd (KissKiss) from <a href="http://stupidkrap.com/" target="_blank">StupidKrap</a>. check out the promo video to see what its all about&#8230;</p>
<p>here&#8217;s a little technical insight into the project.</p>
<p>the timebomb application is based on memo&#8217;s fluid dynamics library for openframeworks, <a href="http://memo.tv/ofxmsafluid" target="_blank">ofxmsafluid</a>. its a fantastic opensource library that memo has done a lot of amazing things with and i&#8217;ve been able to use it as the basis for fluid time distortion.<br />
interaction input comes from a webcam, the live feed is analysed and used to create ripples in a fluid image. those fluid values are then applied to the pixels of a video, the pure white pixel (0xFF) equals a pixel taken from the top frame of the video and a black pixel (0&#215;00) equals a pixel taken from the bottom frame of the video, all other shades of grey represent pixels between the first and last frame. confused? well hopefully the video of the debug screen will explain it better.</p>
<p>the video on the top left is the actual time-lapse we shot over 5 days.<br />
next to it is the final output with time distortion applied to it.<br />
all other frames below show the camera input and the ripples created in a black and white fluid image.</p>
<p><object width="600" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4778205&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4778205&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="338"></embed></object>
<p><a href="http://vimeo.com/4778205">timebomb debug</a> from <a href="http://vimeo.com/julapy">lukasz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>here is the final effect on its own.<br />
this is what is going to be projected onto a blank canvas at the exhibition.<br />
people will be able to time-distort the graffiti piece through their body movements and uncover the hidden layers that lay beneath the surface of the finished piece.</p>
<p><object width="601" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4778906&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4778906&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="601" height="338"></embed></object>
<p><a href="http://vimeo.com/4778906">timebomb</a> from <a href="http://vimeo.com/julapy">lukasz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2009/05/22/timebomb/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
