<?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>TODAY, CREATE. &#187; Processing</title>
	<atom:link href="http://www.todaycreate.com/category/processing/feed" rel="self" type="application/rss+xml" />
	<link>http://www.todaycreate.com</link>
	<description>Home of the daily creative output and exploration of ideas for Mike Creighton, new media designer and programmer.</description>
	<lastBuildDate>Mon, 23 Aug 2010 00:19:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Exploring the Data</title>
		<link>http://www.todaycreate.com/2010/04/06/exploring-the-data</link>
		<comments>http://www.todaycreate.com/2010/04/06/exploring-the-data#comments</comments>
		<pubDate>Tue, 06 Apr 2010 16:09:50 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Particles]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Sketches]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=425</guid>
		<description><![CDATA[This is a representation of the 180,000+ points of data that were captured during the processing of making my last drawing. They&#8217;re quick sketches done with Processing and the toxiclibs Processing library (specifically for the Verlet physics engine). The first step here was to create something cumulative, just so I could see the data over [...]]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="776"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10723041&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10723041&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="560" height="776"></embed></object></p>
<p><object width="560" height="776"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10723074&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10723074&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="560" height="776"></embed></object></p>
<p>This is a representation of the 180,000+ points of data that were captured during the processing of <a href="http://www.todaycreate.com/2010/04/05/flow-first-real-drawing-captured">making my last drawing</a>. They&#8217;re quick sketches done with Processing and the <a href="http://toxiclibs.org">toxiclibs</a> Processing library (specifically for the Verlet physics engine).</p>
<p>The first step here was to create something cumulative, just so I could see the data over time. The end goal (originally) was to create a data renderer that created a static piece (or pieces) that could stand side-by-side with the original drawing, like a diptych. But embedded in that goal is an attempt to bring forth the energy and motion that went into the original drawing. That&#8217;s why I created this whole system in the first place.</p>
<p>I&#8217;m not there yet, but I think you need to swim in the data for a little bit before you can get a sense of what it really is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2010/04/06/exploring-the-data/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flow Lives, but Now with No Glove</title>
		<link>http://www.todaycreate.com/2009/11/02/flow-lives-but-now-with-no-glove</link>
		<comments>http://www.todaycreate.com/2009/11/02/flow-lives-but-now-with-no-glove#comments</comments>
		<pubDate>Mon, 02 Nov 2009 20:16:21 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[openFrameworks]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=282</guid>
		<description><![CDATA[Last year, I started a pet project called &#8220;Flow&#8220;. The point of the project was to find some intersection with more traditional art-making techniques and my interests in the digital realm. Well, that itch has resurfaced, and I realized I was making things way too complicated. This time, I&#8217;ve turned to using some open source [...]]]></description>
			<content:encoded><![CDATA[<p>Last year, I started a pet project called &#8220;<a href="http://www.todaycreate.com/category/flow" title="TODAY, CREATE. &raquo; Flow">Flow</a>&#8220;. The point of the project was to find some intersection with more traditional art-making techniques and my interests in the digital realm.</p>
<p>Well, that itch has resurfaced, and I realized I was making things way too complicated. This time, I&#8217;ve turned to using some open source tools for the data capture portion of the project. Components include:</p>
<ul>
<li>Computer</li>
<li>Webcam</li>
<li><a href="http://nuicode.com/projects/tbeta" title="Community Core Vision - Overview - NUI Group Community Code">Community Core Vision</a> (CCV)</li>
<li><a href="http://www.pixtream.com.br/?page_id=53" title="CCV Color Tracking | pixtream.com.br">Color Tracking Patch for CCV</a></li>
<li><a href="http://www.tuio.org/?processing" title="TUIO Processing">Processing TUIO Client API</a></li>
</ul>
<p>It&#8217;s actually really simple to get set up. Here&#8217;s a little demo of how it all comes together.</p>
<p><object width="560" height="420"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7399668&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7399668&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="560" height="420"></embed></object></p>
<p>Next steps include making a client to listen for the <a href="http://www.tuio.org/" title="TUIO">TUIO</a> data generated by CCV. I&#8217;m probably going to opt for an AS3 AIR client, since it&#8217;ll be fastest for me to create. Then create a web application that captures and stores this data. This I&#8217;ll build in <a href="http://codeigniter.com/" title="CodeIgniter - Open source PHP web application framework">CodeIgniter</a>, again, since it&#8217;ll be fastest for me to create in this environment.</p>
<p>I&#8217;ve got a lot of stuff on my plate this month, and I want to participate in this month&#8217;s <a href="http://www.flickr.com/groups/1219303@N25/" title="Flickr: NaNoDrawMo 2009">NaNoDrawMo</a> on top of it. So, we&#8217;ll see where things net out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2009/11/02/flow-lives-but-now-with-no-glove/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Noise Tube: The First Renders</title>
		<link>http://www.todaycreate.com/2009/08/31/noise-tube-the-first-renders</link>
		<comments>http://www.todaycreate.com/2009/08/31/noise-tube-the-first-renders#comments</comments>
		<pubDate>Mon, 31 Aug 2009 23:02:04 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Noise Tube]]></category>
		<category><![CDATA[Perlin]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=266</guid>
		<description><![CDATA[I&#8217;m continuing the Perlin noise saga. The last thing I did was port the Noise Column project over to Processing and openFrameworks. This time I wanted to add some actual volume &#8212; not just perceived volume &#8212; to the form. These are just some initial tests that you see above. I&#8217;ve got a ton to [...]]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="315"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6368409&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6368409&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="560" height="315"></embed></object></p>
<p>I&#8217;m continuing the Perlin noise saga. The last thing I did was <a href="http://www.todaycreate.com/2009/07/25/porting-noise-column" title="Porting Noise Column">port the Noise Column project</a> over to <a href="http://www.processing.org" title="Processing 1.0">Processing</a> and <a href="http://openframeworks.cc" title="openFrameworks">openFrameworks</a>.</p>
<p>This time I wanted to add some actual volume &#8212; not just perceived volume &#8212; to the form. These are just some initial tests that you see above. I&#8217;ve got a ton to learn about lighting and optimization and matrix transformations. <a href="http://www.flight404.com" title="all manner of distractions">Robert</a> says I need to use &#8220;per-vertex normals&#8221;. I say &#8220;OKAY!&#8221; Hopefully I can start adding some of these things over the next couple weeks and really use this project as a general learning tool. </p>
<p>For now, I&#8217;m developing all this in Processing using the PGraphicsOpenGL renderer. I&#8217;m not using any actual OpenGL calls directly; I&#8217;m only using the Processing API. One little discovery I made yesterday: <a href="http://mrfeinberg.com/peasycam/">PeasyCam</a> turns out to be a really sweet little camera library for Processing. Adds mouse control over the camera with a single line of code.</p>
<p>The ultimate goal of this is to create two different pieces. One will be a rendered motion piece. It probably won&#8217;t have any audio and will function as an ambient looping video. It will be submitted to this call for entries: <a href="http://www.liveboxgallery.com/submissions.html" title="LiveBox GAllery Submisions">Flow Interrupted</a>.</p>
<p>The second piece would actually be interactive. I&#8217;m going to toy around with camera, audio, and touch as discreet inputs (all separately). This will give me a chance to play with the new HP TouchSmart PC I got. So you could consider the second execution to be more of an interactive installation piece. And that&#8217;s going to be submitted to this call for entries: <a href="http://www.fluid.localproject.org/indexENG.html" title="FLUID New Media Laboratory -- Espa&ntilde;ol">FLUID Interactive Digital Art</a>.</p>
<p>Check out some of the stills:</p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_01_large.png"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_01.jpg" alt="Noise Tube First Render" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_01_large.png">View larger Image.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_02_large.png"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_02.jpg" alt="Noise Tube First Render" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_02_large.png">View larger Image.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_03_large.png"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_03.jpg" alt="Noise Tube First Render" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_03_large.png">View larger Image.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_04_large.png"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_04.jpg" alt="Noise Tube First Render" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2009/08/noisetube_firstrenders_04_large.png">View larger Image.</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2009/08/31/noise-tube-the-first-renders/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Porting Noise Column</title>
		<link>http://www.todaycreate.com/2009/07/25/porting-noise-column</link>
		<comments>http://www.todaycreate.com/2009/07/25/porting-noise-column#comments</comments>
		<pubDate>Sat, 25 Jul 2009 23:47:54 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Perlin]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=243</guid>
		<description><![CDATA[+ See the full Noise Column Triptych Flickr Set. For my friend Nate&#8216;s 30th birthday, I created a one-off set of prints based on the Noise Column and Noise Column Wallpaper Generator mini-projects. It was largely an exercise in creating something with OpenGL. Thus began the effort to port a bunch of ActionScript 3.0 vector [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/mikecreighton/sets/72157621293559274/"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/07/porting_noise_column.jpg" alt="Noise Column Print Detail" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.flickr.com/photos/mikecreighton/sets/72157621293559274/">See the full Noise Column Triptych Flickr Set.</a></span></p>
<p>For my friend <a href="http://www.natehorstmann.com" title="Nate Horstmann's Website">Nate</a>&#8216;s 30th birthday, I created a one-off set of prints based on the <a href="http://www.todaycreate.com/2008/11/16/noise-column">Noise Column</a> and <a href="http://www.todaycreate.com/2008/11/29/noise-column-wallpaper-generator-10">Noise Column Wallpaper Generator</a> mini-projects. It was largely an exercise in creating something with OpenGL.</p>
<p>Thus began the effort to port a bunch of ActionScript 3.0 vector drawing commands over to line loops in OpenGL. I used <a href="http://www.processing.org">Processing</a> as my framework since I&#8217;m used to it, and it gave me a 1:1 mapping of the OpenGL API. I was able to use various C++ OpenGL tutorials and books to accomplish my goals. I used the super-helpful <a href="http://workshop.evolutionzone.com/2007/03/24/code-tilesaverpde/">TileSaver class</a>from <a href="http://www.unlekker.net/">Marius Watz</a> to generate hi-res renders.</p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2009/07/porting_noise_column_triptych.jpg" alt="Noise Column Triptych Prints" border="0" /></p>
<p>Now after all this, I realized that it was time to take the plunge and start getting closer to the metal. Thus began the next port of Noise Column; this time I went to C++.</p>
<p>I&#8217;ve been reading Stephen Prata&#8217;s <em><a href="http://www.amazon.com/Primer-Plus-5th-Stephen-Prata/dp/0672326973">C++ Primer Plus</a></em> for the last couple months on and off. For me, learning from books makes sense. Moreover, learning the reasons for writing the code you write is so essential for retention for me. This book is simply great.</p>
<p>So for the C++ port, I moved over to <a href="http://www.openframeworks.cc/">openFrameworks</a> as my C++ framework. OpenFrameworks is great, but there&#8217;s still a long way to go before it becomes the Processing of C++. Regardless, I had learned just enough C++ to figure out how to port all this stuff over. Two days later, I was able to generate a moving version of Noise Column:</p>
<p><object width="560" height="378"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5702520&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5702520&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=AAC132&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="560" height="378"></embed></object></p>
<p>Now it&#8217;s time to start doing stuff with &#8220;real&#8221; 3D in OpenGL &#8212; a dimension I&#8217;ve got nearly zero experience with.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2009/07/25/porting-noise-column/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wiimote Calibrator Demo</title>
		<link>http://www.todaycreate.com/2008/12/24/wiimote-calibrator-demo</link>
		<comments>http://www.todaycreate.com/2008/12/24/wiimote-calibrator-demo#comments</comments>
		<pubDate>Thu, 25 Dec 2008 04:13:50 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Wiimote]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=150</guid>
		<description><![CDATA[I really didn&#8217;t think this was going to get finished today, but I managed to create the calibrator for tracking my glove using the Wiimote. Here&#8217;s a video demoing how it works: It&#8217;s written in Processing, uses the WiiuseJ open source Java library (which I highly recommend, at least on the Windows side), and leverages [...]]]></description>
			<content:encoded><![CDATA[<p>I really didn&#8217;t think this was going to get finished today, but I managed to create the calibrator for tracking my glove using the Wiimote. Here&#8217;s a video demoing how it works:</p>
<p><object width="560" height="422"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2625861&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2625861&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="560" height="422"></embed></object></p>
<p>It&#8217;s written in <a href="http://processing.org">Processing</a>, uses the <a href="http://wiiusej.googlecode.com">WiiuseJ</a> open source Java library (which I highly recommend, at least on the Windows side), and leverages the &#8220;Warper&#8221; class from Johnny Chung Lee&#8217;s <a href="http://www.cs.cmu.edu/~johnny/projects/wii/">Interactive Whiteboard project</a> for mapping the x,y position of my hand on my desk to the correct x,y position in my Processing sketch.</p>
<p>I ended up moving <a href="http://todaycreate.com/2008/12/23/wiimote-holder-and-glove-completed">the contraption</a> that holds the Wiimote up as high as I could, since the FOV was definitely cramped (and still is). I think I need to open up the hole in the cardboard holder a bit so the FOV gets extended even more.</p>
<p>I ran into an issue with the tracking becoming very unreliable if the IR LED wasn&#8217;t pointed directly at the Wiimote up above. To compensate, I created a little cone out of aluminum foil and wrapped it around the LED. It has a wedge that&#8217;s open and faces the general direction of the Wiimote. This definitely did the trick as the light from the LED reflects off the foil and creates a much bigger target for the Wiimote to see.</p>
<p>Now I can start moving onto the other physical components of this piece.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2008/12/24/wiimote-calibrator-demo/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Noisy Lines</title>
		<link>http://www.todaycreate.com/2008/04/26/noisy-lines</link>
		<comments>http://www.todaycreate.com/2008/04/26/noisy-lines#comments</comments>
		<pubDate>Sun, 27 Apr 2008 06:51:28 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2008/04/26/noisy-lines</guid>
		<description><![CDATA[+ check out the Processing sketch So lame that I haven&#8217;t posted since December. Seriously. Above, we&#8217;ve got a variation on a Processing sketch I made at work last week when I realized I needed a new desktop. That sketch was used to create the desktop pictured below (with some help from Photoshop for gradients [...]]]></description>
			<content:encoded><![CDATA[<p><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2008/04/noisy_lines.gif" alt="Noisy Lines"/><span class="imageLinkHolder">+ <a href="http://todaycreate.com/wp-content/creations/2008/04/index.html">check out the Processing sketch</a></span></p>
<p>So lame that I haven&#8217;t posted since December. Seriously.</p>
<p>Above, we&#8217;ve got a variation on a Processing sketch I made at work last week when I realized I needed a new desktop. That sketch was used to create the desktop pictured below (with some help from Photoshop for gradients and drop shadows):</p>
<p><a href="http://www.flickr.com/photos/mikecreighton/2442107450/" title="Desktop 2008-04-25 by mikecreighton, on Flickr"><img src="http://farm4.static.flickr.com/3235/2442107450_05351059e6.jpg" width="560" alt="Desktop 2008-04-25" /></a></p>
<p>Okay, so back to the actual Processing sketch. Is it just me, or is it completely unsettling that <a href="http://todaycreate.com/wp-content/creations/2008/04/index.html" title="View the Processing Sketch for Noisy Lines">the  sketch</a> looks like it&#8217;s dancing? Maybe it&#8217;s just getting late.</p>
<p><em>Note:</em> Just take those lines out of the sketch that refer to QuickGrab or Grab if you&#8217;re confused about them. They&#8217;re there so I can grab screen captures of the Processing output and dump them straight to file. Thanks to <a href="http://onecm.com/">Ryan Alexander</a> for <a href="http://processing.org/hacks/doku.php?id=hacks:quickscreengrab">the QuickGrab library</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2008/04/26/noisy-lines/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Form Iteration Output 001</title>
		<link>http://www.todaycreate.com/2007/10/20/form-iteration-output-001</link>
		<comments>http://www.todaycreate.com/2007/10/20/form-iteration-output-001#comments</comments>
		<pubDate>Sun, 21 Oct 2007 06:24:39 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2007/10/20/form-iteration-output-001</guid>
		<description><![CDATA[+ view other sizes on Flickr I&#8217;ve decided to spend some time again with Processing after all this work with Flash, Flex, and ActionScript 3. Much of tonight dealt with exploring the Processing 3D-related syntax and making tools for working in the environment. Took me a very long time to correctly position a spotlight. But, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="hasLargeImage" src="http://farm3.static.flickr.com/2235/1666701854_5513eb7e4e.jpg" alt="Form Iteration Output 001" /><span class="imageLinkHolder">+ <a href="http://www.flickr.com/photos/mikecreighton/1666701854/">view other sizes on Flickr</a></span></p>
<p>I&#8217;ve decided to spend some time again with <a href="http://processing.org">Processing</a> after all this work with Flash, Flex, and ActionScript 3. Much of tonight dealt with exploring the Processing 3D-related syntax and making tools for working in the environment. Took me a <em>very</em> long time to correctly position a spotlight. But, now I&#8217;ve got some code for shifting things like that around with keys at runtime.</p>
<p>This sketch is the first of what will be many iterations, I&#8217;m sure. The next step is hooking this visual up to some audio &#8212; specifically an audio map &#8212; and affect values of position / height based on that map. I want to create a concrete image of the entire snapshot of a song or a specific chunk of it. I like the idea of making a &#8220;tangible&#8221; object out of something that so clearly lives in temporal space. Hopefully this will bring some new meaning to audio artifact.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2007/10/20/form-iteration-output-001/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eat Your Heart Out</title>
		<link>http://www.todaycreate.com/2007/01/31/eat-your-heart-out</link>
		<comments>http://www.todaycreate.com/2007/01/31/eat-your-heart-out#comments</comments>
		<pubDate>Thu, 01 Feb 2007 06:29:30 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2007/01/31/eat-your-heart-out</guid>
		<description><![CDATA[+ view large image I&#8217;m not going to go into too much explanation just yet. This is just a hint of what might be to come. And I&#8217;ll post some source code so that you too can do this with your favorite video clips.]]></description>
			<content:encoded><![CDATA[<p><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2007/02/eating_sequence.thumbnail.jpg" alt="Eating Sequence" /><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2007/02/eating_sequence.jpg">view large image</a></span></p>
<p>I&#8217;m not going to go into too much explanation just yet. This is just a hint of what might be to come. And I&#8217;ll post some source code so that you too can do this with your favorite video clips.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2007/01/31/eat-your-heart-out/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Image Topography Renders</title>
		<link>http://www.todaycreate.com/2006/10/08/image-topography-renders</link>
		<comments>http://www.todaycreate.com/2006/10/08/image-topography-renders#comments</comments>
		<pubDate>Mon, 09 Oct 2006 01:46:42 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2006/10/08/image-topography-renders</guid>
		<description><![CDATA[What started as a way to generate interesting compositions for real paintings that I would paint for my baren walls, turned into an afternoon of fooling around in 3D in Processing. I&#8217;m working on some sort of algorithm that makes use of real image data to generate a topographic map. I&#8217;m blending that data with [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image52" src="http://www.todaycreate.com/wp-content/creations/2006/10/image_topography_2006-10-08_01.jpg" alt="image topography render - 2006-10-08 - 01" /></p>
<p>What started as a way to generate interesting compositions for <em>real</em> paintings that I would paint for my baren walls, turned into an afternoon of fooling around in 3D in <a href="http://www.processing.org" title="Visit Processing.org">Processing</a>. I&#8217;m working on some sort of algorithm that makes use of real image data to generate a topographic map. I&#8217;m blending that data with some perlin noise to get more natural sweeps and undulations in the form itself.</p>
<p>Here are some more of the results:</p>
<p><img id="image53" src="http://www.todaycreate.com/wp-content/creations/2006/10/image_topography_2006-10-08_02.jpg" alt="image topography render - 2006-10-08 - 02" /></p>
<p><img id="image54" src="http://www.todaycreate.com/wp-content/creations/2006/10/image_topography_2006-10-08_03.jpg" alt="image topography render - 2006-10-08 - 03" /></p>
<p><img id="image55" src="http://www.todaycreate.com/wp-content/creations/2006/10/image_topography_2006-10-08_04.jpg" alt="image topography render - 2006-10-08 - 04" /></p>
<p>Note: These aren&#8217;t really renders. They&#8217;re just screen dumps from Processing using real-time OpenGL with hardware anti-aliasing turned on. I can manipulate the camera with basic keyboard commands to try and find a nice composition.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2006/10/08/image-topography-renders/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>NoiseBreather 1.0</title>
		<link>http://www.todaycreate.com/2006/10/02/noisebreather-10</link>
		<comments>http://www.todaycreate.com/2006/10/02/noisebreather-10#comments</comments>
		<pubDate>Tue, 03 Oct 2006 00:43:08 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2006/10/02/noisebreather-10</guid>
		<description><![CDATA[View NoiseBreather. I started today wanting to make something in Processing. So, I headed over to Daniel Shiffman&#8217;s The Nature of Code online courses. I had been wanting to play with Perlin noise for some time now and just started sketching with the newest version of Processing (0118 beta). What came out was quite the [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image43" src="http://www.todaycreate.com/wp-content/creations/2006/10/noisebreather_v1_03.jpg" alt="NoiseBreather 1.0 Screencap 03" /></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2006/10/noisebreather_1.0" target="_blank">View NoiseBreather</a>.</p>
<p>I started today wanting to make something in Processing. So, I headed over to Daniel Shiffman&#8217;s <a href="http://www.shiffman.net/teaching/the-nature-of-code/week-1/"><em>The Nature of Code</em></a> online courses. I had been wanting to play with Perlin noise for some time now and just started sketching with the newest version of <a href="http://www.processing.org/download/index.html" title="Download Processing">Processing</a> (0118 beta). </p>
<p>What came out was quite the accident. So, I present <a href="http://www.todaycreate.com/wp-content/creations/2006/10/noisebreather_1.0" target="_blank">NoiseBreather</a> (that&#8217;s where you can get the source code as well). All it does is use the built-in Perlin noise generator to 1) select a position on the y-axis to draw, 2) adjust the size of the screen-captured area, and 3) pick a color from a randomly generated pallete.</p>
<p>While I really like the granularity of detail as the piece draws, I&#8217;m really more interested in the motion itself. So, I think I&#8217;ll play with this some more later.</p>
<p><img id="image44" src="http://www.todaycreate.com/wp-content/creations/2006/10/noisebreather_v1_02.jpg" alt="NoiseBreather 1.0 Screencap 02" /></p>
<p><img id="image45" src="http://www.todaycreate.com/wp-content/creations/2006/10/noisebreather_v1_01.jpg" alt="NoiseBreather 1.0 Screencap 01" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2006/10/02/noisebreather-10/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
