<?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"
	>

<channel>
	<title>Create Digital Motion &#187; processing.org</title>
	<atom:link href="http://createdigitalmotion.com/tag/processing.org/feed" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmotion.com</link>
	<description>Motion graphics, live visuals, VJing, video production, and interactive art</description>
	<pubDate>Thu, 09 Oct 2008 21:42:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Polar Views of Video: Fodder for 3D, Pixel Bender Effects?</title>
		<link>http://createdigitalmotion.com/2008/10/01/polar-views-of-video-fodder-for-3d-pixel-bender-effects/</link>
		<comments>http://createdigitalmotion.com/2008/10/01/polar-views-of-video-fodder-for-3d-pixel-bender-effects/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 01:51:15 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[3D]]></category>

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

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

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

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

		<category><![CDATA[pixel-bender]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2008/10/01/polar-views-of-video-fodder-for-3d-pixel-bender-effects/</guid>
		<description><![CDATA[    2.5D - Polar Panoramic Video from Valentijn Kint on Vimeo.
Speaking of Adobe’s new Pixel Bender, VKNT writes about work he’s doing with polar views, as modified in an application that processes panoramic images called Pano2VR. It’s not a real-time process, in this case (though the finished result is built in Processing), [...]]]></description>
			<content:encoded><![CDATA[<p><object width="581" height="581"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1813849&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1813849&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="581" height="581"></embed></object>    <br /><a href="http://vimeo.com/1813849?pg=embed&amp;sec=1813849">2.5D - Polar Panoramic Video</a> from <a href="http://vimeo.com/vknt?pg=embed&amp;sec=1813849">Valentijn Kint</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1813849">Vimeo</a>.</p>
<p>Speaking of Adobe’s new Pixel Bender, VKNT writes about work he’s doing with polar views, as modified in an application that processes panoramic images called <a href="http://gardengnomesoftware.com/pano2vr.php" target="_blank">Pano2VR</a>. It’s not a real-time process, in this case (though the finished result is built in Processing), but I don’t see why you couldn’t do some filter math in something like Pixel Bender or a conventional OpenGL filter that would do the same live. Could be fun stuff. VKNT writes:</p>
<blockquote><p>This is part of my research on movement in space and new ways to represent this. It is essentially a series of 360° panoramas following a path through a space. These spherical images are converted to an angular projection, which introduces a typical distortion. The further you get away from the center, the more distortion. The center of the image is determined by 3 parameters: pan, tilt en roll. I animated these parameters resulting in a sense of movement and deformation of the space.     <br />More info and downloadable .mov file at:      <br /><a href="http://www.vknt.be/2008/09/25/25d-happy-new-ears-rez-08/">vknt.be/2008/09/25/25d-happy-new-ears-rez-08/</a></p>
</blockquote>
<p>Ideas, dear readers?</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/10/01/polar-views-of-video-fodder-for-3d-pixel-bender-effects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MostPixelsEver Updates, and Run Lola Run Frames on a Big, Big, Big, Big Screen</title>
		<link>http://createdigitalmotion.com/2008/09/28/mostpixelsever-updates-and-run-lola-run-frames-on-a-big-big-big-big-screen/</link>
		<comments>http://createdigitalmotion.com/2008/09/28/mostpixelsever-updates-and-run-lola-run-frames-on-a-big-big-big-big-screen/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 21:01:57 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

		<category><![CDATA[how-to]]></category>

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

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

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

		<category><![CDATA[open-source]]></category>

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

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

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

		<category><![CDATA[sci-fi]]></category>

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

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

		<category><![CDATA[video-art]]></category>

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2008/09/28/mostpixelsever-updates-and-run-lola-run-frames-on-a-big-big-big-big-screen/</guid>
		<description><![CDATA[    Filament @ Tyneside Cinema Launch - The Wall from Steve Holmes on Vimeo.
Dan Shiffman’s Run Lola Run creation, built in Processing, appears here at Tyneside Cinema in the UK. This is how to watch a movie: 1400 frames on screen at a time. Cuts cascade across the screen, colors shift as [...]]]></description>
			<content:encoded><![CDATA[<p><object width="581" height="327"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1793536&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1793536&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="581" height="327"></embed></object>    <br /><a href="http://vimeo.com/1793536?pg=embed&amp;sec=1793536">Filament @ Tyneside Cinema Launch - The Wall</a> from <a href="http://vimeo.com/user178122?pg=embed&amp;sec=1793536">Steve Holmes</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1793536">Vimeo</a>.</p>
<p>Dan Shiffman’s <em>Run Lola Run</em> creation, built in Processing, appears here at Tyneside Cinema in the UK. This is how to watch a movie: 1400 frames on screen at a time. Cuts cascade across the screen, colors shift as the in-frame palette changes, and Lola’s action turns into sculptural wallpaper.</p>
<p>There’s no better time to mention that Dan’s Most Pixels Ever library is getting some fall semester refreshes, with new documentation and other improvements. If you haven’t used it before, this is your ticket to working on Processing with multiple displays – even if it’s just, you know, like two displays.</p>
<p><a title="http://code.google.com/p/mostpixelsever/" href="http://code.google.com/p/mostpixelsever/">http://code.google.com/p/mostpixelsever/</a></p>
<p>Oh, and incidentally, it <em>is</em> Shiffman, not Shiftman.</p>
<p>Looks like Tyneside made a nice launch event for this Filament event. I love the shadows walking in the windows and colored lights. I’ve been talking with visualists lately about improving the quality of live events. Really turning something into an event, and making a visual splash on the outside of the venue, is a great way to start.</p>
<p> <object width="581" height="327"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1790240&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1790240&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="581" height="327"></embed></object>  <br /><a href="http://vimeo.com/1790240?pg=embed&amp;sec=1790240">Filament @ Tyneside Cinema Launch</a> from <a href="http://vimeo.com/user178122?pg=embed&amp;sec=1790240">Steve Holmes</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1790240">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/09/28/mostpixelsever-updates-and-run-lola-run-frames-on-a-big-big-big-big-screen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Beautiful Metamorphosis Video Demonstrates Joys of Processing for Motion Graphics</title>
		<link>http://createdigitalmotion.com/2008/09/19/beautiful-metamorphosis-video-demonstrates-joys-of-processing-for-motion-graphics/</link>
		<comments>http://createdigitalmotion.com/2008/09/19/beautiful-metamorphosis-video-demonstrates-joys-of-processing-for-motion-graphics/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 15:41:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

		<category><![CDATA[Motion-graphics]]></category>

		<category><![CDATA[music-videos]]></category>

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2754</guid>
		<description><![CDATA[Metamorphosis from Glenn Marshall on Vimeo.
Glenn Marshall is racking up fans on Vimeo with a new music video. He&#8217;s using Processing (site &#124; CDM tag), but he&#8217;s built his own animation system and added lovely additive blending (that&#8217;s &#8220;nebulous&#8221; blending, as he puts it). Of course, this is what Processing excels at: you can assemble [...]]]></description>
			<content:encoded><![CDATA[<p><object width="581" height="327"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1747316&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1747316&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="581" height="327"></embed></object><br /><a href="http://vimeo.com/1747316?pg=embed&amp;sec=1747316">Metamorphosis</a> from <a href="http://vimeo.com/user656427?pg=embed&amp;sec=1747316">Glenn Marshall</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1747316">Vimeo</a>.</p>
<p>Glenn Marshall is racking up fans on Vimeo with a new music video. He&#8217;s using Processing (<a href="http://processing.org">site</a> | <a href="http://createdigitalmotion.com/tag/processing.org">CDM tag</a>), but he&#8217;s built his own animation system and added lovely additive blending (that&#8217;s &#8220;nebulous&#8221; blending, as he puts it). Of course, this is what Processing excels at: you can assemble your own toolkit of creative tools, even without a lot of coding background. I bristle every time I hear people argue that tools like Adobe After Effects are &#8220;easy&#8221; while Processing is &#8220;hard&#8221;; easy might be a stretch for either one, but I think it can be a lot easier to build just what you need &#8212; and a massive, heavyweight motion graphics tool requires a lot of learning, too, in the reverse direction (top down instead of bottom up).</p>
<p>For his part, Glenn notes that:</p>
<blockquote><ul><LI>it took about 4 hours to render at HD <em>Ed.: Okay, damn &#8212; guess real-time is out of the question here, huh?</em></li>
<li>was made entirely using processing.org</li>
<p><LI>i could have tweaked it manually to make it more intersting, but i like the fact it&#8217;s 100% generative</li>
<li>i can just about understand my own source code, let alone others, i&#8217;m still a noob programmer believe it or not.</li>
</ul>
</blockquote>
<p>So there you have it &#8212; this is the creation of a <em>beginning programmer</em>. And it looks absolutely gorgeous, I think probably because he focused on his artistic skills and design sense and wasn&#8217;t afraid to bring in some assets. He writes on his blog:</p>
<blockquote><p>‘Butterfly’, my first film and the inspiration behind my whole direction as an artist (check out previous blog), is again the inspiration here.  When making Butterfly I became obsessed with the wing patterns of the Monarch butterfly and how they looked like imaginary worlds within themselves, where butterflies lived and died according to a holistic, natural mechanism of nature. </p>
<p>These kind of ambitious concepts where difficult for me to implement back then within the practical limits of traditional 3d/2d software.  So I wanted Metamorphosis be symbolic of my passing over into 100% programmed/generative computer art, where perhaps these kinds of ideas can reach more of their potential.</p></blockquote>
<p><a href="http://glennmarshall.wordpress.com/2008/09/16/metamorphosis/">Metamorphosis</a> [butterfly.ie]</p>
<p>Click through video to Vimeo for HD-quality playback. Music by Boards of Canada &#8230; yeah, my one gripe is, if you&#8217;re doing work this beautiful, <em>go find a musician to collaborate with</em>. I think you&#8217;ll get plenty of volunteers! And there&#8217;s even Creative Commons-licensed music to discover, as well. Entirely too much ripping off going on, and it doesn&#8217;t have to be that way. (Hey, I can&#8217;t run the site <a href="http://createdigitalmusic.com">Create Digital Music</a> and not say something!)</p>
<p>Previous work, same artist: <a href="http://glennmarshall.wordpress.com/2008/08/24/music-is-math-finished-hd-version/">Music is Math</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/09/19/beautiful-metamorphosis-video-demonstrates-joys-of-processing-for-motion-graphics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GSVideo GStreamer Video Library for Processing: Cure for Live Video Ills?</title>
		<link>http://createdigitalmotion.com/2008/09/11/gsvideo-gstreamer-video-library-for-processing-cure-for-live-video-ills/</link>
		<comments>http://createdigitalmotion.com/2008/09/11/gsvideo-gstreamer-video-library-for-processing-cure-for-live-video-ills/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 16:46:56 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

		<category><![CDATA[mac-os-x]]></category>

		<category><![CDATA[open-source]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2730</guid>
		<description><![CDATA[Using video in Processing is, sadly, really painful. You can do absolutely wonderful things once it&#8217;s working &#8212; pixel-by-pixel manipulations that are hard to do elsewhere, and easily-coded OpenGL manipulations that should help generate powerful eye candy. But the list of issues runs something like this:
Windows doesn&#8217;t support capture without the addition of the buggy [...]]]></description>
			<content:encoded><![CDATA[<p>Using video in <a href="http://processing.org">Processing</a> is, sadly, really painful. You can do absolutely wonderful things <em>once it&#8217;s working</em> &#8212; pixel-by-pixel manipulations that are hard to do elsewhere, and easily-coded OpenGL manipulations that should help generate powerful eye candy. But the list of issues runs something like this:</p>
<ul><LI>Windows doesn&#8217;t support capture without the addition of the buggy WinVDIG, which often doesn&#8217;t work properly.</li>
<p><LI>Linux doesn&#8217;t support anything.</li>
<p><LI>Capture is slow on Mac, and sometimes doesn&#8217;t work.</li>
<p><LI>QuickTime updates regularly hose the whole setup.</li>
<p><LI>Important QuickTime features aren&#8217;t supported.</li>
<p><LI>Playback is slow.</li>
<p><LI>Playback often crashes.</li>
<p><LI>Things just don&#8217;t work, and you don&#8217;t know why.</li>
</ul>
<p>Now, granted, for simple sketches and experimentation, the library often will work. Or at least, it works except when it doesn&#8217;t &#8212; and you can read about <a href="http://processing.org/reference/libraries/video/">how often it doesn&#8217;t in the reference</a>.</p>
<p>Fortunately, I think the situation could be &#8212; and soon will be &#8212; very, very different.<span id="more-2730"></span></p>
<h3>The Reason Why</h3>
<p>Here&#8217;s the important part many people miss: <strong>none of this is Processing&#8217;s fault, and all of it is theoretically fixable.</strong> Processing is based on Java, and for video support it uses QuickTime Java. Generally, video libraries in Java aren&#8217;t actually even Java; they&#8217;re just native libraries that have been supported via Java APIs. So, if it&#8217;s not Processing and it&#8217;s not Java, then it&#8217;s &#8212; you got it &#8212; QuickTime, or specifically QuickTime Java (qtjava). QuickTime Java has been dead for some time and while Apple&#8217;s rule seems to be that anything you might want to know is covered by an NDA, suffice to said it&#8217;s been recognized to be officially dead as of this year. It&#8217;s been decaying for a couple of years, but we finally got a (confidential) death certificate. Sun, for its part, never supported QuickTime Java, supporting instead something called Java Media Framework which it never finished, but which had the power to boldly not work on multiple platforms. Sun and Apple were never interested in a solution, Microsoft doesn&#8217;t really need you to use Java, and Linux people until recently ignored Java because it was proprietary. Result: a mess that left the Processing team using the one and only possible evil. </p>
<p>Thankfully, it doesn&#8217;t have to be that way. Open source video libraries haven&#8217;t gotten mainstream recognition because of gray areas in patent law, but technically, they&#8217;ve been leaping forward. (In fact, forget about Java for a moment &#8212; as you may already know, open source tools like VLC and ffmpeg are often more reliable and perform better on both Mac and Windows than native libraries from Apple and Microsoft. Viva le open source!)</p>
<p>In theory, we should also see improved video support from Sun&#8217;s JavaFX API. I&#8217;ll believe it when I see it, though, and the current status is that it can do playback on Windows only when it&#8217;s not itself crashing &#8212; and it appears to rely on external open source codec support anyway even to do that. We&#8217;re also waiting on it being exposed as Java classes, so until that happens, forget I mentioned it.</p>
<h3>Testing GSVideo</h3>
<p>You want something now. You want it to work. You want it to play back and capture reliably. You want high performance. And you want it on all operating systems. This is perfectly reasonable to want, because we have wildly powerful computers that are certainly capable.</p>
<p>Andrés Colubri&#8217;s library <a href="http://users.design.ucla.edu/~acolubri/processing/gsvideo/home/index.html">GSVideo</a> seems to be the best answer for that moment. It&#8217;s designed to act just like the internal video library in Processing, so the syntax and operation is absurdly easy. But it relies on libraries that actually work. And best of all, you can couple it with his <a href="http://users.design.ucla.edu/~acolubri/processing/glgraphics/home/index.html">GLGraphics</a> library to keep processing on the GPU for higher performance. (There are even HD video playback examples in the latter that connect to the GSVideo library.)</p>
<p>So, now you have an introduction to why I&#8217;m so excited to have this library to test. I&#8217;ve started playing with it now, and intend to test on Mac OS X, XP, Vista, and Linux by the time I&#8217;ve done. Building on Windows looks like a bit of a pain, but Windows does have very solid capture support native to the OS, so I think it&#8217;ll all be worth it. Linux looks easy, Mac OS X looks fine. I have done enough testing of GLGraphics on a MacBook to know that you&#8217;ll want a recent dedicated video card for OpenGL texture support, but then, regular readers have already discovered the non-Pro MacBook to be fairly useless for visual work.</p>
<h3>Will You Join in My Crusade?</h3>
<p>Here&#8217;s my question: who&#8217;s with me? Anyone else want to try this out? There&#8217;s not much action on the Sourceforge forums and whatnot, so I actually wonder if we&#8217;d like to start a small discussion and testing group and miniblog here on CDM?</p>
<p>If you&#8217;re interested, say so in comments. Leave your email &#8212; it won&#8217;t be published, but we can see it privately and keep you posted.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/09/11/gsvideo-gstreamer-video-library-for-processing-cure-for-live-video-ills/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Generative Visuals, Installation Light Up Minitek in NYC This Weekend</title>
		<link>http://createdigitalmotion.com/2008/09/08/generative-visuals-installation-light-up-minitek-in-nyc-this-weekdn/</link>
		<comments>http://createdigitalmotion.com/2008/09/08/generative-visuals-installation-light-up-minitek-in-nyc-this-weekdn/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 17:42:50 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[3D]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2715</guid>
		<description><![CDATA[This weekend, three things that are supposed to be dead in New York &#8212; Midtown, Coney Island, and electronic music &#8212; converge in a massive festival that proves otherwise, as seen on Create Digital Music. For the night &#8220;innovation stage,&#8221; 360 degrees of generative visuals and visualist installation complement the impressive music lineup. And that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://media.createdigitalmedia.net/cdmo/images/2008/09/minitekvisuals.jpg"></p>
<p>This weekend, three things that are supposed to be dead in New York &#8212; Midtown, Coney Island, and electronic music &#8212; converge in a <a href="http://createdigitalmusic.com/2008/09/08/teaser-minitek-in-nyc-draws-huge-lineup-a-new-tangible-music-interface/">massive festival that proves otherwise, as seen on Create Digital Music</a>. For the night &#8220;innovation stage,&#8221; 360 degrees of generative visuals and visualist installation complement the impressive music lineup. And that brings us to some of our favorite visualists:</p>
<ul><LI>Marius Watz, the talented visual programmer who just moved here to NYC</li>
<p><LI>Daito Manabe, doing light sequencing</li>
<p><LI>Paul Prudence of London <strike>(not familiar with his work, but looking forward to it)</strike> &#8212; oops, didn&#8217;t make the connection: Paul is the creator of the wonderful <a href="http://dataisnature.com/">dataisnature.com site</a>; I really look forward to seeing his work in person!</li>
<p><LI>Burak Arikan, a gifted and prolific Processing programmer and visual artist</li>
<p><LI>Video installations from the video art team of CTRL (Devan Simunovich and Nika Offenbac)</li>
<p><LI>Albert Hwang, working with his magical 3D light projections</li>
</ul>
<p>It&#8217;s all good stuff &#8212; here are some samples from Burak (working with Richie Hawtin in a collaboration with Ali Demirel):</p>
<p><object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/dBkXGFFf_Wc&#038;hl=en&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/dBkXGFFf_Wc&#038;hl=en&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="349"></embed></object></p>
<p>&#8211; and those <a href="http://wiremap.phedhex.com/">light installations</a> from Albert. They&#8217;re hard to make out in this video; maybe we can shoot some better videos in person.<br />
<object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/S97qgnNWhCg&#038;hl=en&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/S97qgnNWhCg&#038;hl=en&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="349"></embed></object></p>
<p>Be sure to check out <a href="http://unlekker.net/proj/05vattenfall/video.html">Marius Watz&#8217;s project <em>Neon Organic</em></a>, as well, not to mention his fantastic <a href="http://www.generatorx.no/">Generator.x site</a>.</p>
<p><a href="http://www.minitekfestival.com/innovation/night.html">Innovation Night Projects</a><br />
<a href="http://www.minitekfestival.com/index.html">Minitek Site</a>; <a href="http://www.minitekfestival.com/tickets.html">Festival Tickets and Info</a></p>
<p>If you can&#8217;t make it, no worries &#8212; we&#8217;ve got a video crew covering the event for CDM, <em>and</em> I hope to sit down for quality time with a number of these artists soon. I&#8217;ve got to get all my New York colleagues together to help us organize the Visualist Revolution.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/09/08/generative-visuals-installation-light-up-minitek-in-nyc-this-weekdn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mrmr iPhone 2.x Firmware Beta, and the Self-Configuring Touch Controller</title>
		<link>http://createdigitalmotion.com/2008/09/05/mrmr-iphone-2x-firmware-beta-and-the-self-configuring-touch-controller/</link>
		<comments>http://createdigitalmotion.com/2008/09/05/mrmr-iphone-2x-firmware-beta-and-the-self-configuring-touch-controller/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 21:14:40 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[alternative-controllers]]></category>

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

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

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

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

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

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

		<category><![CDATA[ipod-touch]]></category>

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

		<category><![CDATA[multi-touch]]></category>

		<category><![CDATA[open-source]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2702</guid>
		<description><![CDATA[Mrmr is a wonderful tool for turning your Apple mobile device into a multi-touch controller for performance and controlling visuals and music. It allows custom control layouts, it&#8217;s beautifully geared to things you can do with your fingertips, and it&#8217;s fully open source. As is often the case on this site, we have two messages. [...]]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" width="580" height="435" data="http://www.flickr.com/apps/slideshow/show.swf?v=59725" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="&#038;offsite=true&#038;intl_lang=en-us&#038;page_show_url=%2Fphotos%2Fcreatedigitalmedia%2Fsets%2F72157607131921941%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fcreatedigitalmedia%2Fsets%2F72157607131921941%2F&#038;set_id=72157607131921941&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=59725"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=59725" bgcolor="#000000" allowFullScreen="true" flashvars="&#038;offsite=true&#038;intl_lang=en-us&#038;page_show_url=%2Fphotos%2Fcreatedigitalmedia%2Fsets%2F72157607131921941%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fcreatedigitalmedia%2Fsets%2F72157607131921941%2F&#038;set_id=72157607131921941&#038;jump_to=" width="580" height="435"></embed></object></p>
<p>Mrmr is a wonderful tool for turning your Apple mobile device into a multi-touch controller for performance and controlling visuals and music. It allows custom control layouts, it&#8217;s beautifully geared to things you can do with your fingertips, and it&#8217;s fully open source. As is often the case on this site, we have two messages. One is about a specific technology to play with, the other about the broader possibilities of digital work.</p>
<p><strong>The specific:</strong> Our friend Eric Redlinger has ported his Mrmr open-source OpenSoundControl multi-touch controller app to the 2.x firmware for iPhone and iPod touch. We&#8217;ve got screenshots, as seen above or via our <a href="http://www.flickr.com/photos/createdigitalmedia/sets/72157607131921941/">Flickr stream</a>, and Eric is looking for beta testers from the CDM community. (More on that in a second.)</p>
<p><strong>The deeper issue:</strong> Beyond just Apple&#8217;s device, there&#8217;s a new opportunity to make controllers standard, open, and self-configuring. Why would you want to do that? Eric explains the vision:</p>
<blockquote><p>Controlling your multimedia performance or installation with a handheld touchscreen device is cool, but what do you do when your friends want to spontaneously participate using their devices?  Typically a long tutorial follows in which you explain what OSC and MIDI are and how they need to find and install a special app, then configure the server and port settings, etc.  And, oh yeah, you’ll need their device’s IP number…etc.</p>
<p>Now imagine that conversation being like this: Go to the appstore on your phone right now and download this app.  Launch the app.  Play.  </p>
<p>That’s Mrmr (pronounced murmur), and it exists already for the Mac and for the iPhone/iPod, with clients for other devices to come.  Although it is not yet on the appstore, you can beta test it today. <em>Ed.: Damn. I still want to pronounce it &#8220;mister mister.&#8221; -PK</em></p>
<p>Mrmr consists of a couple of protocols to specify the type and screen location of interface control ‘widgets’, and specifies a way to send the resulting key presses, slider values etc. back to the VJ/DJ app of your choice.  It uses standard OSC for its messaging protocol so it works with any existing app that supports Open Sound Control support.  </p>
<p>What this means for you is that you can design a custom interface for your Max/MSP/Jitter / Pure Data / Quartz Composer / etc. environment and push that interface onto your phone, and onto others&#8217; phones, providing a great new way to add multi-user, collaborative elements to your set!</p></blockquote>
<p>And, of course, this ultimately has implications not just for the multitouch Apple mobiles but future multitouch technology, too. </p>
<p>Project page / wiki: <a href="http://poly.share.dj/projects/#mrmr">http://poly.share.dj/projects/#mrmr</a></p>
<p><strong>How to get involved in the beta:</strong> Eric <strike>is definitely looking for testers.</strike> <strong>now has the testers he needs! Stay tuned!</strong></p>
<p>You&#8217;ll need to email your device ID of your tester iPod touch or iPhone running the 2.x firmware. There are two ways to go about that. Here&#8217;s a set of instructions for how to find the ID:</p>
<p><a href="http://feeds.prime31.com/Blog/providing-your-iphone-device-id-to-a-developer/">Providing Your iPhone Device ID to a Developer</a></p>
<p>If you use that approach, be sure to put &#8220;mrmr beta&#8221; in the subject header.</p>
<p>Even better, Erica Sadun has built an app for the job.</p>
<p><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285691333&#038;mt=8">Ad Hoc Helper</a> [iTunes Link]</p>
<p>Download it, run it, and it automatically sends off an email with the ID with the subject line already filled in.</p>
<p>Either way, address your emails to eric (at) share [dot] dj with the ID &#8212; and let us know how it goes. We hope to have more support materials up on using mrmr very soon, so stay tuned.</p>
<p><strong>Updated:</strong> Eric&#8217;s testing list is full! But while the beta testers and Eric work on making the app stable in preparation for release, do stay tuned &#8212; we&#8217;ll have quite a lot more on OSC and how to use it soon, and will keep you posted on official mrmr for firmware 2.0 availability!</p>
<p><em><strong>If you still want mrmr right now</strong>, it&#8217;s available on jailbroken 2.0 firmware via <a href="http://www.saurik.com/id/1">Cydia</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/09/05/mrmr-iphone-2x-firmware-beta-and-the-self-configuring-touch-controller/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Learning Processing Book Available; Beginners&#8217; Guide to Coding for Visualists</title>
		<link>http://createdigitalmotion.com/2008/09/01/learning-processing-book-available-beginners-guide-to-coding-for-visualists/</link>
		<comments>http://createdigitalmotion.com/2008/09/01/learning-processing-book-available-beginners-guide-to-coding-for-visualists/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 17:02:53 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

		<category><![CDATA[data-visualization]]></category>

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

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

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

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

		<category><![CDATA[particle-systems]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2659</guid>
		<description><![CDATA[I believe that coding is an essential skill for people making live digital visuals. At the same time, there&#8217;s no question that learning to code has been a big obstacle for visually creative people &#8212; especially as they have plenty of other things on their mind. You need somewhere to start, and you need to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0123736021?ie=UTF8&#038;tag=createdigital-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0123736021"><img src="http://media.createdigitalmedia.net/cdmo/images/2008/09/learningprocessing.jpg" align="right"></a><img src="http://www.assoc-amazon.com/e/ir?t=createdigital-20&#038;l=as2&#038;o=1&#038;a=0123736021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p>I believe that coding is an essential skill for people making live digital visuals. At the same time, there&#8217;s no question that learning to code has been a big obstacle for visually creative people &#8212; especially as they have plenty of other things on their mind. You need somewhere to start, and you need to make the learning curve manageable. Processing has been a great tool for doing that, but the point isn&#8217;t to learn Processing &#8212; it&#8217;s to learn how to code.</p>
<p>For that reason, I&#8217;m thrilled that Dan Shiffman&#8217;s book <em>Learning Processing</em> is now <a href="http://www.amazon.com/gp/product/0123736021?ie=UTF8&#038;tag=createdigital-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0123736021">in print and available</a><img src="http://www.assoc-amazon.com/e/ir?t=createdigital-20&#038;l=as2&#038;o=1&#038;a=0123736021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. I&#8217;ve been waiting for this for some time. There are already a couple of great books out there for Processing, but Dan&#8217;s book is unique in that it&#8217;s entirely focused on teaching you to code visuals step by step, even if you haven&#8217;t coded before. Dan teaches coding to creative-minded non-coders at NYU&#8217;s ITP program, and the book comes out of that teaching technique.</p>
<p>I know the book very well as I served as a technical editor during its development. We&#8217;ll be running an exclusive set of excerpts this week, but here&#8217;s a look at what&#8217;s included:</p>
<p><UL><LI>Basics of code structure, pixels, interaction, and fundamentals like how the coordinate system works</li>
<p><LI>Using arrays to make lots of stuff appear on the screen, including particle systems</li>
<p><LI>Basics of images, video, data, and networking</li>
<p><LI>How to use object-oriented programming to make coding easier and more efficient</li>
<p><LI>Extending Processing with Java and more advanced coding techniques</li>
</ul>
<p>By the time you&#8217;re done, you&#8217;ll be processing pixels, drawing generative visuals, and writing well-organized code.</p>
<p>To me, one of the real strengths of this book for teaching and learning is its strong emphasis on object-oriented programming, in a way people can actually understand. Explained properly, objects can really help keep your code clean. For some reason, this is often viewed as an &#8220;advanced&#8221; concept, but on the contrary, I&#8217;ve found using objects actually helps keep beginners from getting tripped up. And, to put it in visual terms, understanding objects is a terrific skill for getting lots of glitzy eye candy up on the screen.</p>
<p>Here&#8217;s what Dan <a href="http://www.shiffman.net/2008/07/31/book-release-learning-processing/">has to say about the book</a> (emphasis mine):</p>
<blockquote><p><strong>My goal for “Learning Processing” was to write something for the complete and total programming beginner. If you’ve never written a line of code before in your life</strong>, but want to get started creating your own digital media tools then I wrote this book for you. There are <a href="http://processing.org/learning/books/index.html">several other wonderful Processing books</a> out there and I hope mine will complement them nicely. A special thanks to Casey, Ben, and Ira who kept encouraging and inspiring me as their books were being published.</p>
<p>The book is also geared towards the teacher. It’s not my belief that such a person will necessarily learn any new skills from the book (assuming they have a programming background), however, my hope is that the book will encourage and help facilitate the teaching of programming. It is structured with 10 lessons (complete with examples and exercises) and can act as a ready-made syllabus for a beginner interactive media / programming class. In fact, the book is modeled exactly on ITP’s Introduction to Computational Media course. </p></blockquote>
<p>The book is available on Amazon.com. It shows out of stock, but those kind of screw-ups are common when a book has just come out (speaking as a published author here).</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=createdigital-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0123736021&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>Stay tuned for those excerpts later this week; I&#8217;m editing them now!</p>
<p>See also: <a href="http://www.shiffman.net/">Dan Shiffman&#8217;s blog</a>, <a href="http://www.new.facebook.com/pages/Learning-Processing/18113426918">Facebook Page</a>, <a href="http://learningprocessing.com/">Official Site</a>, <a href="http://www.learningprocessing.com/samples">free download of TOC and first chapter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/09/01/learning-processing-book-available-beginners-guide-to-coding-for-visualists/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Preview: Wiimote Headtracking, Now in Processing</title>
		<link>http://createdigitalmotion.com/2008/08/25/preview-wiimote-headtracking-now-in-processing/</link>
		<comments>http://createdigitalmotion.com/2008/08/25/preview-wiimote-headtracking-now-in-processing/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 14:52:59 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[alternative-controllers]]></category>

		<category><![CDATA[alternative-interfaces]]></category>

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

		<category><![CDATA[computer-vision]]></category>

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

		<category><![CDATA[open-source]]></category>

		<category><![CDATA[physical-computing]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2620</guid>
		<description><![CDATA[Netzstaub has been pumping out all kinds of great code and projects over on his blog. Here&#8217;s an especially sweet example: he&#8217;s got Processing working with a basic headtracking process. The input involves oscp5 and netp5 used with the Mac-only DarwiinRemoteOSC library, but could be adapted to other operating systems.
Wiimote Headtracking in Processing via wesen&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Netzstaub has been pumping out all kinds of great code and projects over on his blog. Here&#8217;s an especially sweet example: he&#8217;s got Processing working with a basic headtracking process. The input involves oscp5 and netp5 used with the Mac-only DarwiinRemoteOSC library, but could be adapted to other operating systems.</p>
<p><a href="http://blogs.bl0rg.net/netzstaub/2008/08/24/wiimote-headtracking-in-processing/">Wiimote Headtracking in Processing</a> via <a href="http://twitter.com/wesen">wesen&#8217;s Twitter</a> (follow CDM at Twitter: <a href="http://twitter.com/cdmblogs">cdmblogs</a>)</p>
<p>Once the data is there, the rest is basically math. You position the camera to look straight ahead, and then adjust the viewing angle based on incoming data.</p>
<p>The sketch is available, so go try it &#8212; and see if further improvements or other applications are possible.</p>
<p>In case you aren&#8217;t already familiar with it, here&#8217;s the now-famous video featuring Wiimote headtracking, by Carnegie Mellon&#8217;s Johnny Chung Lee:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Jd3-eiid-Uw&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/Jd3-eiid-Uw&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/08/25/preview-wiimote-headtracking-now-in-processing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Code as Art: Generative Visual Inspiration and Sharing</title>
		<link>http://createdigitalmotion.com/2008/08/18/code-as-art-generative-visual-inspiration-and-sharing/</link>
		<comments>http://createdigitalmotion.com/2008/08/18/code-as-art-generative-visual-inspiration-and-sharing/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 22:25:13 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[Features]]></category>

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

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

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

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

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

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

		<category><![CDATA[data-visualization]]></category>

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

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

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

		<category><![CDATA[open-source]]></category>

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

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

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

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

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

		<category><![CDATA[web-2.0]]></category>

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2580</guid>
		<description><![CDATA[<img src="http://media.createdigitalmedia.net/cdmo/images/Featured/0908_generativeshare.jpg">]]></description>
			<content:encoded><![CDATA[<p><img src="http://media.createdigitalmedia.net/cdmo/images/2008/08/keithpeters.jpg"></p>
<div class="imgcaption">Generative works from Keith Peters, on his new <a href="http://www.artfromcode.com/">Art from Code</a> site.</div>
<p>As code literacy improves and coding tools like Processing and Flash make it easier to produce stunning visual results, the line between the coder/hacker and digital artist, and more conventional artists, is blurring fast. The next trend: networks and blogs on which people share not just their work, but the code behind it. The idea is old, but there&#8217;s no question the breadth of content and number of participants is expanding - and beginners are welcome, too.</p>
<h3>The Flash Virtuoso, and Galleries vs. Code Repositories</h3>
<p><a href="http://www.flickr.com/photos/bit-101/2700266268/"><img src="http://farm4.static.flickr.com/3192/2700266268_a9f3f19b85.jpg?v=0"></a></p>
<div class="imgcaption">Isometric waves, via <a href="http://www.flickr.com/photos/bit-101/">Keith&#8217;s Flickr</a>.</div>
<p> Keith Peters, aka BIT-101, has been instrumental in the Flash community in advocating digital art and animation. His books are clearly written and intuitive to non-programmers &#8212; despite their Flash basis, I&#8217;ve found them useful for my Processing experiments, too. And Keith has been busy of late. He&#8217;s got a <a href="http://www.bit-101.com/blog/?p=1344">second installment coming</a> for his wonderful <em>Making Things Move</em> book, inspiring his isometric experiments pictured here, <em>and</em> he&#8217;s also launched a new site called &#8220;Art from Code.&#8221; (Various permutations of this theme come up regularly.)</p>
<p>I owe a huge debt to Keith, as I got into generative coding entirely through his books, before later going on to discover Processing.</p>
<p>Interestingly, the relationship between code and art is an imperfect one. Just open sourcing the code isn&#8217;t always practical. In a way, though, that makes the code even more beautiful &#8212; and sometimes sharing visual results can be just as interesting as sharing code. (It forces us to go back and try to reproduce the results, then get it all wrong, and wind up producing something original, often as a result of mistakes!)</p>
<p>Keith writes on his blog:<span id="more-2580"></span></p>
<blockquote><p> I want this site to be more about the images than an open source code repository. Not that I’m against sharing the code, but I don’t want that to be the focus here.</p>
<p>Two is that the code that has created most of the images here is ephemeral. I open up Flash or Flex Builder, start messing around, take some screen shots when something looks good, keep messing around and before long the code that resulted in the first image is long gone, having morphed into something else entirely. I may even leave it off in a completely broken state, or in some cases, if I’m working in Flash, I never even end up saving the FLA with the code in it. So 99% of the time, sharing the code that created image X is impossible.</p></blockquote>
<p>Also, interestingly, Keith notes he often works with code directly on the timeline &#8212; something that&#8217;s not possible in Processing. (I&#8217;m personally guilty of making various unfair comparisons between Processing and Flash; the bottom line is, you might as well compare watercolor and oil paint. It doesn&#8217;t matter. They&#8217;re different. And I love that Keith works totally differently from the way I do.)</p>
<p>Keith <em>does</em>, however, promise some new graphics classes, and I&#8217;ll be very eager to translate them to the world of Processing, perhaps &#8212; again &#8212; imperfectly, resulting in something else. I&#8217;ll be watching and will let you know when there&#8217;s some code to go with the art.</p>
<h3>The Open Processing Gallery, with Code</h3>
<p><img src="http://media.createdigitalmedia.net/cdmo/images/2008/08/openprocessing.jpg"></p>
<p>If &#8220;Art from Code&#8221; is intended as a gallery first, rather than a code repository, OpenProcessing is both, simultaneously. OpenProcessing is the work of Sinan Ascioglu, an NYU ITP student (I believe he has other contributors, as well). Sinan has also built OpenVisuals, a site dedicated to easily visualizing data in a consistent way, also using Processing:</p>
<p><a href="http://openprocessing.org/">OpenProcessing</a><br />
<a href="http://www.openvisuals.org/">OpenVisuals</a></p>
<p>OpenProcessing is a basic gallery with code for Processing sketches of all kinds. OpenVisuals goes one step further, providing a framework for data visualization &#8212; thus, it&#8217;s not only a gallery, but a platform on which you can quickly see the results of turning data into something onscreen. Because Processing sketches can be easily exported as embedded applets, you can immediately see live, real-time results on the webpage, while comparing the open-sourced code that makes it function.</p>
<p>With a variety of people contributing, part of the joy is seeing the range of expression, not just from experienced coders but newcomers, as well. It&#8217;s also encouraging to see there&#8217;s embed capabilities, so you could embed the uploaded results onto a blog entry or forum post.</p>
<p><img src="http://media.createdigitalmedia.net/cdmo/images/2008/08/openvisuals.jpg"></p>
<p>For a similar framework for data visualization for Flash &#8212; though without the accompanying online community &#8212; see the open source <a href="http://flare.prefuse.org/">Flare library</a>. (Flash is not truly open source, but work can be done <em>in Flash</em> that is, of course.)</p>
<p>IBM Visual Communication Lab&#8217;s <a href="http://services.alphaworks.ibm.com/manyeyes/home">ManyEyes</a> is a similar community built on working with data visualization, and makes some use of Flare. (It&#8217;s also a great data source for Processing projects and the like!) And for six degrees of Create Digital Motion, one of the team at IBM is <a href="http://www.research.ibm.com/visual/jesse.html">Jesse Kriss</a>, who built Processing-Max communications conduit <a href="http://jklabs.net/maxlink">MaxLink</a>.</p>
<h3>OpenCode, the Web Browser as IDE</h3>
<p><img src="http://media.createdigitalmedia.net/cdmo/images/2008/08/opencode.jpg"></p>
<p>Embedding applets and text code is one thing. Turning your browser into a live development environment is another. OpenCode takes the online gallery - code repository - community to its extreme conclusion, by allowing you to edit and run code live without leaving your browser. (Yes, that&#8217;s right &#8212; just in case you can&#8217;t be bothered to copy and paste into a Processing window.) With enough abstraction behind the scenes, it could eventually be made friendly to non-coders, too. Like OpenProcessing and OpenVisuals, the tool is built on the friendly, elegant, and lightweight <a href="http://processing.org">Processing</a> platform.</p>
<p><a href="http://opencode.media.mit.edu/">OpenCode</a></p>
<p>It&#8217;s a fascinating idea, and impressively, it works quite well. It could be just the beginning of what&#8217;s possible - imagine people wanting to work with data being able to use a couple of lines of live code, making modifications right in their browser, while libraries installed on the server abstract all the other functions behind the scenes. (And yes, Java-based libraries do work.)</p>
<p>Of course, cool as that is, somewhere along the line I think we actually lose some of what Keith (and others, like our visualist hero Robert Hodgin) have done. Wonderful as it is to be able to share code, it&#8217;s really the visuals that are themselves the payoff. I&#8217;d love to see visuals first, code second instead of the other way around. </p>
<p>OpenCode is in pre-alpha state, the work of Kyle Buza and Takashi Okamoto at the MIT Media Lab. I love their tagline - &#8220;This is so alpha, you won&#8217;t even want to use it™.&#8221; So consider it a work in progress. (I met Kyle and Takashi in Boston earlier this year; very nice, talented guys! Kyle earns extra points as the creator of <a href="http://mmonoplayer.com/">chiptune externals for Max</a>.) </p>
<p>Perhaps the MIT and NYU projects will meet somewhere in between. I propose a conference somewhere on the Amtrak route between the two cities &#8212; Mystic, Connecticut, perhaps?</p>
<h3>What&#8217;s Next?</h3>
<p>Flash and Processing are really ideal for these applications, because of their accessibility, and the fact that they can run online and produce immediate visual results. But, powerful as I think data visualization can be, I don&#8217;t think the future of this is limited to infographics. The superset is clearly art. And the networks like those above are only likely to multiply and grow.</p>
<p>So, artists, what would your ideal community look like? What sorts of sharing features would you want in a tool like Processing, or on the online side? Or is there a point where you actually <em>don&#8217;t</em> want to see / share code, preferring to focus on the actual artistic result?</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/08/18/code-as-art-generative-visual-inspiration-and-sharing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Several Processing Updates This Week: Latest = 147</title>
		<link>http://createdigitalmotion.com/2008/08/18/several-processing-updates-this-week-latest-146/</link>
		<comments>http://createdigitalmotion.com/2008/08/18/several-processing-updates-this-week-latest-146/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 08:53:14 +0000</pubDate>
		<dc:creator>Jaymis</dc:creator>
		
		<category><![CDATA[Asides]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=2576</guid>
		<description><![CDATA[Processing [site &#124; CDM tag] has been updating quite regularly. JOGL (site &#124; onCDM) support has been updated to 1.1.1. Other changes are in the changelog. You can download from Processing.org, and check out CDM Labs to follow along with what Peter&#8217;s been doing in Processing recently.
Ed.: The JOGL changes are a big deal; I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>Processing [<a href="http://processing.org/">site</a> | <a href="http://createdigitalmotion.com/tag/processing.org">CDM tag</a>] has been updating quite regularly. JOGL (<a href="https://jogl.dev.java.net/">site</a> | <a href="http://createdigitalmotion.com/2007/04/26/opengl-on-java-jogl-update-vista-performance-clarification/">onCDM</a>) support has been updated to 1.1.1. Other changes are in the <a href="http://processing.org/download/revisions.txt">changelog</a>. You can <a href="http://processing.org/download/index.html">download from Processing.org</a>, and <a href="http://labs.noisepages.com/">check out CDM Labs</a> to follow along with what Peter&#8217;s been doing in Processing recently.</p>
<p><em>Ed.: The JOGL changes are a big deal; I&#8217;m curious to see what improvements this may cause in render quality via the OpenGL renderer. Processing is nearing its real (non-beta!) 1.0 release, so expect a full-blown update on the progress of the tool soon; see Ben Fry&#8217;s recently-posted <a href="http://benfry.com/writing/archives/157">status report</a>. -PK</em></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2008/08/18/several-processing-updates-this-week-latest-146/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
