<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>Julapy</title>
	<link>http://www.julapy.com/blog</link>
	<description>surfing on sine waves</description>
	<pubDate>Tue, 26 Aug 2008 13:55:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>ribbon video texturing</title>
		<link>http://www.julapy.com/blog/2008/08/26/ribbons-video-texturing/</link>
		<comments>http://www.julapy.com/blog/2008/08/26/ribbons-video-texturing/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 13:48:37 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[opengl]]></category>

		<category><![CDATA[processing]]></category>

		<category><![CDATA[flocking]]></category>

		<category><![CDATA[ribbons]]></category>

		<category><![CDATA[video texture]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/08/26/ribbons-video-texturing/</guid>
		<description><![CDATA[over the weekend i dug up some old ribbons code with the idea of projecting video onto the ribbons as texture. the results turned out interesting although the clarity of the video got lost in the frantic flocking of the ribbons.  was actually hoping for a fragmanted but yet coherent video image and this [...]]]></description>
			<content:encoded><![CDATA[<p>over the weekend i dug up some old ribbons code with the idea of projecting video onto the ribbons as texture. the results turned out interesting although the clarity of the video got lost in the frantic flocking of the ribbons.  was actually hoping for a fragmanted but yet coherent video image and this probably will be the direction i&#8217;ll be taking when building upon this experiment.</p>
<p>here are some of the results, the first one is using my favourite jelly video that i break out at every occasion.</p>
<p><object width="400" height="225">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1591621&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1591621&amp;server=www.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="225"></embed></object><br /><a href="http://www.vimeo.com/1591621?pg=embed&amp;sec=1591621">ribbon jelly</a> from <a href="http://www.vimeo.com/julapy?pg=embed&amp;sec=1591621">julaps</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1591621">Vimeo</a>.</p>
<p>this one was using a vj loop of space invaders, strong primary colours and you can see how it creates a completely different texture.</p>
<p><object width="400" height="225">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1591594&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1591594&amp;server=www.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="225"></embed></object><br /><a href="http://www.vimeo.com/1591594?pg=embed&amp;sec=1591594">ribbon invaders</a> from <a href="http://www.vimeo.com/julapy?pg=embed&amp;sec=1591594">julaps</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1591594">Vimeo</a>.</p>
<p>thought id also share the <a href="http://www.julapy.com/processing/RibbonsVideoSrc.zip">source</a> and really like to hear from you if you do something cool with it.  ive exported the source straight out of eclipse which is my IDE of choice for working with processing, so it might take a few minutes to copy and paste it into the processing IDE but its pretty straight forward.<br />
im also using <a href="http://toxi.co.uk/" target="blank">toxi&#8217;s</a> awesome <a href="http://code.google.com/p/toxiclibs/">geomutils library</a> which you&#8217;ll need to run the sketch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/08/26/ribbons-video-texturing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>words</title>
		<link>http://www.julapy.com/blog/2008/07/28/words/</link>
		<comments>http://www.julapy.com/blog/2008/07/28/words/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 08:03:36 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[iphone wordpress words]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/07/28/words/</guid>
		<description><![CDATA[somehow ive managed to beat the cues, arriving during an unusual lull of the day, went straight through and came out victorious with my new iphone and a big smile.
so during the past week ive been getting to know my little mobile friend and trying to work out its place in my already digitally driven [...]]]></description>
			<content:encoded><![CDATA[<p>somehow ive managed to beat the cues, arriving during an unusual lull of the day, went straight through and came out victorious with my new iphone and a big smile.<br />
so during the past week ive been getting to know my little mobile friend and trying to work out its place in my already digitally driven life.<br />
as i was pimping it up with the obvious facebook, myspace, myface! apps, i found one that got me really excited&#8230;</p>
<p><a href="http://iphone.wordpress.org/">wordpress</a> on the iphone.  blogging in real-time?<br />
now there is an idea&#8230; an idea which really appeals to me and i think can have some great implications.<br />
if you&#8217;ve seen &#8220;before sunrise&#8221;, a film by richard linklater, you might remember a scene where a street poet writes a love poem for a passing couple. he writes his impromptu words right there and then, inspired by the moment.  its a nice idea to share your thoughts in the moment, something striking that resonates with some kind of potency and now being able to transfer it into the digital realm.<br />
ive started a little project doing just that, a kind of social commentary / poetry / random thoughts, accompanied by images.  everything is generated live using the iphone with no post editing.<br />
<a href="http://www.julapy.com/words/">http://www.julapy.com/words/</a><br />
be interesting to see where this one goes&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/07/28/words/feed/</wfw:commentRss>
		</item>
		<item>
		<title>life hacking with arduino</title>
		<link>http://www.julapy.com/blog/2008/06/10/life-hacking-with-arduino/</link>
		<comments>http://www.julapy.com/blog/2008/06/10/life-hacking-with-arduino/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 14:40:39 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[arduino]]></category>

		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/06/10/life-hacking-with-arduino/</guid>
		<description><![CDATA[when creating interactive digital works i always find myself wondering how i can make the interactive experience more interesting and intuitive.  over the last couple of years we&#8217;ve been fortunate to have a range of gaming controllers such as the wii remote which is cheap and accessible and with a bit of work from [...]]]></description>
			<content:encoded><![CDATA[<p>when creating interactive digital works i always find myself wondering how i can make the interactive experience more interesting and intuitive.  over the last couple of years we&#8217;ve been fortunate to have a range of gaming controllers such as the wii remote which is cheap and accessible and with a bit of work from developer communities you can now plug into your project with minimal effort.</p>
<p>but what if you wanted to create a bespoke interface, something tangible and intuitive like a lever, a pulley rope or a valve to control what is happening on the screen.  well then, you are now transcending into a strange world of resistors, currents, breadboards and smells of burning solder.  luckily the folks behind the <a href="http://www.arduino.cc/">arduino</a> microcontroller have made these electronic baby steps much easier and enjoyable.</p>
<p>a couple weeks ago i took part in a arduino workshop set up by <a href="http://www.littlebirdelectronics.com/">little bird electronics</a> here in sydney and set myself a very modest goal of changing something on screen using this little chip.  i was ecstatic at the ease of use of the arduino board and within an hour i was twisting a variable resistor and changing colors in a processing sketch. mission accomplished! even though this is equivalent to a &#8216;hello world&#8217; exercise in programming, it was still very gratifying to bridge these two worlds together and knowing i can apply this board to any future interactive projects.</p>
<p><a href="http://muonics.net/site_docs/work.php?id=38" target="_blank"><img src="http://www.julapy.com/images/eyesrope.jpg" alt="michel gondry eye rope" /></a></p>
<p>here is a great example of work done by <a href="http://muonics.net/site_docs/work.php?id=38" target="_blank">theodore watson ( muonics )</a> for a michel gondry exhibition. check out how a rope is used to open an close the characters eyelids.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/06/10/life-hacking-with-arduino/feed/</wfw:commentRss>
		</item>
		<item>
		<title>slit-scanning</title>
		<link>http://www.julapy.com/blog/2008/05/22/slit-scanning/</link>
		<comments>http://www.julapy.com/blog/2008/05/22/slit-scanning/#comments</comments>
		<pubDate>Thu, 22 May 2008 00:09:22 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[processing]]></category>

		<category><![CDATA[audioreactive]]></category>

		<category><![CDATA[generative]]></category>

		<category><![CDATA[slit-scanning]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/05/22/slit-scanning/</guid>
		<description><![CDATA[


	jelly deli from julaps on Vimeo.
over the last couple weeks I&#8217;ve been experimenting with slit-scanning, a technique which works on exposing different times of a video in the one frame, making it possible to glimpse into the past and future of the video. the above is an audio reactive piece ive built in processing where [...]]]></description>
			<content:encoded><![CDATA[<p><object width="400" height="300">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1073512&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1073512&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://www.vimeo.com/1073512?pg=embed&#038;sec=1073512">jelly deli</a> from <a href="http://www.vimeo.com/julapy?pg=embed&#038;sec=1073512">julaps</a> on <a href="http://vimeo.com?pg=embed&#038;sec=1073512">Vimeo</a>.</p>
<p>over the last couple weeks I&#8217;ve been experimenting with slit-scanning, a technique which works on exposing different times of a video in the one frame, making it possible to glimpse into the past and future of the video. the above is an audio reactive piece ive built in <a href="http://www.processing.org/">processing</a> where the video becomes temporally distorted by the audio.  i didn&#8217;t want to get carried away ( as i often do ) so i limited the effects only to slit-scanning. </p>
<p><object width="400" height="300">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1044699&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1044699&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://www.vimeo.com/1044699?pg=embed&#038;sec=1044699">decomposing time</a> from <a href="http://www.vimeo.com/user371330?pg=embed&#038;sec=1044699">julaps</a> on <a href="http://vimeo.com?pg=embed&#038;sec=1044699">Vimeo</a>.</p>
<p>in this sketch time moves across in a sine wave, exposing the past and present of the video in a smooth, undulating motion.  the original video is of a mushroom decomposing, slowly decaying over time.  by applying the temporal distortion the mushroom looks more like it is being blown away by an explosion of sorts.  i can see many ways this technique could be used to create special effects in video, first by recording a time-lapse of something growing, expanding, decaying, disappearing etc, and then applying some form of time distortion to create the final effect.</p>
<p>here is the <a href="http://www.julapy.com/processing/SlitTemporalWaves.pde">source</a> for this sketch, its all pretty straight forward but churns out some nice results.<br />
please note, you have set maximum available memory to 1024 in processing -> preferences.</p>
<p><object width="400" height="300">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1050502&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1050502&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://www.vimeo.com/1050502?pg=embed&#038;sec=1050502">temporal vortex</a> from <a href="http://www.vimeo.com/user371330?pg=embed&#038;sec=1050502">julaps</a> on <a href="http://vimeo.com?pg=embed&#038;sec=1050502">Vimeo</a>.</p>
<p>the technique can be extended to change the video image on a per pixel basis.  the temporal vortex sketch creates a hole in the video which allows to see into the future as it pours out into the present. there really is no limit on the types of distortion and final output you can create.</p>
<p><a href="http://www.flong.com/texts/lists/slit_scan/">flong</a> writes a great paper on the history of the technique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/05/22/slit-scanning/feed/</wfw:commentRss>
		</item>
		<item>
		<title>the humans are dead</title>
		<link>http://www.julapy.com/blog/2008/05/22/the-humans-are-dead/</link>
		<comments>http://www.julapy.com/blog/2008/05/22/the-humans-are-dead/#comments</comments>
		<pubDate>Wed, 21 May 2008 14:26:52 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[processing]]></category>

		<category><![CDATA[QR Code]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/05/22/the-humans-are-dead/</guid>
		<description><![CDATA[
been doing some experiments with QR (Quick Response) codes at work which are basically 2D bar codes and vaguely resemble conway&#8217;s game of life.  they are convenient. take a snap of them with your mobile and the code is decrypted to something meaningful like a sentence, a link or even a clue to a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.julapy.com/images/qrcodes_web_opt_01.jpg" alt="qrcodes" /></p>
<p>been doing some experiments with <a href="http://en.wikipedia.org/wiki/QR_Code">QR (Quick Response) codes</a> at work which are basically 2D bar codes and vaguely resemble conway&#8217;s game of life.  they are convenient. take a snap of them with your mobile and the code is decrypted to something meaningful like a sentence, a link or even a clue to a treasure hunt&#8230; a great way of transmitting small amounts of data from the physical to the digital.</p>
<p>aesthetically the codes remind me of tile art, remnants of space invaders and have a certain binary beauty about them. i also like the idea of some meaning emerging from an encrypted message thats open to the public but only in reach to those that know what to do with it.  and on a complete tangent, its what id imagine the robot army would be posting up over city walls if they ever took over the world, proclaiming that the humans are dead.</p>
<p>so ive decided to revisit the days of the throw-ups, sticking up your little piece of art on the back of street signs with the hope that someone has a chuckle.  might as well make the most of this novel technology before it explodes commercially.</p>
<p><a href="http://qrcode.kaywa.com/">generate your code here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/05/22/the-humans-are-dead/feed/</wfw:commentRss>
		</item>
		<item>
		<title>video audio sync in processing</title>
		<link>http://www.julapy.com/blog/2008/04/06/video-audio-sync-in-processing/</link>
		<comments>http://www.julapy.com/blog/2008/04/06/video-audio-sync-in-processing/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 13:04:06 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[processing]]></category>

		<category><![CDATA[video audio sync processing]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/04/06/video-audio-sync-in-processing/</guid>
		<description><![CDATA[i done a little sound reactive piece and while it didn&#8217;t have any problems performing in real time, as soon as i tried recording it, it got so heavy on the processor that it started dropping frames and was completely out of sync with the music.  so i went looking and found a nice [...]]]></description>
			<content:encoded><![CDATA[<p>i done a little sound reactive piece and while it didn&#8217;t have any problems performing in real time, as soon as i tried recording it, it got so heavy on the processor that it started dropping frames and was completely out of sync with the music.  so i went looking and found a nice little solution that seems to be working for me which involves running fft analysis in a separate sketch, saving the fft data into a text file and then using this data in my piece.  the idea is that on a frame by frame basis i can get the audio data for that frame, react the visuals to the audio data and save it out to a png.  i then load the pngs as a sequence into quicktime pro and its nice enough to give me back a movie file.  the final step involves overlaying the movie with the audio. i do this in final cut but every video editing tool features this functionality. i noticed a delay which is probably due to the time it takes for the audio to start playing before grabbing the audio data, but thats easily adjusted when overlaying the audio over the video&#8230; just move the audio layer up a few frames until its spot on.</p>
<p>good thing about this approach is that you are not limiting yourself to any particular sound library. ive used ESS and Minim in the past and each one gives you back a slightly different result in the fft data.  in this particular case i used Minim because it pronounced the beat more over a wider spectrum and so it went better with the visuals.</p>
<p><object type="application/x-shockwave-flash" width="450" height="450" data="http://www.vimeo.com/moogaloop.swf?clip_id=865227&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=865227&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/865227/l:embed_865227">noisefield</a> from <a href="http://www.vimeo.com/user371330/l:embed_865227">julaps</a> on <a href="http://vimeo.com/l:embed_757390">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/04/06/video-audio-sync-in-processing/feed/</wfw:commentRss>
		</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>
		</item>
		<item>
		<title>noisefield revisited</title>
		<link>http://www.julapy.com/blog/2008/02/15/noisefield-revisited/</link>
		<comments>http://www.julapy.com/blog/2008/02/15/noisefield-revisited/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 05:54:59 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[processing]]></category>

		<category><![CDATA[processing noise field particles]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/02/15/back-to-it/</guid>
		<description><![CDATA[starting a processing project for work so been revisiting some of the old experiments.  added some opengl effects into this one and it looks a hundred times better. its my very first post on vimeo and i think ill be doing it a lot more for my processing projects. its just that little bit [...]]]></description>
			<content:encoded><![CDATA[<p>starting a processing project for work so been revisiting some of the old experiments.  added some opengl effects into this one and it looks a hundred times better. its my very first post on vimeo and i think ill be doing it a lot more for my processing projects. its just that little bit more rewarding when you can share it with the world.</p>
<p><object type="application/x-shockwave-flash" width="400" height="200" data="http://www.vimeo.com/moogaloop.swf?clip_id=692779&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=692779&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/692779/l:embed_692779">noisefield</a> from <a href="http://www.vimeo.com/user371330/l:embed_692779">julaps</a> on <a href="http://vimeo.com/l:embed_692779">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/02/15/noisefield-revisited/feed/</wfw:commentRss>
		</item>
		<item>
		<title>beat detection in flash.</title>
		<link>http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/</link>
		<comments>http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 12:46:46 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/</guid>
		<description><![CDATA[
this is my first crack at a beat detection algorithm in flash.  it works by calculating average sample energy per frame over a certain band and compares the value against the last few values stored in a buffer.  if the value is larger then whats in the memory, a beat occurs.  currently [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://julapy.com/beatdetection/beatdetection.jpg" align="top" border="4" /></p>
<p>this is my first crack at a beat detection algorithm in flash.  it works by calculating average sample energy per frame over a certain band and compares the value against the last few values stored in a buffer.  if the value is larger then whats in the memory, a beat occurs.  currently it supports multiple bands, so you can listen for a kick or a snare at the same time.  the theory is based on <a href="http://www.gamedev.net/reference/programming/features/beatdetection/" target="_blank">this article</a> that i found while looking at some processing examples.</p>
<p align="left">ive knocked up a little example, left and right arrow keys  moves the band across the spectrum, &lt; and &gt; keys stretch and shrink the band, up and down arrow keys increase and decrease the beat threshold.  you will see two line markers jumping around, the white represents the average energy for the current frame within that band and the yellow represents the average energy in the buffer.</p>
<p align="left">check out the <a href="http://julapy.com/beatdetection/bin" title="beat detection in flash" target="_blank">swf here</a>. download the <a href="http://julapy.com/beatdetection/BeatDetection.zip">source here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iphone / itouch jailbreak.</title>
		<link>http://www.julapy.com/blog/2007/12/17/iphone-itouch-jailbreak/</link>
		<comments>http://www.julapy.com/blog/2007/12/17/iphone-itouch-jailbreak/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 13:08:28 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2007/12/17/iphone-itouch-jailbreak/</guid>
		<description><![CDATA[i got my itouch a couple months back and have to say, it is one of the most impressive technologies i have experienced.  i dig my interfaces and the multi-touch surface and tilt sensors provide for new and completely intuitive ways of interacting with the devices applications.
as good as it is, the novelty did [...]]]></description>
			<content:encoded><![CDATA[<p>i got my itouch a couple months back and have to say, it is one of the most impressive technologies i have experienced.  i dig my interfaces and the multi-touch surface and tilt sensors provide for new and completely intuitive ways of interacting with the devices applications.</p>
<p>as good as it is, the novelty did wear off after about a week due to the locked down nature of the device.  i still took it everywhere but there was nothing new to learn or experience and it did become just another ipod.  that is until last weekend&#8230;</p>
<p>i heard about some teenager hacking the iphone before doing his math homework but didn&#8217;t quite register the importance of this achievement until stumbling onto a clip of an iphone being used as a controller for a <a href="http://www.youtube.com/watch?v=vKNQu3w-s30" target="_blank">i3L VJ software</a>.  Basically a client app sits on the iphone/itouch transmitting data to a host app over wifi which received the data and scales it to midi messages, meaning you can use the iphone as a wireless midi controller, or effectively connect it as a controller to any application.</p>
<p>another very impressive example is by Masayuki Akamatsu <a href="http://www.iamas.ac.jp/~aka/iphone/" target="_blank">aka.iphone experiments</a>, check out the <a href="http://www.youtube.com/watch?v=ZntmJhaU1Eo&amp;feature=related">vid here</a>.</p>
<p>i got busy looking for the hack that made it all possible and found instructions on <a href="http://www.touchdev.net/wiki/Jailbreak_1.1.2">jailbreaking your iphone</a>, almost ridiculous how easy it is.  at the moment the jailbreak works on all versions of the iphone and itouch although an update is scheduled soon which will most likely attempt to cover these hacks.</p>
<p>there is already a very active community of developers coming up with great apps on a daily basis.  for a starting point for building your own native iphone apps, check out <a href="http://iphonedevdocs.com/">iphonedevdocs.com</a>, plenty of tutorials and forum activity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/12/17/iphone-itouch-jailbreak/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
