<?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; Software</title>
	<atom:link href="http://www.todaycreate.com/category/software/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, artist and programmer.</description>
	<lastBuildDate>Sat, 29 Oct 2011 22:04:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Line Topography Update</title>
		<link>http://www.todaycreate.com/2011/10/29/line-topography-update</link>
		<comments>http://www.todaycreate.com/2011/10/29/line-topography-update#comments</comments>
		<pubDate>Sat, 29 Oct 2011 22:04:57 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Perlin]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=804</guid>
		<description><![CDATA[+ View hi-res. I spent some time earlier in the week refining the drawing algorithm even further, focusing on color palette selection and line weight distribution. I think I&#8217;m getting closer to something the produces pretty consistent results. My next step &#8212; or perhaps experiment &#8212; will be to create some color palettes based on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_01.png" title="Line Topography 10-25-2011 - 01"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_01_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_01.png" title="View hi-res.">View hi-res.</a></span></p>
<p>I spent some time earlier in the week refining the drawing algorithm even further, focusing on color palette selection and line weight distribution. I think I&#8217;m getting closer to something the produces pretty consistent results.</p>
<p>My next step &#8212; or perhaps experiment &#8212; will be to create some color palettes based on actual color fields that I produce using real paint or some other image source. I want finer control and intention over the possible color palettes, and while toxiclib&#8217;s color utilities are pretty amazing, I&#8217;m finding that the ColorRange constraints produce less-than-desirable results most of the time (too much or too little saturation and brightness at undesirable moments).</p>
<p>Here&#8217;s a demo of the Processing app so you can see the renders in realtime:</p>
<p><iframe src="http://player.vimeo.com/video/31284652?portrait=0&amp;color=AAC132" width="560" height="315" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe></p>
<p>And here is some more hi-res output from the app:</p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_02.png" title="Line Topography 10-25-2011 - 02"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_02_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_02.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_03.png" title="Line Topography 10-25-2011 - 03"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_03_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_03.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_04.png" title="Line Topography 10-25-2011 - 04"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_04_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_04.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_05.png" title="Line Topography 10-25-2011 - 05"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_05_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_05.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_06.png" title="Line Topography 10-25-2011 - 06"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_06_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_06.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_07.png" title="Line Topography 10-25-2011 - 07"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_07_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_07.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_08.png" title="Line Topography 10-25-2011 - 08"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_08_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_08.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_09.png" title="Line Topography 10-25-2011 - 09"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_09_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_09.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_10.png" title="Line Topography 10-25-2011 - 10"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_10_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_10.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_11.png" title="Line Topography 10-25-2011 - 11"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_11_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_11.png" title="View hi-res.">View hi-res.</a></span></p>
<p><a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_12.png" title="Line Topography 10-25-2011 - 12"><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_12_th.jpg" alt="Line Topography 10-25-2011 - " border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2011/10/line_topography_10-25-2011_12.png" title="View hi-res.">View hi-res.</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2011/10/29/line-topography-update/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Line Sketching</title>
		<link>http://www.todaycreate.com/2011/10/10/line-sketching</link>
		<comments>http://www.todaycreate.com/2011/10/10/line-sketching#comments</comments>
		<pubDate>Mon, 10 Oct 2011 23:15:57 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=775</guid>
		<description><![CDATA[So I&#8217;ve been feeling less than creative and less than productive for the past 45 days or so. Yesterday I realized I needed to make something even if it was crappy. Examining some of the recent things I&#8217;ve been inspired by and even some of my older posts here, I drew upon the following line-heavy [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_01.jpg" alt="Line Sketch " width="560" height="560"></p>
<p>So I&#8217;ve been feeling less than creative and less than productive for the past 45 days or so. Yesterday I realized I needed to make <em>something</em> even if it was crappy.</p>
<p>Examining some of the recent things I&#8217;ve been inspired by and even some of my older posts here, I drew upon the following line-heavy references as my starting point:</p>
<ul>
<li><a target="_blank" href="http://www.todaycreate.com/2007/04/04/visp-output-sample-001" title="visp Output Sample 001">visp Output Sample 001</a> (from 2007)</li>
<li><a target="_blank" href="http://www.flickr.com/photos/merdanchik/4838305151/" title="flow | Flickr - Photo Sharing!">&#8220;flow&#8221;</a> from <a href="http://blog.merdanchik.com/" title="Merdanchik.com">Merdan Agayev</a></li>
<li><a target="_blank" href="http://dpppstl.tumblr.com/post/2316871995/line-drawing-unstable-uneven-surfaces-carpet" title="line drawing, unstable/uneven surfaces: carpet... - dpppstl">&#8220;line drawing, unstable/uneven surfaces: carpet&#8221;</a></li>
<li><a target="_blank" href="http://www.jeanpierrehebert.com/90s.html" title="jean-pierre h&eacute;bert: high resolution images gallery">All the work</a> of <a href="http://www.jeanpierrehebert.com/" title="jean-pierre h&eacute;bert">Jean-Pierre H&eacute;bert</a></li>
</ul>
<p>I&#8217;m in love with line. I&#8217;m especially in love with really dense linework that yields faux-3D forms and false topographies.</p>
<p>So I jumped right into Processing with a simple idea:</p>
<ol>
<li>Let the user pick a horizontal line of pixels from camera input.</li>
<li>Analyze those pixels, deriving an array of values based on pixel brightness.</li>
<li>Create a vector line whose peaks and troughs are based on this array of values.</li>
<li>Use a bunch of <code>Math.random()</code> and Perlin noise and magic to draw this line on the screen from top-to-bottom.</li>
</ol>
<p>Four hours later, interesting stuff started coming out. I&#8217;m making heavy use of <a href="http://gsvideo.sourceforge.net/" title="GSVideo">GSVideo</a> for camera input and <a href="http://toxiclibs.org/" title="toxiclibs">toxiclibs</a> for Perlin noise and color.</p>
<p>My goals for the end of the week will be to finesse the color logic, have the &#8220;input&#8221; line morph through two or three forms throughout the process of the render, and do some post-processing in Photoshop to get the colors to unify even further. I want to make some large prints. I think I also want to do a couple hand-drawn renditions based on some of the digital output.</p>
<p>Here are some more Instagram&#8217;ed crops from the first wave of output:</p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_02.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_03.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_04.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_05.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_06.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_07.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_08.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_09.jpg" alt="Line Sketch " width="560" height="560"></p>
<p><img src="http://www.todaycreate.com/wp-content/creations/2011/10/line_sketching_10.jpg" alt="Line Sketch " width="560" height="560"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2011/10/10/line-sketching/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flow Receiver Completed</title>
		<link>http://www.todaycreate.com/2009/12/27/flow-receiver-completed</link>
		<comments>http://www.todaycreate.com/2009/12/27/flow-receiver-completed#comments</comments>
		<pubDate>Mon, 28 Dec 2009 03:58:03 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Computer Vision]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Realtime]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=370</guid>
		<description><![CDATA[Note: Super sorry about the seriously shaky footage above. Next time I&#8217;ll make sure it doesn&#8217;t happen. Yesterday, I spent about 12 hours making what I thought would take &#8220;a couple hours&#8221; &#8212; the Flow Receiver module. In the video above, you can see me demoing the system. Everything is up and running and working [...]]]></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=8415172&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=8415172&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><em><strong>Note:</strong></em> Super sorry about the seriously shaky footage above. Next time I&#8217;ll make sure it doesn&#8217;t happen.</p>
<p>Yesterday, I spent about 12 hours making what I thought would take &#8220;a couple hours&#8221; &#8212; the <strong>Flow Receiver</strong> module. In the video above, you can see me demoing the system. Everything is up and running and working seemingly well. This means it&#8217;s time to start creating &#8220;art.&#8221;</p>
<p>I designed the UI for this thing to be as simple as I could make it while also accounting for the fact that I&#8217;d be using it on a touch-enabled display. It only has three different &#8220;views&#8221; which you can see below.</p>
<p><a href="http://www.flickr.com/photos/mikecreighton/4221160970/" title="View larger on Flickr."><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/12/flow_receiver_home_screen.jpg" alt="" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.flickr.com/photos/mikecreighton/4221160970/" title="View larger on Flickr.">View larger on Flickr.</a></span></p>
<p><a href="http://www.flickr.com/photos/mikecreighton/4221160984/" title="View larger on Flickr."><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/12/flow_receiver_new_project_screen.jpg" alt="" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.flickr.com/photos/mikecreighton/4221160984/" title="View larger on Flickr.">View larger on Flickr.</a></span></p>
<p><a href="http://www.flickr.com/photos/mikecreighton/4220397505/" title="View larger on Flickr."><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2009/12/flow_receiver_project_recording_screen.jpg" alt="" border="0" /></a><span class="imageLinkHolder">+ <a href="http://www.flickr.com/photos/mikecreighton/4220397505/" title="View larger on Flickr.">View larger on Flickr.</a></span></p>
<p>Everything for <strong>Flow Receiver</strong> is built using <a href="http://www.adobe.com/go/air" title="rich Internet applications | Adobe AIR">Adobe AIR</a>. It communicates with <a href="http://ccv.nuigroup.com/" title="Community Core Vision">Community Core Vision</a> using CCV&#8217;s built-in UDP->TCP bridge which sends out TUIO data associated with the tracked blobs.</p>
<p><strong>Flow Receiver</strong> intercepts this TUIO data and displays the incoming data in the right-side panel. I&#8217;ll also use this software to interface with the <strong>Flow Storage</strong> back-end module for creating projects and recording the TUIO data to those projects.</p>
<p>When in &#8220;recording mode&#8221;, <strong>Flow Receiver</strong> buffers the incoming TUIO points until its internal &#8220;cache&#8221; is full, then sends that info via HTTP POST request to <strong>Flow Storage</strong> which dumps it into a MySQL database. I&#8217;m also storing a timestamp (to the millisecond) with each TUIO point collected so that I can later determine velocity data between &#8220;frames&#8221; as needed.</p>
<p>When it&#8217;s time to export a project&#8217;s data, I&#8217;ll use <strong>Flow Receiver</strong> to export the data as either an XML or CSV text file.</p>
<p>Not much else to it than that; it&#8217;s a super-simple application.</p>
<p>On a side note, I&#8217;m pretty amazed at what we can do with technology these days, the number of options from which we have to choose, and the speed at which we can produce this stuff. I&#8217;ve somehow managed to create a fully-functioning toolset in a total of about 20 man-hours, cobbled together from open source libraries, applications, and various other technologies &#8212; all at pretty much zero cost (aside from the time put in).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2009/12/27/flow-receiver-completed/feed</wfw:commentRss>
		<slash:comments>0</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[openFrameworks]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Software]]></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>Getting in Touch with TouchDesigner</title>
		<link>http://www.todaycreate.com/2009/08/12/getting-in-touch-with-touchdesigner</link>
		<comments>http://www.todaycreate.com/2009/08/12/getting-in-touch-with-touchdesigner#comments</comments>
		<pubDate>Thu, 13 Aug 2009 06:45:43 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Particles]]></category>
		<category><![CDATA[Realtime]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[TouchDesigner]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/?p=259</guid>
		<description><![CDATA[I recently discovered a huge disconnect between text-based 3D graphics programming and my brain. It was quite an unpleasant discovery. Out of frustration, I decided to turn to a more graphical, procedural approach. For some reason when it comes to 3D, I really need a UI and &#8220;objects&#8221;. It&#8217;s all too abstract when I&#8217;m dealing [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.todaycreate.com/wp-content/creations/2009/08/touch_particle_system.jpg" alt="Screen capture from TouchDesigner" border="0" /></p>
<p>I recently discovered a huge disconnect between text-based 3D graphics programming and my brain. It was quite an unpleasant discovery.</p>
<p>Out of frustration, I decided to turn to a more graphical, procedural approach. For some reason when it comes to 3D, I really need a UI and &#8220;objects&#8221;. It&#8217;s all too abstract when I&#8217;m dealing with lines of code.</p>
<p>So I&#8217;m trying out visual procedural programming. And I&#8217;m starting with <a href="http://www.Touch077.com/" title="Visit Derivative's Website">Derivative&#8217;s TouchDesigner</a>. I was introduced to the application long ago, back in 2005 at FITC. But it&#8217;s gone through a complete rewrite and UI overhaul.</p>
<p>A certain <a href="http://smason.com">Steve Mason</a> (former coworker at <a href="http://www.odopod.com">Odopod</a> and most recently at <a href="http://www.obscuradigital.com">Obscura Digital</a>) re-introduced me to the application a couple months ago. He&#8217;s done some <a href="http://www.smason.com/blog/?p=243" title="Steve Mason's Interactive Pool Table">seriously</a> <a href="http://www.smason.com/blog/?p=228" title="Steve Mason's Realtime Constructivist Thing">amazing</a> <a href="http://www.smason.com/blog/?p=255" title="Steve Mason's Music Visualizer">stuff</a> with it already.</p>
<p>And tonight, I made a spherical 3D particle cloud. Nothing revolutionary, but there is some <em>serious</em> power and possibility embedded in this application. The UI is absolutely next level and intriguing. I highly recommend you download it and have a run through <a href="http://www.derivative.ca/wiki/index.php?title=Video_Tutorials">the video tutorial screencasts</a>. It&#8217;s a Windows-only application (sadly). And it&#8217;s still buggy since it&#8217;s in very active development. I&#8217;d recommend you download the latest experimental release. I had more luck with it than the main release on their <a href="http://www.touch077.com/Downloads/">Downloads page</a> from May of this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2009/08/12/getting-in-touch-with-touchdesigner/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>visp Officially Released</title>
		<link>http://www.todaycreate.com/2007/10/01/visp-officially-released</link>
		<comments>http://www.todaycreate.com/2007/10/01/visp-officially-released#comments</comments>
		<pubDate>Mon, 01 Oct 2007 08:20:24 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[VJ]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2007/10/01/visp-officially-released</guid>
		<description><![CDATA[It definitely took some time. But it&#8217;s finally out. And just when I thought I had all my bases covered, Adobe has just released a new public beta of AIR along with a new public beta of Flex 3. This renders two very crucial tutorials that I put together obsolete. I&#8217;ll be working this week [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image87" src="http://www.todaycreate.com/wp-content/creations/2007/10/visp_release_logo.gif" alt="visp Release Logo" /></p>
<p>It definitely took some time. But it&#8217;s finally out. And just when I thought I had all my bases covered, Adobe has just released a new <a href="http://labs.adobe.com/downloads/air.html">public beta of AIR</a> along with a new <a href="http://labs.adobe.com/technologies/flex/flexbuilder3/">public beta of Flex 3</a>. This renders two very crucial tutorials that I put together obsolete. I&#8217;ll be working this week to update those two tutorials.</p>
<p>For now, if you&#8217;re willing to brave it, here are the links a few folks have been waiting for:</p>
<ul>
<li><a href="http://visp-vj.com">visp-vj.com</a> &#8211; The official site for <strong>visp</strong>.</li>
<li><a href="http://visp-vj.googlecode.com">visp Google Code Project</a> &#8211; This is the project&#8217;s home for source code, bug tracking, and other related nerdiness.</li>
<li><a href="http://groups.google.com/group/visp-vj">Mailing List</a> &#8211; This is the Google Groups mailing list for <strong>visp</strong>.</li>
</ul>
<p>I do want to say that <strong>visp</strong> has definitely been created with programmers in mind. You build your custom media from the ground up. I&#8217;ve tried to simply encapsulate things into the <code>flash.display.Sprite</code> class as a base (for custom media) and provide an easy API for handling both software UI input along with MIDI input.</p>
<p>If you&#8217;ve got questions, problems, bugs, or simply need some help, please head over to the <a href="http://groups.google.com/group/visp-vj">Mailing List</a>. I won&#8217;t be answering anything in the comments of this post. On the list, I&#8217;ll do my best to answer in a timely manner. And if you&#8217;ve got feature requests, they&#8217;ll be duly noted. But remember, this is opensource software, so you&#8217;re more than welcome to build the features yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2007/10/01/visp-officially-released/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>visp Release Update</title>
		<link>http://www.todaycreate.com/2007/08/25/visp-release-update</link>
		<comments>http://www.todaycreate.com/2007/08/25/visp-release-update#comments</comments>
		<pubDate>Sun, 26 Aug 2007 00:17:14 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[VJ]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2007/08/25/visp-release-update</guid>
		<description><![CDATA[+ view actual pixel screenshot image I&#8217;ve got a long list of excuses and a short list of completed milestones. However, visp is still moving forward (believe it or not). Here&#8217;s what I&#8217;ve done since the first preview post: Revised functionality (by taking a lot of the more complicated and not-100%-solid features out) Revised interface [...]]]></description>
			<content:encoded><![CDATA[<p><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2007/08/visp_v1_interface_screenshot_small.jpg" alt="visp v1 Interface Screenshot" /><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2007/08/visp_v1_interface_screenshot.png">view actual pixel screenshot image</a></span></p>
<p>I&#8217;ve got a long list of excuses and a short list of completed milestones. However, <strong>visp</strong> is still moving forward (believe it or not). Here&#8217;s what I&#8217;ve done since the first preview post:</p>
<ul>
<li>Revised functionality (by taking a lot of the more complicated and not-100%-solid features out)</li>
<li>Revised interface size so that it&#8217;ll work with 1024&#215;768 screens (since that&#8217;s likely to be the minimum resolution for most laptop VJs)</li>
<li>Created a consistent API for creating media modules, filter modules, and transition modules</li>
<li>Set up the proper destination site and domain along with the Subversion respository</li>
<li>Combed through source code to keep formatting and variable naming consistent</li>
<li>Fixed some bugs</li>
<li>Updated codebase to use the latest public release of Apollo (beta 1) and Flex Builder 3 (beta 1)</li>
<li>Rewrote the MIDI proxy to be usable with all MIDI devices and not dependent on <a href="http://www.processing.org">Processing</a> (to reduce memory and processing overhead).</li>
<li>Rewrote the input interface so that media can be controlled via on-screen UI elements (sliders and buttons)</li>
</ul>
<p>I&#8217;ve still got some more items to go. I want to make sure folks have proper documentation and tutorials for creating their own media, filters, and transitions. I also want to make sure that simply getting the projects set up in Flex Builder 3 is very straight forward (i.e. step-by-step instructions). There <em>will</em> be a 1.0 release in mid-September; I have an <a href="http://www.adobe.com/newsletters/edge/">Adobe Edge Newsletter</a> article being published on <strong>visp</strong>, so it <em>has</em> to be done.</p>
<p>Thanks for your continued patience, everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2007/08/25/visp-release-update/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>visp Delayed</title>
		<link>http://www.todaycreate.com/2007/05/28/visp-delayed</link>
		<comments>http://www.todaycreate.com/2007/05/28/visp-delayed#comments</comments>
		<pubDate>Tue, 29 May 2007 05:01:38 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[VJ]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2007/05/28/visp-delayed</guid>
		<description><![CDATA[I&#8217;ll make this short and sweet. visp doesn&#8217;t have all of its baseline features fully implemented. Those features include some really fundamental capabilities like MIDI learn, loading a module or filter from any location on your computer, or saving your &#8220;playlist&#8221;. Those last couple features hinge on some functionality that isn&#8217;t currently in the public [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll make this short and sweet. visp doesn&#8217;t have all of its baseline features fully implemented. Those features include some really fundamental capabilities like MIDI learn, loading a module or filter from any location on your computer, or saving your &#8220;playlist&#8221;. Those last couple features hinge on some functionality that isn&#8217;t currently in the public alpha release of the <a href="http://www.adobe.com/go/apollo">Adobe Apollo runtime</a>. A new preview release beta was released about a week ago which apparently updates the runtime to include this new functionality. This is not available to the public right now, however.</p>
<p>I want visp to be useful (and usable) for anyone that decides to try it out. So, I&#8217;m deciding to hold off on releasing for just a bit longer until the next public alpha / beta of the Apollo runtime is released. I might do a small &#8220;preview release&#8221; of my own that supports the current public alpha version of the Apollo runtime, but if I do, then the release will not have all of the functionality in it that will make it a useful application.</p>
<p>I&#8217;ll try to work toward that this week, as I&#8217;d love to get it into peoples&#8217; hands. Thanks for your patience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2007/05/28/visp-delayed/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>visp Interface Screenshot and Features Overview</title>
		<link>http://www.todaycreate.com/2007/05/21/visp-interface-screenshot-and-features-overview</link>
		<comments>http://www.todaycreate.com/2007/05/21/visp-interface-screenshot-and-features-overview#comments</comments>
		<pubDate>Mon, 21 May 2007 07:42:25 +0000</pubDate>
		<dc:creator>Mike Creighton</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[VJ]]></category>

		<guid isPermaLink="false">http://www.todaycreate.com/2007/05/21/visp-interface-screenshot-and-features-overview</guid>
		<description><![CDATA[+ view (very) large image Everyone, I&#8217;m caught up in a project at work that&#8217;s forcing me to put a hold on the release of this software. However, I realize I need to put out some proof that this thing exists. So, above is a screen cap from the software I&#8217;ve entitled visp. And I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="hasLargeImage" src="http://www.todaycreate.com/wp-content/creations/2007/05/visp_interface_screenshot_small.jpg" alt="visp VJ Software Interface" /><span class="imageLinkHolder">+ <a href="http://www.todaycreate.com/wp-content/creations/2007/05/visp_interface_screenshot.png">view (very) large image</a></span></p>
<p>Everyone, I&#8217;m caught up in a project at work that&#8217;s forcing me to put a hold on the release of this software. However, I realize I need to put out some proof that this thing exists. So, above is a screen cap from the software I&#8217;ve entitled <strong>visp</strong>.</p>
<p>And I want it to be no secret that the title comes from these words: <strong>vis</strong>ual <strong>p</strong>erformer. I also want to say that this software was designed as a prototype for a personal proof-of-concept; it isn&#8217;t intended to be software that&#8217;s supported or salable. And I actually haven&#8217;t taken the time to reflect on whether or not my concept was proved as a result of its development. Anyway, enough jibber jabber. Here&#8217;s why I built visp along with a general list of its features.</p>
<h3>The Reason(s)</h3>
<p><strong>Too much UI management.</strong> That&#8217;s why I hate VJ software. More often than not, VJ software gets you sucked into managing the UI during your performance rather than putting the emphasis on <em>performing</em>. That&#8217;s something I never really understood. I always wanted to be gestural with my performance. I wanted to be able to physically say, &#8220;Now I want the visuals to blow up.&#8221; or &#8220;Now let&#8217;s start highlighting this sound.&#8221; Instead, I found myself using the keyboard and mouse to manage some UI element, forcing me to miss those precious cues. Granted, yes, I could use some sort of controller (MIDI or OSC or something hacked together). But that leads me to my next irk.</p>
<p><strong>Too much focus on clip triggering.</strong> I don&#8217;t think like this. I&#8217;ve got an interactive media background. I think in dynamics. I think in variables and rule sets. I don&#8217;t think in terms of linear media (generally). Almost all the software out there has this huge focus on layering video clips and that&#8217;s just not for me. So, yes, while I can gesturally trigger clips using some sort of controller, adjusting layer opacities and filters using sliders, I&#8217;m still limited to the linear pre-rendered footage in my library. And it just doesn&#8217;t suit my tastes. So, you may ask, why not use something programmatic like <a href="http://processing.org">Processing</a> or <a href="http://cycling74.com">Max/MSP/Jitter</a> or <a href="http://www.derivativeinc.com/">Touch</a>?</p>
<p><strong>Maintaining visual continuity is so difficult.</strong> In a lot of these other software environments, you can build very beautiful, very dynamic, and very interactive visuals. However, moving from one visual construct to another is no simple task. There&#8217;s no &#8220;meta&#8221; application that really lets you string these pieces together in a unified environment (unless you build it yourself). I started off actually doing just that for Processing applets but was instantly thwarted due to a bug in the latest build. Fortunately, I had access to Adobe&#8217;s new desktop platform, codenamed <a href="http://www.adobe.com/go/apollo">Apollo</a>.</p>
<h3>The Solution</h3>
<p>Apollo came at just the right time. I could leverage my abundant Flash / ActionScript kung-fu. I could develop a standalone desktop application (that gave me access to native OS windows). And I could leverage the very easy-to-use Flex paradigm of application development. The Flash 9 Player was miles ahead of the Flash 8 Player, so I thought I&#8217;d take her for a spin.</p>
<p>Also, I wanted as much of a hands-off-the-keyboard-and-mouse experience as possible. I need to evaluate still where I&#8217;ve succeeded and where I&#8217;ve failed. Frankly, right now if you don&#8217;t have a MIDI controller, this thing is useless.</p>
<h3>The Features</h3>
<p>I&#8217;m just going to list these off in no particular order and with no real explanation. That&#8217;ll all come when it gets released.</p>
<ul>
<li>Support for development of your own &#8220;Modules&#8221; that essentially give you a Flash canvas to play in and do whatever your heart desires</li>
<li>Module browser using thumbnails you make yourself</li>
<li>Full MIDI support using an external, standalone Java applet (also opensource)</li>
<li>6 slider-like MIDI inputs for use in your own custom &#8220;Modules&#8221;</li>
<li>4 velocity-aware button-like MIDI inputs for use in your own custom &#8220;Modules&#8221;</li>
<li>Support for <em>transitioning</em> between Modules (using built-in Transitions). You choose the duration and the transition effect.</li>
<li>Change the stage&#8217;s background color (wow)</li>
<li>Two active filters can be going at a time, with up to three MIDI assignable sliders &#8211; and a UI interface that you build yourself</li>
<li>Output your visuals in a separate, chrome-less window of 320&#215;240 or 640&#215;480 resolution (thank you Apollo team)</li>
<li>Real-time 640&#215;480 preview screen</li>
<li>BPM Tempo Tapper for assigning some beat-driven automation to the input sliders and buttons. It&#8217;s not audio-driven but VJ-driven. You gotta tap the tempo yourself.</li>
<li>FPS (frames per second) display</li>
<li>OS X and Windows compatible &#8212; seriously &#8212; I&#8217;m actually able to jump back and forth with the same codebase and same modules without any hiccups or platform-specific code!</li>
<li>It&#8217;s internet aware &#8211; that&#8217;s the beauty of Apollo.</li>
</ul>
<p>That&#8217;s all I&#8217;m going to say about this thing for now. But feel free to post questions. I&#8217;ll be happy to answer them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todaycreate.com/2007/05/21/visp-interface-screenshot-and-features-overview/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

