<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Seth Sandler&#187; Code</title>
	<atom:link href="http://sethsandler.com/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://sethsandler.com</link>
	<description>Just another abstract, thought, art, code, and multitouch weblog</description>
	<lastBuildDate>Fri, 18 May 2012 07:02:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>NodeBeat: Generative Music Application for iOS and Desktop</title>
		<link>http://sethsandler.com/software/nodebeat-generative-music-application-for-ios-and-desktop/</link>
		<comments>http://sethsandler.com/software/nodebeat-generative-music-application-for-ios-and-desktop/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 03:09:40 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Art and design]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nodebeat]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=3358</guid>
		<description><![CDATA[<p>It’s been a while since I posted and my guilty conscious is saying “now’s the perfect time”.</p>
<p>The past few weeks, I’ve been working on my first iOS application called <a href="http://NodeBeat.com" target="_blank">NodeBeat</a>.</p>
<p style="text-align: center;"><a href="http://nodebeat.com" target="_blank"><img class="aligncenter" title="iphone" src="http://sethsandler.com/wp-content/uploads/2011/04/iphone31.png" alt="iphone31 NodeBeat: Generative Music Application for iOS and Desktop" width="320" height="480" /></a></p>
<p>NodeBeat is a collaboration between myself and <a href="http://soulwire.co.uk/">Justin Windle</a>. It’s an experimental <strong>node-based audio sequencer</strong> and generative music application for the <strong>iPhone</strong>, <strong>iPod Touch, </strong><strong>iPad</strong> and <strong>TUIO devices</strong>.<span id="more-3358"></span></p>
<p style="text-align: center;">
<h2 style="text-align: left;">What&#8217;s NodeBeat do?</h2>
</p><p>By combining music and playful exploration, <strong>NodeBeat</strong> allows anyone to create an exciting variety of <strong>rhythmic</strong> sequences and <strong>ambient</strong> melodies in a fun and <strong>intuitive</strong> fashion.</p>
<p>It’s been an exciting project and everyone has been very kind in the process (from development to beta testing to deployment).</p>
<h2>Release!</h2>
<p><strong>NodeBeat was officially released today</strong> (April </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/software/nodebeat-generative-music-application-for-ios-and-desktop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Community Core Vision (CCV)</title>
		<link>http://sethsandler.com/portfolio/community-core-vision-ccv/</link>
		<comments>http://sethsandler.com/portfolio/community-core-vision-ccv/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 04:57:47 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[opencv]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?post_type=portfolio&#038;p=1404</guid>
		<description><![CDATA[Community Core Vision (CCV) is a computer vision framework for multitouch and other emerging interaction types. I co-founded and developed CCV for Google Summer of Code in 2008. It has since been downloaded over 250,000 times and utilized by companies, researchers, and hobbyists around the world.]]></description>
		<wfw:commentRss>http://sethsandler.com/portfolio/community-core-vision-ccv/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Javascript to AS3 – Blobby blobby</title>
		<link>http://sethsandler.com/art-design/javascript-as3-blobby-blobby/</link>
		<comments>http://sethsandler.com/art-design/javascript-as3-blobby-blobby/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 23:05:16 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Art and design]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[blob]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=1205</guid>
		<description><![CDATA[<p>Ever since I saw Jeff Han&#8217;s lava lamp multitouch demo, I&#8217;ve been interested in &#8216;blobs&#8217; or &#8216;meta-balls&#8217;. There&#8217;s a great new HTML5/javascript demo of interacting with blobs (moving, splitting, merging, etc) <a href="http://hakim.se/experiments/html5/blob/03/" target="_blank">http://hakim.se/experiments/html5/blob/03/</a>.</p>
<p style="text-align: center;"><span id="more-1205"></span></p>
<p>The code is opensource under a MIT license so I decided to try porting the little application over to actionscript 3 to see how straight forward it is to port from javascript to as3.I know the trend is moving the opposite way &#8211; AS3 -&#62; html5/js, but this is more a proof of concept of how easy it can be to move from one to the other. After about 2 hours messing around, I was able to port 90% (minus the window interaction and skinning). 85% of </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/art-design/javascript-as3-blobby-blobby/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Drupal 6 – Creating Activity Stream with Views Custom SQL Query: Merging multiple views – Part 1</title>
		<link>http://sethsandler.com/code/drupal-6-creating-activity-stream-views-custom-sql-query-merging-multiple-views-part-1/</link>
		<comments>http://sethsandler.com/code/drupal-6-creating-activity-stream-views-custom-sql-query-merging-multiple-views-part-1/#comments</comments>
		<pubDate>Fri, 21 May 2010 05:26:47 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[activity feed]]></category>
		<category><![CDATA[activity stream]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=1047</guid>
		<description><![CDATA[<p>If you&#8217;re using <a href="http://drupal.org">Drupal</a>, you&#8217;re probably using <a href="http://drupal.org/project/views">views</a>. If you&#8217;re using views, than you&#8217;ve probably wanted to build a view that involved combining content and found out it was hard or almost impossible through the views UI.</p>
<p>For example, if you&#8217;ve ever tried to build a single view of all content (posts, comments, flags, relationships, etc) into a single list, you&#8217;ve probably found that you can&#8217;t. However, you can easily build independent post views, comment views, flag views, and relationship views.  Since that&#8217;s the case, why can&#8217;t we merge all these views into a single view through the views UI? Well you can, and this article hopefully will give the basic information needed to start merging your views </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/code/drupal-6-creating-activity-stream-views-custom-sql-query-merging-multiple-views-part-1/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Argos: Super Cool Multitouch Music Interface Builder</title>
		<link>http://sethsandler.com/software/argos-super-cool-multitouch-music-interface-builder/</link>
		<comments>http://sethsandler.com/software/argos-super-cool-multitouch-music-interface-builder/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 01:05:32 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[argos]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[nuigroup]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=951</guid>
		<description><![CDATA[<p>If you&#8217;re familiar with the <a href="http://www.jazzmutant.com/">Jazzmutant Lemur</a>, you&#8217;ll want to get familiar with <a href="http://argos.dimitridiakopoulos.com/about/">Argos Interface Builder</a> by Dimitri Diakopoulos using the great c++ framework <a href="http://www.openframeworks.cc/">openFrameworks</a>.</p>
<p style="text-align: center;"><img class="aligncenter" title="argos21" src="http://sethsandler.com/wp-content/uploads/2010/02/argos2111.jpg" alt="argos2111 Argos: Super Cool Multitouch Music Interface Builder" width="500" height="259" /></p>
<p style="float: right;">
</p><p>Last summer I took part in <a href="http://code.google.com/soc/">Google Summer of Code</a> as a mentor. Dimitri proposed a multitouch music interface builder and I thought it was a fantastic idea. An opensource lemur; who wouldn&#8217;t like that??? Dimitri was chosen as a student for GSoC and I was able to mentor him as he developed Argos. It&#8217;s come a long way, and with a little help from the opensource community, it has potential to be incredible!</p>
<p><span id="more-951"></span>Take a look at the video below to see Argos in use. You can find the source and a </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/software/argos-super-cool-multitouch-music-interface-builder/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Who Doesn’t Like Lava Lamps?</title>
		<link>http://sethsandler.com/software/lava-lamps/</link>
		<comments>http://sethsandler.com/software/lava-lamps/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 05:48:02 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Art and design]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[laval lamp]]></category>
		<category><![CDATA[multitouch]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=895</guid>
		<description><![CDATA[<p>If you&#8217;re familiar with multitouch, you&#8217;re probably familiar with Jeff Han&#8217;s <a href="http://www.ted.com/index.php/talks/jeff_han_demos_his_breakthrough_touchscreen.html" target="_blank">TED demo</a>. In it, there&#8217;s an example of a lava application that shows an interesting use of multitouch.</p>
<p><img class="aligncenter size-full wp-image-896" title="lava" src="http://sethsandler.com/wp-content/uploads/2009/12/lava.JPG" alt=" Who Doesn’t Like Lava Lamps?" width="460" height="518" />A few months ago, I was trying to work on something similar.<span id="more-895"></span></p>
<p>The following is what I came up with. I never had the chance to finish and was only able to add mouse support at the time. So, here&#8217;s a preview of what might come to a multitouch screen near you at some point in the future.</p>
<p>It&#8217;s pretty slow since it uses bitmapdata and filters and the code is a bit of a Frankenstein of information I found online about &#8216;metaballs&#8217;. If I get a chance, i&#8217;ll see </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/software/lava-lamps/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Introducing AS3 Multitouch Gesture Demo Application/Utility</title>
		<link>http://sethsandler.com/software/introducing-as3-multitouch-gesture-demo-applicationutility/</link>
		<comments>http://sethsandler.com/software/introducing-as3-multitouch-gesture-demo-applicationutility/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 19:26:19 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gesture]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[TouchGesture]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=656</guid>
		<description><![CDATA[<p style="text-align: left;">On my last project I had to use a gesture to initiate an event. Due to this, I recently started experimenting in creating a simple multitouch version of some gesture engines that are available. I&#8217;ve come across three that are already available in AS3 and chose to start with the $1 gesture algorithm <a href="http://depts.washington.edu/aimgroup/proj/dollar/" target="_blank">http://depts.washington.edu/aimgroup/proj/dollar/</a>. It only seems fitting to start with this one since Andy Wilson of microsoft research (and many multitouch devices) had a hand in it&#8217;s development.</p>
<p style="text-align: center;"><img class="aligncenter" title="gestureDemo" src="/wp-content/uploads/2009/10/gestureDemo.JPG" alt=" Introducing AS3 Multitouch Gesture Demo Application/Utility" width="654" height="482" /></p>
<p>Like most algorithms, this one matches points drawn with a template that&#8217;s already stored. After the gesture is finished, it is matched up against templates in the database and given a percentage of how much it matched it&#8217;s closest template </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/software/introducing-as3-multitouch-gesture-demo-applicationutility/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Flocking around with AS3 and Multitouch</title>
		<link>http://sethsandler.com/software/flocking-as3/</link>
		<comments>http://sethsandler.com/software/flocking-as3/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 20:31:53 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[boids]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flocking]]></category>
		<category><![CDATA[multitouch]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=548</guid>
		<description><![CDATA[<p style="text-align: left;">For a while I&#8217;ve been interested in <a href="http://en.wikipedia.org/wiki/Emergence" target="_blank">emergent behavior</a> where simple rules can create complex behavior. One of the most known examples of such behavior is <a href="http://www.red3d.com/cwr/index.html">Craig Reynolds</a> &#8216;boids&#8217; where a few simple rules can recreate the flocking behavior of birds.</p>
<p style="text-align: center;"><a rel="shadowbox height=640;width=800" href="http://sethsandler.com/wp-content/uploads/2009/07/Boids.swf"> <img class="aligncenter" title="boids" src="http://sethsandler.com/wp-content/uploads/2009/07/boids1.jpg" alt="boids1 Flocking around with AS3 and Multitouch"  /></a></p>
<p style="text-align: left;">I recently came across a great and clean example of some boids code by <a href="http://blog.soulwire.co.uk/flash/actionscript-3/as3-flocking-steering-behaviors/">soulwire</a> (make sure to check out his whole site; it&#8217;s great). Since we&#8217;ve seen various examples of this behavior on multitouch tables (like on the iBar), I decided to add some basic touch support to soulwire&#8217;s example. So, now we have it&#8230;multitouchable boids!<a rel="shadowbox height=640;width=800" href="http://sethsandler.com/wp-content/uploads/2009/07/Boids.swf"><br />
</a><span id="more-548"></span></p>
<p style="text-align: left;">Right now, the demo only supports multitouch (TUIO), but mouse interaction can be easily added back in. I&#8217;ve purposely left this demo </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/software/flocking-as3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NUI Group announces Multitouch Technologies book release!</title>
		<link>http://sethsandler.com/code/book-release/</link>
		<comments>http://sethsandler.com/code/book-release/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 19:16:45 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[leds]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[nui]]></category>
		<category><![CDATA[nuigroup]]></category>
		<category><![CDATA[silicone]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=449</guid>
		<description><![CDATA[<p><a href="http://nuicode.com/attachments/download/112/First_Edition_Community_Release.pdf" target="_blank"><img class="alignleft size-full wp-image-450" title="bookcover" src="http://sethsandler.com/wp-content/uploads/2009/06/bookcover.jpg" alt="bookcover NUI Group announces Multitouch Technologies book release!" width="215" height="319" /></a></p>
<p>The long awaited Multitouch Technologies book authored by members of NUI Group (<a href="http://www.nuigroup.com" target="_blank">http://www.nuigroup.com</a>) has officially found it&#8217;s first release! As one of the co-authors of the book, I am proud to see a final initial version come to fruition. The book, which consolidates articles from the NUI Group <a href="http://wiki.nuigroup.com/" target="_blank">Wiki</a>, includes sections on how to build Multi-touch devices, multitouch software resources, a glossary of terms and more. I  believe, as the book develops further, this will be the best resource for multitouch information on both the web and in print.</p>
<p>If you&#8217;re unfamiliar with NUI Group, I suggest reading the about page <a href="http://nuigroup.com/log/about/" target="_blank">http://nuigroup.com/log/about/</a>. NUI Group is currently the single best resource for multitouch technology and hopefully will </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/code/book-release/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Super Cool Multitouch Actionscript Fluid Solver</title>
		<link>http://sethsandler.com/software/super-cool-multitouch-actionscript-fluid-solver/</link>
		<comments>http://sethsandler.com/software/super-cool-multitouch-actionscript-fluid-solver/#comments</comments>
		<pubDate>Thu, 14 May 2009 18:31:57 +0000</pubDate>
		<dc:creator>SethSandler</dc:creator>
				<category><![CDATA[Art and design]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[multitouch]]></category>

		<guid isPermaLink="false">http://sethsandler.com/?p=299</guid>
		<description><![CDATA[<p>Eugene has just ported <a href="http://nuigroup.com/forums/viewthread/5074/">Memo’s fluid solver</a> work to AS3 <a href="http://blog.inspirit.ru/?p=248">http://blog.inspirit.ru/?p=248</a>.  With the source now out, I was able to quickly add multitouch support and it works great! Thanks to <a href="http://www.cyancdesign.com/" target="_blank">cyandesign </a>and <a href="http://www.simpleexcite.net/" target="_blank">simpleex </a>for keeping me on my toes.</p>
<p style="text-align: center;"><a rel="shadowbox height=640;width=800" href="http://sethsandler.com/wp-content/uploads/2009/05/fluidsolver.swf"> </a><a href="http://sethsandler.com/wp-content/uploads/2009/05/fluidsolver.swf" target="_blank"><img class="aligncenter size-full wp-image-2086" title="fluid" src="http://sethsandler.com/wp-content/uploads/2009/05/fluid.jpg" alt="fluid Super Cool Multitouch Actionscript Fluid Solver" width="620" height="250" /></a>Click the above image to play</p>
<p style="text-align: left;">A couple notes, the touchlib AS3 classes had to be corrected since they  currently don&#8217;t send dX and dY values which the fluid solver needs to  calculate directional velocity. Other than that, things went fairly  smoothly and took little time to make touch sensitive.<span id="more-299"></span></p>
<p><strong>Download:</strong></p>
<p>Both source code and application are included. The swf is inside the bin folder.</p>
<p>If you try this out, leave a comment here and let me know how things </p>]]></description>
		<wfw:commentRss>http://sethsandler.com/software/super-cool-multitouch-actionscript-fluid-solver/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

