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

<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>Fri, 03 Jul 2009 10:15:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resolume OSC Reference and Tricks</title>
		<link>http://createdigitalmotion.com/2009/06/29/resolume-osc-reference-and-tricks/</link>
		<comments>http://createdigitalmotion.com/2009/06/29/resolume-osc-reference-and-tricks/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 11:32:36 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

		<category><![CDATA[resolume-3]]></category>

		<category><![CDATA[resolume-avenue]]></category>

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=3964</guid>
		<description><![CDATA[Photo of a Resolume 3 rig (CC) Retinafunk.
When it comes to controlling software, let&#8217;s put it bluntly: OSC good, MIDI bad. With OSC, it&#8217;s possible to control the array of things software might do, with easy use of high-resolution data, descriptive names in plain English (or your language of choice), a path hierarchy that makes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/retinafunk/3418918579/"><img src="http://farm4.static.flickr.com/3541/3418918579_08d564bf75.jpg?v=0"></a></p>
<div class="imgcaption">Photo of a Resolume 3 rig (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC</a>) <a href="http://www.flickr.com/people/retinafunk/">Retinafunk</a>.</div>
<p>When it comes to controlling software, let&#8217;s put it bluntly: OSC good, MIDI bad. With OSC, it&#8217;s possible to control the array of things software might do, with easy use of high-resolution data, descriptive names in plain English (or your language of choice), a path hierarchy that makes it easier to structure messages in modular software, and smart networking features that makes assignment and communication a breeze. With MIDI, um&#8230; well, prepare for lots of mucking around.</p>
<p>Happily, visual software developers proprietary and open source alike have done what music developers generally haven&#8217;t - embrace OSC. Thanks to the fact that this community is unburdened by tradition and commercial development tends to involve small, responsive teams, change hasn&#8217;t been so tough.</p>
<p>So, visualists, it&#8217;s time to reap the fruit of that development work, and make the live performance rig work the way you&#8217;ve always dreamt it should work. Our friend Gian Pablo (check out his <a href="http://villamil.org/">fantastic blog</a>) clues us in to some recent developments with Resolume 3 &#8220;Avenue.&#8221;<span id="more-3964"></span></p>
<p>First stop: be sure to read the full OSC thread on the forums, starting with how Resolume Avenue&#8217;s OSC receive implementation works:</p>
<p><a href="http://www.resolume.com/forum/viewtopic.php?f=5&#038;t=4226">OSC manual</a><br />
<a href="http://docs.google.com/Doc?id=dhjs2rsx_0g87srqfr&#038;hl=en#Open_Sound_Control_OSC_7537606_9105523562905601">OSC section of the manual</a></p>
<p>That&#8217;ll get you started controlling Resolume Avenue with Processing, which could make for some cool integration of your custom-coded Processing visuals with a more traditional Resolume visual or A/V set.</p>
<p>Last week, though, we got into some other interesting details in that thread, like how to control the BPM thread and an undocumented feature:</p>
<p><a href="http://resolume.com/forum/viewtopic.php?f=5&#038;t=4226&#038;st=0&#038;sk=t&#038;sd=a&#038;start=20">Page 3 of the thread</a></p>
<p>Specifically:</p>
<blockquote><p>
There is an undocumented feature that enables you to send OSC messages from the mapping panel.<br />
This way you can quickly find out what messages you&#8217;ll need to send to specific objects.<br />
1. Shutdown Resolume if running<br />
2.Open the &#8216;config.xml&#8217; file in &#8216;My Documents\Resolume Avenue 3\preferences\&#8217; and look for the OSC section.<br />
3. Change the section:<br />
<send enabled="0" .. to <send enabled="1"<br />
4. Change the port and address to whatever is appropiate for your setup.</p></blockquote>
<p>That also holds the promise of Resolume sending as much as it receives - no reason visual software has to be receive-only. Also, this illustrates that we need a basic protocol that allows auto-discovery of OSC-controllable parameters, but that&#8217;s a separate discussion.</p>
<p>Have a look and let us know what you think. And feel free to share your results across different applications (not just Resolume) on Noisepages &#8212; even if it&#8217;s a quick message to say, &#8220;darnit, I&#8217;m confused about all this and don&#8217;t know where to start.&#8221;</p>
<p><a href="http://noisepages.com/groups/opensoundcontrol">Noisepages OSC Group</a><br />
[Warning: Noisepages is in beta - we need your participation to see how it's used and to fix bugs, so join the <a href="http://noisepages.com/groups/help">Help &#038; Development</a> group to provide feedback, and expect more features / slicker look in the coming weeks and months]</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/06/29/resolume-osc-reference-and-tricks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stop Motion as Performance? Toon Loop, Free Realtime Tool; Plus a Modern Milkmaid</title>
		<link>http://createdigitalmotion.com/2009/06/22/stop-motion-as-performance-toon-loop-free-realtime-tool-plus-a-modern-milkmaid/</link>
		<comments>http://createdigitalmotion.com/2009/06/22/stop-motion-as-performance-toon-loop-free-realtime-tool-plus-a-modern-milkmaid/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 09:16:14 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

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

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

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

		<category><![CDATA[open-video-conference]]></category>

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

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

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

		<category><![CDATA[stop-action]]></category>

		<category><![CDATA[stop-motion]]></category>

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=3929</guid>
		<description><![CDATA[ToonLoop Remix from Society for Arts and Technology on Vimeo.
Yes, you read that right: realtime stop motion. While stop motion is, by definition, associated with a painstaking process of creating animation frame by frame, a free and open source tool takes a different approach. ToonLoop provides the usual stop motion tools for creating loops, but [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="391"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4697101&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4697101&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="391"></embed></object>
<p><a href="http://vimeo.com/4697101">ToonLoop Remix</a> from <a href="http://vimeo.com/satmontreal">Society for Arts and Technology</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Yes, you read that right: <em>realtime</em> stop motion. While stop motion is, by definition, associated with a painstaking process of creating animation frame by frame, a free and open source tool takes a different approach. ToonLoop provides the usual stop motion tools for creating loops, but takes a live performance approach to the recording and playback process, so you can turn your stop motion into a performance. The creator brought up the tool Saturday at the Open Video Conference in New York and got just the reaction you&#8217;d expect - a few confused (if delighted) chuckles, and someone asking, &#8220;That must be &#8230; slow.&#8221;</p>
<p>Now, if the framerate is low, you have no one to blame but yourself.</p>
<p>For fans of animation and live visualism, though, this is a dream. The first build was in Processing for Mac and Windows, but a new version for Linux (which should also work on Mac) is built on Python (with PyOpenGL, PyGame, Video4Linux and &#8212; oddly &#8212; Pure Data for MIDI).</p>
<p><a href="http://toonloop.com/">http://toonloop.com/</a><br />
Developers: Alexandre Quessy and Tristan Matthews<br />
<a href="http://toonloop.com/?q=download">Toonloop Download</a><br />
<a href="http://code.google.com/p/toonloop/">Source on Google Code</a><br />
<a href="http://toonloop.com/?q=works">More documentation of the project at Montreal&#8217;s SAT</a> [in French]</p>
<p>In fact, I&#8217;m not sure whether I should tell you to download the thing or just run with the idea itself. (There&#8217;s no reason Java/Processing shouldn&#8217;t still work, by the way, if you use the excellent <a href="http://users.design.ucla.edu/~acolubri/processing/gsvideo/home/">GSVideo</a> library - and OpenFrameworks and others could be likely candidates, too.)</p>
<p>The idea is brilliant - and yet more evidence that being a visualist can be a much broader category than simply being a &#8220;VJ,&#8221; with the two-channel mix paradigm the more conventional term suggests.</p>
<p>And performances evidently look like what you might expect. Below, Joy Penroz uses Toonloop in Mérida, Yucatán, México, via the ToonLoop site.</p>
<p><img src="http://createdigitalmotion.com/images/2009/06/toonloop_periferia.jpg" alt="Joy Penroz performing with ToonLoop" title="Joy Penroz performing with ToonLoop" width="580" height="280" class="alignnone size-full wp-image-3936" /></p>
<p>Bonus video: as I was looking for more work done with ToonLoop (there&#8217;s not much out there just yet), I came across another creation by Joy Penroz. It&#8217;s not a stop motion performance, but it runs with parallel ideas, looping to manipulate time in a modern pop take on the work of Dutch master painter Jan Vermeer. The contemporary &#8220;Milkmaid&#8221;:</p>
<p><object width="579" height="391"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3514487&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3514487&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="391"></embed></object>
<p><a href="http://vimeo.com/3514487">THEMILKMAID</a> from <a href="http://vimeo.com/user1400973">Joy Penroz </a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Extra thanks to <a href="http://twitter.com/michela">Michela Ledwidge</a> and <a href="http://twitter.com/AustinGee">Austin Gambles</a> on Twitter.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/06/22/stop-motion-as-performance-toon-loop-free-realtime-tool-plus-a-modern-milkmaid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tangible Interface Hackday: Games, Creations, and More to Come</title>
		<link>http://createdigitalmotion.com/2009/06/18/tangible-interface-hackday-games-creations-and-more-to-come/</link>
		<comments>http://createdigitalmotion.com/2009/06/18/tangible-interface-hackday-games-creations-and-more-to-come/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 11:01:22 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

		<category><![CDATA[global-hackday]]></category>

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

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

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

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

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

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

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

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

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

		<category><![CDATA[tangible-hackday]]></category>

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/?p=3915</guid>
		<description><![CDATA[We have the tools. We have the techniques. Now, what happens when you put technology for tracking physical objects into the hands of artists around the world?
On June 6, members of the CDM community joined in our first &#8220;global hackday,&#8221; assembling tangible interfaces on tracking tables. Martin Kaltenbrunner of reacTIVision and the reacTable joined us [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="435"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fsearch%2Fshow%2F%3Fq%3Dglobalhackday%26z%3De&#038;page_show_back_url=%2Fsearch%2F%3Fq%3Dglobalhackday%26z%3De&#038;method=flickr.photos.search&#038;api_params_str=&#038;api_text=globalhackday&#038;api_tag_mode=bool&#038;api_media=all&#038;api_sort=relevance&#038;jump_to=&#038;start_index=0"></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fsearch%2Fshow%2F%3Fq%3Dglobalhackday%26z%3De&#038;page_show_back_url=%2Fsearch%2F%3Fq%3Dglobalhackday%26z%3De&#038;method=flickr.photos.search&#038;api_params_str=&#038;api_text=globalhackday&#038;api_tag_mode=bool&#038;api_media=all&#038;api_sort=relevance&#038;jump_to=&#038;start_index=0" width="580" height="435"></embed></object></p>
<p>We have the tools. We have the techniques. Now, what happens when you put technology for tracking physical objects into the hands of artists around the world?</p>
<p>On June 6, members of the CDM community joined in our first &#8220;global hackday,&#8221; assembling tangible interfaces on tracking tables. Martin Kaltenbrunner of reacTIVision and the reacTable joined us from Vienna, Austria, while Adam Kumpf of the OpenFrameworks-powered Trackmate and MIT Tangible Media Group chatted from Cambridge, Massachusetts. </p>
<p>Much of the day was about saying &#8220;hello, world,&#8221; and helping each other through getting cameras working, troubleshooting, and the like. But there was an extraordinary variety of ideas even in one day. I can only imagine where things might go from here. I can also see the tools people were developing as being expressive for live visuals and visual performance - and via a really cheap interface, too.</p>
<p>Some of the accomplishments of our first day:</p>
<ul>
<li><strong>Endless ideas:</strong> Drawing interfaces using objects, a floor tom as a housing, a musical instrument with soda bottles as the interface, a game with blocks featuring the Tokyo skyline, and others.</li>
<li><strong>Troubleshooting data:</strong> Both the Trackmate and reacTIVision projects got lots of feedback about how people were using the tools, where tracking was and wasn&#8217;t working, and where people got stuck up. We also compiled lots of information on cameras, drivers, builds, and operating systems. I&#8217;m working with Adam and Martin to dig through a lot of this information so we can compile a really practical guide to make it easier for people to create their own projects.</li>
<li><strong>Special guests:</strong> Marco had his augmented magic show and we had the beginnings of an interactive glove. Check out the <a href="http://hackday.noisepages.com/2009/06/videos-nyc-hackday-highlights/">video highlights</a> to see what the NYC event was like.</li>
<li><strong>noisepages for networking, and other tools:</strong> Livestream video was a bit of a mixed bag; I&#8217;m still looking for easier ways of doing that (both on the video shooting side and the streaming side.) Text chat was an easy win, though IRC can still be cumbersome; I&#8217;m looking into integrating standardized XMPP chat instead, and providing access via any client or a webpage. But the other big success story was that noisepages worked nicely for documentation; see the <a href="http://fritzcrate.noisepages.com/">fritzcrate</a> and <a href="http://i3games.noisepages.com/">i3games</a> sites for great examples!</li>
</ul>
<h3>Building Communities Around the World</h3>
<p>A real highlight to me was getting to hear from Valeria (<a href="http://jalea.tv">jalea.tv</a>) and Jose (<a href="http://www.estadolateral.net/">Estado Lateral Media Lab</a>), visiting New York from Argentina. They talked about what the scene is like in Buenos Aires, and touched on issues of community, learning, open source, and the multilingual world of coding. And they do some really beautiful and hip visual work, both commercial and experimental. We also wound up with a significant amount of the online chat being in Spanish. That to me is a healthy sign - &#8220;global&#8221; really doesn&#8217;t necessarily translate to &#8220;English.&#8221;</p>
<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/ZRlh3vtAxSw&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ZRlh3vtAxSw&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<h3>Hackday Results, and the Future</h3>
<p>For more documentation, head to our noisepages site:</p>
<p><strong><a href="http://hackday.noisepages.com/2009/06/tangible-interface-hackday-the-projects-so-far/">Tangible Interface Hackday: The Projects (So Far)</a></strong><br />
<a href="http://hackday.noisepages.com/">http://hackday.noisepages.com/</a></p>
<p><a href="http://trackmate.sourceforge.net/">http://trackmate.sourceforge.net/</a><br />
<a href="http://reactivision.sourceforge.net/">http://reactivision.sourceforge.net/</a></p>
<p>And, yes, this is only the beginning. My suspicion is that a single weekend would be enough to get workable tracking projects going - especially as we iron out some technical wrinkles. But we&#8217;d certainly love to do more of this, whether it&#8217;s another &#8220;official&#8221; hackday or simple an open lab with chat and sharing.</p>
<p>To continue this moving forward, you can join the Tangible / Multi-touch Interfaces group on noisepages.com:<br />
<strong><a href="http://noisepages.com/groups/tangible-multi-touch-interfaces/home">Tangible + Multi-Touch noisepages Group</a></strong></p>
<p>And I&#8217;d like to brainstorm how we might proceed, whether it&#8217;s a formal event or a sort of online open lab. You can join that conversation on the group:<br />
<a href="http://noisepages.com/groups/tangible-multi-touch-interfaces/forum/topic/24">Let’s make every day a Global Hackday - the event continues</a></p>
<p>noisepages is still in alpha state, but we&#8217;re working aggressively to move forward to beta, and content placed there is safe and future-proof. (Most importantly, I&#8217;ve fixed the jpeg library on the server so that avatars work!)</p>
<p>We look forward to hearing from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/06/18/tangible-interface-hackday-games-creations-and-more-to-come/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Global Hackdays: Experimenting with Cheap Tangible Interfaces, June 6</title>
		<link>http://createdigitalmotion.com/2009/05/25/global-hackdays-experimenting-with-cheap-tangible-interfaces-june-6/</link>
		<comments>http://createdigitalmotion.com/2009/05/25/global-hackdays-experimenting-with-cheap-tangible-interfaces-june-6/#comments</comments>
		<pubDate>Mon, 25 May 2009 11:52:44 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

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

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

		<category><![CDATA[global-hackday]]></category>

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2009/05/25/global-hackdays-experimenting-with-cheap-tangible-interfaces-june-6/</guid>
		<description><![CDATA[Trackmate :: 5 ways to get started from adam kumpf on Vimeo.
Trackmate is the inspiration for this project, partly because - building on the previous success of ReacTIVision - they&#8217;ve done a good job helping make it clear how people can get started, even if they&#8217;re new to this.
The mouse is not all that interesting [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4138521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4138521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object></p>
<p><a href="http://vimeo.com/4138521">Trackmate :: 5 ways to get started</a> from <a href="http://vimeo.com/user1312431">adam kumpf</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<div class="imgcaption">Trackmate is the inspiration for this project, partly because - building on the previous success of ReacTIVision - they&#8217;ve done a good job helping make it clear how people can get started, even if they&#8217;re new to this.</div>
<p>The mouse is not all that interesting as an invention. When people first saw mice, in fact, they typically weren’t terribly impressed, and often simply went back to their preferred non-keyboard input, the joystick. But destroy the novelty of the mouse, give it to half the population of the world and wait a couple of decades, and fantastic things start to happen.</p>
<p>See also: the knob, which is basically a simple hack for changing resistance in a circuit.</p>
<p>So, what could happen if we take novel interfaces now and try to accelerate what you do with them? That’s what’s starting to take place with tangible, multi-touch, and augmented interfaces, with the help of shared code tools (<a href="http://createdigitalmotion.com/tag/openframeworks">OpenFrameworks</a>, <a href="http://createdigitalmotion.com/tag/processing.org">Processing</a>, <a href="http://createdigitalmotion.com/tag/actionscript">ActionScript</a>), shared libraries and trackers (<a href="http://reactivision.sourceforge.net/">ReacTIVision</a>, the TUIO protocol, and LusidOSC/<a href="http://trackmate.sourceforge.net/">Trackmate</a>), and communities like the fantastic <a href="http://wiki.nuigroup.com/Main_Page">NUI Group</a>.</p>
<p><a href="http://www.internetweekny.com/"><img style="display: inline; margin-left: 0px; margin-right: 0px" align="right" src="http://hackday.noisepages.com/files/2009/05/internetweeklogo.gif" /></a> But enough about <em>reading </em>about this stuff and/or working alone. We’re going to try a new experiment in which we get lots of folks building this stuff – experienced users, relatively inexperienced users, your friends – and getting as quickly as possible into the business of actually trying apps, especially for the visual and musical performance stuff that we love.</p>
<p>Now, you may not have folks near you who are comfortable with code or have any idea what the heck we’re talking about. But readers of CDM and fellow hackers will join up on the Internet leading up to and around June 6. We’ve got a nice, fast Internet connection in New York, and we’re setting up some tools to help us share video streams, code we create, and to allow informal text chat.</p>
<p>Here’s how to get involved and join us. </p>
<p><object width="580" height="435"><param name="flashvars" value="offsite=true&lang;=en-us&amp;page_show_url=%2Fphotos%2Fjeanbaptisteparis%2Fsets%2F72157614879769366%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Fjeanbaptisteparis%2Fsets%2F72157614879769366%2F&amp;set_id=72157614879769366&amp;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fjeanbaptisteparis%2Fsets%2F72157614879769366%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fjeanbaptisteparis%2Fsets%2F72157614879769366%2F&#038;set_id=72157614879769366&#038;jump_to=" width="580" height="435"></embed></object></p>
<div class="imgcaption">Visual inspiration from the Trackmate project.</div>
<p>Head to <a href="http://hackday.noisepages.com/"><strong>http://hackday.noisepages.com/</strong></a> for all the details. (If you’re interested in experimenting with in-development noisepages blogs and networking features as you make stuff, you may – ahem – find that registration is open.)</p>
<p> <span id="more-3809"></span>
</p>
<p><strong>1. Sign up.</strong></p>
<p><strong>NYC: </strong>In the New York area, we still have some room at our special New York Internet Week event at <a href="http://www.nwcny.com/">New Work City</a>, a coworking space and awesomeness incubator. <a href="http://spreadsheets.google.com/viewform?formkey=ck1fRlJjVV9Tb1Y2akVteGhUd2lyN3c6MA..">RSVP for the in-person hackday</a>, see the guest list on <a href="http://www.meetup.com/coworking-nyc/calendar/10351290/">Meetup</a>, or if you (or friends) just want to come to the party, <a href="http://spreadsheets.google.com/viewform?formkey=cjVEZUZlRmJpM2hrMnZCSDVqWV9LYnc6MA..">let us know that</a>!</p>
<p><strong>Internationally: </strong>Most of you live On The Internet, though, so if you’re planning to get involved – or even to get a few friends / local hackers into it – let us know. <strong>June 6</strong> is the “official” date, so feel free to use that as an excuse to schedule then, but really any time will work. (I’ll be working on some tests and prototypes for the full week of June 1.)</p>
<p><strong><a href="http://spreadsheets.google.com/viewform?formkey=cmRrQkVIYXgzU0RLeVVGbjEySE80VWc6MA..">RSVP around the world</a></strong></p>
<p><strong>2. Get supplies, do a little planning.</strong></p>
<p>This is a cheap, cheap, easy project. You basically need a surface, a webcam, a printer with paper, a light source, and some objects to track. From there, you can get fancier, which is all the fun. </p>
<p>The two elements that can be key to success are LED lighting strips and a good webcam. I’ve written up more details on the hackday blog on how to get these. (Not sure about shipping outside the US, so feel free to let us know about that in comments.) You can always make your own strip of LEDs and the webcams are easy to find, so you’ve still got time to gear up.</p>
<p><a href="http://hackday.noisepages.com/2009/05/getting-your-parts-for-the-tangible-surface-hackday/"><strong>Getting Your Parts for the Tangible Surface Hackday</strong></a></p>
<p>You’ll also see links to the two Trackmate Instructables that are our muse and inspiration for this project.</p>
<p><strong>3. Hack!</strong></p>
<p>Stay tuned to this site and hackday.noisepages.com for details on shared video, chat, and code, and where to contribute. I’ll also be starting some tests and will blog those, too. But the idea is, we can have effectively a virtual lab that brings together the knowledge around the planet.</p>
<p>The build itself is relatively easy, so the idea is:</p>
<ul>
<li><strong>Test: </strong>Get something working and tested. </li>
<li><strong>Design form: </strong>See how creative you can be with the housing and tangible objects. Remember, anything you can stick a tracking sticker on can work as an object. So we’ll see what may work for practicality (interfaces that work well for running live visuals and can fit in a backpack) or unusual design (weird objects and housings). </li>
<li><strong>Design software: </strong>It’s also relatively easy to feed data into tools like Processing, Max, VDMX, and the like. So the <em>real</em> challenge of this will be to start experimenting with different tools for which these interfaces are useful. </li>
</ul>
<p>Really, you can use whatever tools you want – I’m eager to see how different trackers and environments work out. But I’ll have some suggestions leading up to the event in case that’s overwhelming, and I’ll personally be using Processing for prototyping.</p>
<p><strong>June 6</strong> will be the big day and party that brings it together, but if you need to schedule on a diferent day, for it.</p>
<p>I’m really looking forward to this. We’re learning how to do this, but I hope this first experiment will lead to more. Let us know if you’re interested or have any questions or comments.</p>
<p><strong>All the info:</strong></p>
<p><a href="http://hackday.noisepages.com/">http://hackday.noisepages.com/</a></p>
<p><a href="http://trackmate.sourceforge.net/">http://trackmate.sourceforge.net/</a>&#160;</p>
<p><a href="http://hackday.noisepages.com/2009/05/hands-on-tangible-interfaces-cdm-new-work-city-hackday-june-6/">Full Event Details (NYC)</a></p>
<p>(note that ReacTIVision + TUIO will work with the same physical design, too – more on recent updates to their software and the upcoming TUIO2 soon)</p>
<p> <iframe height="974" marginheight="0" src="http://spreadsheets.google.com/embeddedform?key=rdkBEHax3SDKyUFn12HO4Ug" frameborder="0" width="500" marginwidth="0">Loading&#8230;</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/05/25/global-hackdays-experimenting-with-cheap-tangible-interfaces-june-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Share, a Tool for Sharing Processing Sketches; What&#8217;s the Best Way to Share Code?</title>
		<link>http://createdigitalmotion.com/2009/05/19/share-a-tool-for-sharing-processing-sketches-whats-the-best-way-to-share-code/</link>
		<comments>http://createdigitalmotion.com/2009/05/19/share-a-tool-for-sharing-processing-sketches-whats-the-best-way-to-share-code/#comments</comments>
		<pubDate>Tue, 19 May 2009 07:47:18 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2009/05/19/share-a-tool-for-sharing-processing-sketches-whats-the-best-way-to-share-code/</guid>
		<description><![CDATA[ 
Share, the thesis project of Yannick Assogba in the MIT Media Lab Sociable Media Group, is an interesting idea in coding: it’s basically a peer-to-peer sketchbook for creative code. All of your sketches are synced to everyone else’s sketches, and Share tracks the connections between users.
http://share.media.mit.edu/about
You get more from Share than you would from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmotion.com/images/2009/05/shareide.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="shareide" border="0" alt="shareide" src="http://createdigitalmotion.com/images/2009/05/shareide-thumb.png" width="580" height="357" /></a> </p>
<p>Share, the thesis project of Yannick Assogba in the MIT Media Lab Sociable Media Group, is an interesting idea in coding: it’s basically a peer-to-peer sketchbook for creative code. All of your sketches are synced to everyone else’s sketches, and Share tracks the connections between users.</p>
<p><a href="http://share.media.mit.edu/about">http://share.media.mit.edu/about</a></p>
<p>You get more from Share than you would from simply, say, sharing a Subversion repository. Share not only syncs code and changes, but also tracks each time you copy and paste code from elsewhere, so that code snippets borrowed from others can be traced through the people using the system. </p>
<p>Up to 30 people are now invited for an online competition using the tool.</p>
<blockquote><p><em>The Share Experiment</em> is an online competition/design-a-thon/hack-a-thon and exhibition that invites 30 participants form to use <a href="http://share.media.mit.edu/">Share</a> to make new creative works over the course of ten days. The theme of this competition is <em>&quot;Inspired By Pong&quot;</em>. Though the final result need not be games, artists/hackers are invited to reinterpret and remix the concept of pong while at the same time being open to reinterpretations and sampling of their own work as it being created. <em>The Share Experiment</em> will run from June 5th - June 14th and we are inviting applications. There will be some prizes awarded to winners (including iPod Touch[es] and Arduino kits) and we have some interesting ideas about mechanics for awarding prizes!</p>
</blockquote>
<p><a href="http://share.media.mit.edu/participate">http://share.media.mit.edu/participate</a> (via <a href="http://twitter.com/toxi">toxi</a> on Twitter)</p>
<h3>What is the Best Way to Share?</h3>
<p>It’s a very cool idea, but this does raise some questions about implementation. It’s too bad that Share can’t run as some sort of plug-in; it loses some of the functionality of the bare-bones Processing editor, let alone the capabilities of an IDE like Eclipse or NetBeans. If it used a standard IDE, too, it’d be easier to be “language-agnostic” as the creator suggests. (OpenFrameworks or Flash or Processing, it wouldn’t really matter.)</p>
<p>But as a concept and an experiment, this looks really fascinating. It should be interesting to see how people use the code. And will users in a “competition” do a lot of copying and pasting, or focus mainly on their own work?</p>
<p>Part of the reason I bring up this is that we’re interested on CDM in doing some shared work. “Share” I think would be too limiting; it’s back to the old-fashioned Subversion approach.</p>
<p>So, for instance, we’re organizing a hackday around tangible interfaces in June, the first of what I hope will be many more. We’ll have people working on it in person in New York, but also folks collaborating around the world online. I’ll post more details, but just to kick off the discussion:</p>
<p><a href="http://hackday.noisepages.com">http://hackday.noisepages.com</a></p>
<p> <span id="more-3796"></span>
<p>(Note: that page mostly talks about using LusidOSC and Trackmate, but I really like their physical design ideas – you can easily substitute reacTIVision and TUIO if you like, and I’m definitely looking forward to the TUIO2 update soon. One advantage of the Trackmate tracker itself is that it’s built in OpenFrameworks, if that’s an environment of choice for you.)</p>
<p>Part of the idea is that we’d like people to contribute shared code and experiments, whether they’re advanced users or novices. I think a tool like Subversion can be ideal for that – students at NYU’s ITP, for instance, work with Subversion for Processing very early on, even though many of those students are pretty new to programming.</p>
<p>A traditional solution like Google Code or Sourceforge for hosting Subversion seems like not a bad idea in this case. I was likewise interested to see Project Kenai support built into a recent version of NetBeans, another example of how these sorts of things can be integrated with the IDE.</p>
<p>So, how would you prefer to share code – for the hackday, or any other reason? Subversion vs. Git? Google Code vs. Sourceforge? And what would an <em>ideal</em> tool do for you in terms of facilitating collaboration?</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/05/19/share-a-tool-for-sharing-processing-sketches-whats-the-best-way-to-share-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Touchscreen Particle Drawing, Memo&#8217;s MSAFluid Particle Library, and Why Sharing is Good</title>
		<link>http://createdigitalmotion.com/2009/05/12/touchscreen-particle-drawing-memos-msafluid-particle-library-and-why-sharing-is-good/</link>
		<comments>http://createdigitalmotion.com/2009/05/12/touchscreen-particle-drawing-memos-msafluid-particle-library-and-why-sharing-is-good/#comments</comments>
		<pubDate>Tue, 12 May 2009 11:33:18 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

		<category><![CDATA[C++]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2009/05/12/touchscreen-particle-drawing-memos-msafluid-particle-library-and-why-sharing-is-good/</guid>
		<description><![CDATA[Interface 27 from CyberPatrolUnit on Vimeo.

There has been a long tradition in live visuals and motion graphics, inherited from many other media, of maintaining a “secret sauce,” or the guarded formula of eleven herbs and spices. Ironically, for all you hear today “DIY” and “open source” in the same sentence, a lot of the motivation [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4566800&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4566800&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object></p>
<p><a href="http://vimeo.com/4566800">Interface 27</a> from <a href="http://vimeo.com/cpu">CyberPatrolUnit</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</p>
<p>There has been a long tradition in live visuals and motion graphics, inherited from many other media, of maintaining a “secret sauce,” or the guarded formula of eleven herbs and spices. Ironically, for all you hear today “DIY” and “open source” in the same sentence, a lot of the motivation for doing something yourself has historically been doing something no one else can. Keep your secrets, and raise your value.</p>
<p>As our friend Bryant Place / CyberPatrolUnit sends over this latest set of live clips from a recent gig, and I browse through the comments, and reflect on the conversations I had last week at <a href="http://offf.ws">OFFF</a> and during and following my own talk there, though, I’m struck.</p>
<p>The world has changed. First off, the Internet isn’t really about secrets. Your value is almost in direct proportion to how much you can share. Connections are forged through links of mutual exchange and good will. It’s not just about sharing your output or getting fans (the MySpace model), but sharing with a network of enthusiasts, and fellow artists. Those are the people from whom you often get real support (artistic, technical, and personal), gigs – and inspiration. (Even if you hate 8-bit music, that community is a really amazing model: their work to support each other and advocate for the whole subgenre has been I think the single biggest ingredient in their viral success.)</p>
<p>The visualist community increasingly itches not only to improve the quality of their own individual work, but everyone around them. A lot of us are in a battle for the future of this whole medium. Some parts of the world are devoid of live visuals, while others have mass-produced club visuals filling the nightlife.</p>
<p>Before I get carried away, the video itself is just the latest from the ongoing Interface 27 series. It employs a touch interface to control abstract visual pictures formed from streams of particles.</p>
<p>The reason I’m pulling back into the larger question is that these visuals are enabled by a library for Processing, a library we’ve seen here previously, developed by Memo Atken:</p>
<p><a href="http://memo.tv/msafluid_for_processing">MSAFluid for processing</a> (and Java)</p>
<p>If you’d rather use openFrameworks, there’s that version, too, as pictured below running blazingly fast:</p>
<p><a href="http://memo.tv/ofxmsafluid">ofxMSAFluid for openFrameworks</a></p>
<p>There’s even an <a href="http://blog.inspirit.ru/?p=248">ActionScript 3 port</a>, in case you want to code Flash on the beach.</p>
<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4446798&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4446798&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object></p>
<p><a href="http://vimeo.com/4446798">ofxMSAFluid for openFrameworks</a> from <a href="http://vimeo.com/memotv">Memo Akten</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</p>
<p> <span id="more-3765"></span>
<p>So, why do I bring this up? Well, the work done on Processing (Ben Fry, Casey Reas, contributors like Karsten Schmidt, and others), on openFrameworks (Zachary Lieberman, Theo Watson, and their own team), and Memo’s own library, based in turn on many other libraries and implementations, was all a <strong>big risk</strong>.</p>
<p>It’s not an easy thing to put blood, sweat, and tears into open source. None of those people has exactly gotten rich in the process – not even via the ways you’re supposed to profit from open source, doing the lecture circuit and such. But on the other hand, we’re seeing things that would have been otherwise impossible.</p>
<p>And there’s artistic merit, too. Bryant’s work <em>looks</em> different than Memo’s. The library actually takes on a new life as it gets in someone else’s hands. Bryant actually just wrote me:</p>
<blockquote><p>As for the Interface video - mention how cool it is that people like Memo post code for other VJ&#8217;s to tweak and use.&#160; Mention &quot;FaderTouch&quot; - a 100buk touchscreen off ebay that &quot;vjFader&quot; programmed - using a rear projection onto a translucent screen/ touch sensor we were able to use processing in a very intuitive way.</p>
</blockquote>
<p>I got the “mention” part down, I guess. ;)</p>
<p>The responsibility is partly ours to make all of this work: file bug reports, fix bugs if you can, document your work, properly credit the people making it, write documentation for projects, and so on. But it’s not hard to see an ideal start to happen:</p>
<p>1. Person x makes a library / framework.</p>
<p>2. Person y build on that library to make their own tool – and contributes it.</p>
<p>3. Artist uses the tool, gives back to the project, goes in a new direction.</p>
<p>4. More and better work spreads, the project grows, the medium grows, and the audience grows.</p>
<p>None of this happens automatically. We all have a lot more work to do. But having stood onstage in front of a few thousand people calling for just this, it’s nice to keep opening my inbox and seeing it happening. We’re seeing the first seeds planted for what could ultimately be a larger ecosystem. Now, I know there’s also a big gap left – Processing doesn’t have nearly enough contributors, bug squashers, or documenters, and it’s one of the biggest projects, so you can imagine what happens when you get upstream to libraries and the like.</p>
<p>Over the coming months, I think we’ll continue to look for opportunities to help structure some of that involvement and to explaining how you can contribute, too. Stay tuned.</p>
<p>In the meantime, go play with some particles.</p>
<p>For more on Bryant, here he is on his current activities:</p>
<blockquote><p>- I just did Coachella with [Friend of CDM and contributor] Momo, and in the near future, will be heading to Detroit for <a href="http://www.myspace.com/detroitmusicfest">http://www.myspace.com/detroitmusicfest</a> </p>
<p>I&#8217;m not on the website, however, Kero.fm and Derek Michael - two people who essentially helped build the festival from the ground up 10 years ago - are booking me to play with various acts including CLP, Richard Devine, Drumcell, Busy P (which I did a solo VJ set with at Coachella) so I am super excited to be a part for the first time this year. </p>
<p>Here is a cool video from previous Interface 26: </p>
<p><a href="http://www.vimeo.com/4145774">http://www.vimeo.com/4145774</a> </p>
<p>After Detroit - Mutek. </p>
<p><a href="http://www.mutek.org/">http://www.mutek.org/</a> </p>
<p>There are also some killer podcasts from past Mutek - <a href="http://www.mutek.org/podcast">http://www.mutek.org/podcast</a> </p>
<p>I am going to meet artists, see the latest AV performances, attend workshops.</p>
</blockquote>
<p>I’ll be at Mutek, too, so see you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/05/12/touchscreen-particle-drawing-memos-msafluid-particle-library-and-why-sharing-is-good/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Bike Journey, Reimagined as an Arty 3D Game, with Blender, Processing, Real Bike</title>
		<link>http://createdigitalmotion.com/2009/04/27/a-bike-journey-reimagined-as-an-arty-3d-game-with-blender-processing-real-bike/</link>
		<comments>http://createdigitalmotion.com/2009/04/27/a-bike-journey-reimagined-as-an-arty-3d-game-with-blender-processing-real-bike/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 11:53:29 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

		<category><![CDATA[game-engines]]></category>

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2009/04/27/a-bike-journey-reimagined-as-an-arty-3d-game-with-blender-processing-real-bike/</guid>
		<description><![CDATA[    lb to sf via bike from vince mckelvie on Vimeo.
What will become of 3D gaming engines when in the hands of new digital artists? You’ll get plenty of surprises and unexpected artwork. This is no ordinary California bicycle trip: it’s a trippy, Magical Mystery Tour in 3D, played as a game [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="391"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4049839&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4049839&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="391"></embed></object>    <br /><a href="http://vimeo.com/4049839">lb to sf via bike</a> from <a href="http://vimeo.com/user949104">vince mckelvie</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>What will become of 3D gaming engines when in the hands of new digital artists? You’ll get plenty of surprises and unexpected artwork. This is no ordinary California bicycle trip: it’s a trippy, Magical Mystery Tour in 3D, played as a game from a (real) stationary bike.</p>
<p>Reader Bince McKelvie writes to describe his project:</p>
<blockquote><p>Lb to Sf via bike is an interactive installation/game that documents a bike trip my friend and I took from long beach to san francisco. The user rides a stationary bike through a the 3d world by pedaling forward and steering with the bike handle bars. The world consists of three mini games and a huge chunk of the california coast. I am going to be releasing a version that is playable on a computer without the hardware soon. It is made with the blender game engine, a bit of processing, a wii controller and the makingthings board.</p>
</blockquote>
<p>By the way, if you happen to be near CalArts in Valencia, the piece will be exhibited there May 2-15.</p>
<p>With the exception of the (very affordable) Wii controller, this is all free and open source technology in the toolchain. In addition to Processing [<a href="http://processing.org">site</a> | <a href="http://createdigitalmotion.com/tag/processing.org">cdmo tag</a>], it’s a fascinating use of the Blender Game Engine. Not satisfied with being just a hugely-powerful, free and open-source, triple-platform (Mac/Windows/Linux) 3D design tool and <a href="http://createdigitalmotion.com/2009/02/22/blender-video-editing-yep-your-free-3d-powerhouse-is-an-editor-too/">video composition</a> tool, <a href="http://www.blender.org/">Blender</a> also has a real-time engine built in – something well worth considering if you’re looking for a live 3D performance and installation environment. That’s already gotten attention for this piece from the excellent Blender blog <a href="http://www.blendernation.com/2009/04/08/cycling-from-long-beach-to-san-francisco-with-blender/">BlenderNation</a>.</p>
<p>The 3D models and physics are sometimes a bit rough around the edges, but I actually rather like that effect: in a world of look-alike, big budget 3D creations, I can imagine a renaissance of “outside art” for 3D.</p>
<p>Hope to have more details on this and the tools soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/04/27/a-bike-journey-reimagined-as-an-arty-3d-game-with-blender-processing-real-bike/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Field: Digital Movement and Visual Expression, a Rich Open Source, Code + Visual Framework</title>
		<link>http://createdigitalmotion.com/2009/04/23/field-digital-movement-and-visual-expression-a-rich-open-source-code-visual-framework/</link>
		<comments>http://createdigitalmotion.com/2009/04/23/field-digital-movement-and-visual-expression-a-rich-open-source-code-visual-framework/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 08:59:07 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2009/04/23/field-digital-movement-and-visual-expression-a-rich-open-source-code-visual-framework/</guid>
		<description><![CDATA[ 
What if one environment blended the code goodness of Processing with visual programming metaphors and patches, creating a single world for high definition video and OpenGL-powered 3D, with friendly-looking HyperCard-style inspectors, live coding, extensible graphical elements everywhere, an open-ended canvas, drawing with splines and images… 
In other words, what if you could make anything, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmotion.com/images/2009/04/field-drawing.jpg" rel="lightbox"><img title="field_drawing" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="423" alt="field_drawing" src="http://createdigitalmotion.com/images/2009/04/field-drawing-thumb.jpg" width="580" border="0" /></a> </p>
<p>What if one environment blended the code goodness of Processing with visual programming metaphors and patches, creating a single world for high definition video and OpenGL-powered 3D, with friendly-looking HyperCard-style inspectors, live coding, extensible graphical elements everywhere, an open-ended canvas, drawing with splines and images… </p>
<p>In other words, what if you could make <em>anything</em>, more easily?</p>
<p>That’s the vision of Field, a new authoring environment built on Java and Jython (Python on the Java VM). It’s Mac-only, with other platforms possible in the future (the underlying libraries are largely cross-platform, and apparently there’s the beginnings of a Windows build somewhere). </p>
<p><a href="http://createdigitalmotion.com/images/2009/04/field-codeeditor.jpg" rel="lightbox"><img title="field_codeeditor" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="375" alt="field_codeeditor" src="http://createdigitalmotion.com/images/2009/04/field-codeeditor-thumb.jpg" width="580" border="0" /></a> </p>
<p>I asked Nick Rothwell to describe what it was about. Nick is collaborating with creator Marc Downie on choreographic generation and visualisation tools for Wayne McGregor&#8217;s Random Dance Company at Sadler&#8217;s Wells in London. Wayne, in turn, is choreographer in residence at the Royal Opera House and has worked on the Harry Potter Movies.</p>
<p>And Field can make your development environment feel, well, like a Muggle.</p>
<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3000533&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3000533&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object>    <br /><a href="http://vimeo.com/3000533">Field — Hybrid lines &amp; code</a> from <a href="http://vimeo.com/user1225521">OpenEndedGroup</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Here’s Nick’s capsule description:</p>
<blockquote><p>Field is an open-source Mac-based media authoring system, built in Java by Marc Downie of the OpenEnded Group based on ideas formulated at the MIT Media Lab, and subsequently used for a variety of hi-def video installations and choreographic projects. It&#8217;s a graphical development environment attached to a high-resolution 3D OpenGL rendering engine, and applications are built on a display canvas with object boxes reminiscent of MaxMSP. But Field is different to MaxMSP because it&#8217;s language-based: the object boxes are individual containers of Python code, and the canvas is a flexible, scriptable interaction surface: Python code can draw on it using a 2D renderer, and user interactions and timing markers call back into the code.</p>
<p>There is a sophisticated editing environment for the code, and the canvas contents are version-controlled in a Mercurial repository which Field itself can inspect. Fieldis sufficiently self-referential to be regarded as a meta-environment: for example, click-and-drag editing operations on graphical elements cause Python code to be generated (and, of course, version-controlled). The text of the Python code itself can even contain embedded user interface components. Because Field is written in Java, it has access to all the Java libraries out there as well as portable Python libraries. Field can bridge to the Processing environment, allowing Processing to be scripted in Python and animated using Field&#8217;s canvas timelines and user interface components.</p>
</blockquote>
<h3></h3>
<p> <span id="more-3659"></span><br />
<h3>Working with Processing</h3>
<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3034647&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3034647&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object>    <br /><a href="http://vimeo.com/3034647">Field — Processing Plugin overview</a> from <a href="http://vimeo.com/user1225521">OpenEndedGroup</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The Processing integration is documented in a video shown here, as well as in a <a href="http://openendedgroup.com:8000/field/wiki/SimpleProcessingTutorial">full tutorial</a>. With everything built on the Java platform, though, it’s not really necessary for environments to “compete” – it’s a perfect example of how they can coexist, and how the Java platform can be more than just the Java language and the sometimes-ragged APIs that live in the JDK. (If you don’t know what that means, just trust me – that can be a world of hurt.)</p>
<h3>Built with Field</h3>
<p> <embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=-7751085351324058422&amp;hl=en&amp;fs=true" style="width:580px;height:473px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"></embed><p>Synchronous Objects by choreographer William Forsythe and a team at Ohio State led by Norah Zuniga Shaw is a spectacular example of ways in which motion can inform choreography. (Indeed: it really is about <em>creating digital motion</em>. <strong>Correction: </strong>this work is presently built in Adobe’s Flash 10, but there’s new work going toward Field – and it remains a great example of the intersection of choreography and digital visuals.)</p>
<p>As Nick put it in a recent email:</p>
<blockquote><p>We&#8217;re all kind-of hooked up into this loose rebel alliance of choreographic software/systems research - I&#8217;ve worked at Forsythe&#8217;s Ballett Frankfurt and we&#8217;re all hooking up for a session at Sadler&#8217;s Wells next weekend&#8230; so I need to get Fieldworking again with the 3D visualisers&#8230;</p>
</blockquote>
<p>It’s funny, I think that was once the way things were with Max and Isadora, except generally not in the hands of people who really knew how to code. Now, as fear of code and real research melts away, people are pushing the envelope in all of these tools.</p>
<p><a href="http://createdigitalmotion.com/images/2009/04/field-canvas.jpg" rel="lightbox"><img title="field_canvas" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="341" alt="field_canvas" src="http://createdigitalmotion.com/images/2009/04/field-canvas-thumb.jpg" width="580" border="0" /></a> </p>
<p>Most importantly, of course, you’ll want to check out the work of the OpenEndedGroup. Among their literally open-ended projects, <a href="http://www.openendedgroup.com/index.php/artworks/loops-2001-present/cunningham-choreography/">Loops</a> is an ongoing work with Merce Cunningham, based on his 1971 solo. Merce more than any 20th Century choreographer was interested in extending the body into a new, digital self – I’d say even his non-technological work is fertile ground for inspiration in this arena. (See also the software he worked with early on, LifeForms … actually, this is probably the subject for a whole other post.)</p>
<p><a href="http://createdigitalmotion.com/images/2009/04/pointa-b.jpg" rel="lightbox"><img title="pointa_b" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="498" alt="pointa_b" src="http://createdigitalmotion.com/images/2009/04/pointa-b-thumb.jpg" width="498" border="0" /></a> </p>
<p>There’s endless, beautiful work to check out at the OpenEndedGroup’s own site, like the <a href="http://www.openendedgroup.com/?page_id=116">Point A –&gt; B</a> stills above:</p>
<p><a href="http://www.openendedgroup.com/">http://www.openendedgroup.com/</a></p>
<p>In a way, Field itself is an artwork by the group. It’s stunning work. Stay tuned for more both on the artwork made with this environment, and the evolving tools behind it.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/04/23/field-digital-movement-and-visual-expression-a-rich-open-source-code-visual-framework/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TUIO Multitouch Control on the iPhone: Now Via a Browser Hack, Since the App Was Rejected</title>
		<link>http://createdigitalmotion.com/2009/04/20/tuio-multitouch-control-on-the-iphone-now-via-a-browser-hack-since-the-app-was-rejected/</link>
		<comments>http://createdigitalmotion.com/2009/04/20/tuio-multitouch-control-on-the-iphone-now-via-a-browser-hack-since-the-app-was-rejected/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 09:39:36 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2009/04/20/tuio-multitouch-control-on-the-iphone-now-via-a-browser-hack-since-the-app-was-rejected/</guid>
		<description><![CDATA[    MSAFluid for processing (Controlled by iPhone) from Memo Akten on Vimeo.
We can continue to ponder how to convince Apple to let Memo’s simple but powerful-looking MSA Remote multitouch app on the App Store. But in the meantime, a resourceful developer has tried simply writing a quick app for the Safari browser. [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3975324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3975324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object>    <br /><a href="http://vimeo.com/3975324">MSAFluid for processing (Controlled by iPhone)</a> from <a href="http://vimeo.com/memotv">Memo Akten</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>We can continue to ponder how to convince Apple to let Memo’s simple but powerful-looking MSA Remote multitouch app on the App Store. But in the meantime, a resourceful developer has tried simply writing a quick app for the Safari browser. This is doubly promising to me. I love full-blown apps, and they typically allow access to some of the powerful sensor and location features of mobile devices. But that’s not to say browser apps won’t also have a place for quick prototyping, live performance, and installation. WebKit browsers are now not only on iPhone and iPod touch, but Palm Pre and Android – and, I suspect, more places soon. This could be a great outlet even for extending functionality of apps.</p>
<p>Anyway, if you’re looking for a quick way of using the TUIO protocol – as Memo is doing with his (App Store-rejected) app + Processing above – Andrew Turley’s app is a quick fix. I’ll be looking at mobile browser development alongside app development, I know, and I imagine all of us will keep praying for the MSA app.</p>
<p><a href="http://createdigitalmusic.com/2009/04/20/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/">TUIO Multitouch for iPhone: Browser App Hack Replaces Rejected App</a> [Create Digital Music]</p>
<p><a href="http://www.pillowsopher.com/blog/?p=79">touchy feely</a> [Pillowsopher Blog]</p>
<p>And yes, as this is a browser app, it should work on other platforms, too. The disadvantage of Android G1 is you’ll get only one-touch … while we wait for generally-available multitouch capabilities on Android, I imagine more specialized apps with specific platform tie-ins will be more useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/04/20/tuio-multitouch-control-on-the-iphone-now-via-a-browser-hack-since-the-app-was-rejected/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More Fun with Pixels: Painting with the Camera in Processing, Glitch Endless Moshinating</title>
		<link>http://createdigitalmotion.com/2009/04/16/more-fun-with-pixels-painting-with-the-camera-in-processing-glitch-endless-moshinating/</link>
		<comments>http://createdigitalmotion.com/2009/04/16/more-fun-with-pixels-painting-with-the-camera-in-processing-glitch-endless-moshinating/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 11:26:21 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://createdigitalmotion.com/2009/04/16/more-fun-with-pixels-painting-with-the-camera-in-processing-glitch-endless-moshinating/</guid>
		<description><![CDATA[The pixel-mangling madness continues. Here are the latest goodies to show up in our inbox.
Enrico Nau aka naus3ayt is playing with code-for-artists environment Processing (site &#124; cdmo tag). It’s yet another example that reveals that computer vision, aside from the useful-ish applications like tracking what you’re doing, can be used to purely aesthetic ends. No [...]]]></description>
			<content:encoded><![CDATA[<p>The pixel-mangling madness continues. Here are the latest goodies to show up in our inbox.</p>
<p>Enrico Nau aka naus3ayt is playing with code-for-artists environment Processing (<a href="http://processing.org">site</a> | <a href="http://createdigitalmotion.com/tag/processing.org">cdmo tag</a>). It’s yet another example that reveals that computer vision, aside from the useful-ish applications like tracking what you’re doing, can be used to purely aesthetic ends. No code excerpt here, but the best place to begin here would be the official Processing tutorials or the OpenCV tutorial recently posted here on CDM.</p>
<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/JC9U6wLRnfg&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/JC9U6wLRnfg&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>Blog post here:</p>
<p><a href="http://geekjutsu.wordpress.com/2009/04/16/chroma-sampler-painting-with-light/">Chroma-sampler: painting with light</a></p>
<p>Enrico describes his creation to us:</p>
<blockquote><p>I recently coded a toy that samples colors from a video feed and used them to create virtual brushes; similar mood to data moshing, different approach.</p>
</blockquote>
<p><a href="http://createdigitalmotion.com/images/2009/04/glitchendless.jpg" rel="lightbox"><img title="glitchendless" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="325" alt="glitchendless" src="http://createdigitalmotion.com/images/2009/04/glitchendless-thumb.jpg" width="580" border="0" /></a> </p>
<p>In other news, we have this gorgeous glitchy … something or other. Okay, actually, I have no idea what this is or where it came from (and neither does tipster <a href="http://conofask.com/">con</a>), but boy, does it take the opposite tack compared to the one <a href="http://createdigitalmotion.com/2009/03/13/how-to-datamosh-with-free-video-tools-datamosh-is-the-wrong-word-david-oreilly-is-also-wrong/">suggested by David O’Reilly</a> – it’s a maximalist, intentional <em>overuse</em> of a particular data compression artifact. In this case, though, it fits nicely with the musical content, which is what O’Reilly suggested.</p>
<p><a href="http://godxiliary.com/">godxilliary.com</a> [QuickTime link]</p>
<p>I guess my ban on datamosh, incidentally, is well over, especially after I temporarily moshed the story database on Create Digital Music by importing with some setting wrong. (It doesn’t help that WordPress and MySQL once defaulted to Swedish. Swedish: the new lingua franca.)</p>
<p>Anyway, enjoy – and keep experimenting, everyone. Experiments, by definition, can be ugly, and that’s good. It’s all part of the process.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmotion.com/2009/04/16/more-fun-with-pixels-painting-with-the-camera-in-processing-glitch-endless-moshinating/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
