<?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; live</title>
	<atom:link href="http://www.julapy.com/blog/category/live/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>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>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>
		<item>
		<title>and going live in&#8230;</title>
		<link>http://www.julapy.com/blog/2008/03/06/and-going-live-in/</link>
		<comments>http://www.julapy.com/blog/2008/03/06/and-going-live-in/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 03:09:11 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[live]]></category>
		<category><![CDATA[vdmx5]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/03/06/and-going-live-in/</guid>
		<description><![CDATA[over the last month ive been getting involved in some live visualisation at mates gigs which has been great fun and not to mention a lot of work involving endless hours of snipping away at footage. to do this ive been using a live video performance tool named vdmx5 and one that has come recommended. [...]]]></description>
			<content:encoded><![CDATA[<p>over the last month ive been getting involved in some live visualisation at mates gigs which has been great fun and not to mention a lot of work involving endless hours of snipping away at footage. to do this ive been using a live video performance tool named <a href="http://www.vidvox.net/">vdmx5</a> and one that has come recommended. so far it has been very reliable even though being in beta and only crashed on me once, thankfully it was the last song and it did timely to the final crescendo.  </p>
<p>the best feature of the software and what separates it from other vj tools is its integration of <a href="http://createdigitalmotion.com/tag/quartz-composer/">quartz composer</a> which is a node based visual programming tool from apple.  programming made easy! but it does tend to restrict you in some ways. put this feature together with your traditional video mixers and you have a pretty powerful tool on your hands.</p>
<p>the quartz composer patches that come with vdmx5 are pretty standard although with a little playing around and hooking them up to some waveforms you can achieve some interesting effects. </p>
<p>heres something ive composed using eraserhead snips. music from the new autechre album <a href="http://www.autechre.ws/">quaristice</a>. spectrum analysis is controlling the glitch effects, the rest im inputting through a midi controller. </p>
<p><object type="application/x-shockwave-flash" width="400" height="200" data="http://www.vimeo.com/moogaloop.swf?clip_id=761156&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color="><param name="quality" value="best" /><param name="allowfullscreen" value="true" /><param name="scale" value="showAll" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=761156&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=" /></object><br /><a href="http://www.vimeo.com/761156/l:embed_761156">noisefield</a> from <a href="http://www.vimeo.com/user371330/l:embed_761156">julaps</a> on <a href="http://vimeo.com/l:embed_757390">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/03/06/and-going-live-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
