<?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>Limina.Log &#187; ITP</title>
	<atom:link href="http://log.liminastudio.com/tag/itp/feed" rel="self" type="application/rss+xml" />
	<link>http://log.liminastudio.com</link>
	<description>The Limina.Studio weblog: Art, Design and Development</description>
	<lastBuildDate>Wed, 08 Sep 2010 16:32:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The Dawn Chorus</title>
		<link>http://log.liminastudio.com/itp/the-dawn-chorus</link>
		<comments>http://log.liminastudio.com/itp/the-dawn-chorus#comments</comments>
		<pubDate>Tue, 06 Apr 2010 21:25:19 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Installation Art]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Sculpture]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=573</guid>
		<description><![CDATA[In the 5th grade, I devised my own language; for I could think of no better or more fascinating challenge. For my Master&#8217;s thesis at the Interactive Telecommunications Program at NYU, I could think of no better or more fascinating challenge than to invent language-inventing machines. What resulted was The Dawn Chorus, a group of [...]]]></description>
			<content:encoded><![CDATA[<p>In the 5th grade, I devised my own language; for I could think of no better or more fascinating challenge.  For my Master&#8217;s thesis at the Interactive Telecommunications Program at NYU, I could think of no better or more fascinating challenge than to invent language-inventing machines. What resulted was The Dawn Chorus, a group of electronic sculptures that do just this—emergently, and autonomously.  Using a suite of custom hardware and a simple neural network for each device, the individuals learn from each other and are thus able to converge on common, conventional &#8220;words&#8221; for their experiences, such as a flash of light or sudden noise.</p>
<p>Seem them in action:<br />
<object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=12027457&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12027457&amp;server=vimeo.com" />
		</object>
</p>
<p>My final thesis presentation:<br />
<object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=11523868&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11523868&amp;server=vimeo.com" />
		</object>
</p>
<p>All the technical details are in <a href="http://log.liminastudio.com/wp-content/uploads/2010/04/Ted-Hayes-The-Dawn-Chorus.pdf">the thesis paper</a>!</p>
<p>In the gray pre-dawn, there sits, near the window-sill, a group of small, still beings.  Gradually, the diffuse edge of dawn crawls over them and, slowly, one or two of the pale, hooded entities begin to hum.  Softly and slowly, the pitches of their humming move toward consonance, and as a third and fourth join them, diverge again into dissonance.</p>
<p>This Dawn Chorus has gradually and emergently developed its own song-language, a metastructure that was never designed into any of the Chorus’s individual members.  Each member of the Chorus has the ability to sense the light and sound of its environment and the ability to vocalize—as well as the ability to learn from the actions of its neighbors.  In this way, the Chorus is able to naturally develop its own set of linguistic, musical conventions, entirely independently.</p>
<p>These sculptures contain a compact set of electronics comprising a microcontroller, sound and light sensors, a hybrid digital-analog synthesizer of my own design, a radio module and a speaker.  Each unit uses a simple neural network learning algorithm to associate environmental events and the actions of its milieu with generative sound patterns.  In short, the entities that make up the Dawn Chorus learn to talk to each other.</p>
<p>But what about?  The Dawn Chorus is not meant as an attempt to mimic animal behavior, but rather as an experiment in emergent poetics.  I see the songs of the Chorus as more musical than communicative, as more of a series of conversational poems than a survival strategy.  In time, we humans may even learn their language—but they will continue to enjoy it on their own.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/the-dawn-chorus/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Dawn Chorus Development II</title>
		<link>http://log.liminastudio.com/itp/the-dawn-chorus-development-ii</link>
		<comments>http://log.liminastudio.com/itp/the-dawn-chorus-development-ii#comments</comments>
		<pubDate>Thu, 01 Apr 2010 20:17:10 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Neural Networks]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=569</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://log.liminastudio.com/wp-content/uploads/2010/04/NetDiagram.jpg"  rel="lightbox[roadtrip]"><img class="size-medium wp-image-570 alignnone" title="NetDiagram" src="http://log.liminastudio.com/wp-content/uploads/2010/04/NetDiagram-300x244.jpg" alt="" width="300" height="244" /></a></p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=10599242&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10599242&amp;server=vimeo.com" />
		</object>
</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/the-dawn-chorus-development-ii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Research Part I</title>
		<link>http://log.liminastudio.com/itp/thesis-research-part-i</link>
		<comments>http://log.liminastudio.com/itp/thesis-research-part-i#comments</comments>
		<pubDate>Mon, 08 Feb 2010 18:37:34 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=535</guid>
		<description><![CDATA[Sketches of possible sculptural forms (these are roughly 8-10&#8243; in height).  The first four are my favorites: Sound prototyping: A short composition of 4-7 sine wave oscillators harmonizing and disharmonizing: Two videos of synth design approaches: 8-bit R2R DAC and Schmidt trigger oscillator.]]></description>
			<content:encoded><![CDATA[<p>Sketches of possible sculptural forms (these are roughly 8-10&#8243; in height).  The first four are my favorites:</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_01.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-527" title="sketch_01" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_01-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_02.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-528" title="sketch_02" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_02-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_03.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-529" title="sketch_03" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_03-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_04.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-530" title="sketch_04" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_04-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_05.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-531" title="sketch_05" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_05-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_06.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-532" title="sketch_06" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_06-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_07.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-533" title="sketch_07" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_07-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_08.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-534" title="sketch_08" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_08-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Sound prototyping: A short composition of 4-7 sine wave oscillators harmonizing and disharmonizing:</p>
<p>Two videos of synth design approaches: 8-bit R2R DAC and Schmidt trigger oscillator.</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=9264840&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9264840&amp;server=vimeo.com" />
		</object>
</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=9264924&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9264924&amp;server=vimeo.com" />
		</object>
</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/thesis-research-part-i/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://epiphanus.net/music/DawnChorus_Feb7.mp3" length="4808236" type="audio/mpeg" />
		</item>
		<item>
		<title>EggBeater!</title>
		<link>http://log.liminastudio.com/itp/eggbeater</link>
		<comments>http://log.liminastudio.com/itp/eggbeater#comments</comments>
		<pubDate>Tue, 28 Apr 2009 03:51:11 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Dataflow Programming]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[PureData]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=253</guid>
		<description><![CDATA[EggBeater uses the intuitive power of rhythm to let anyone control the playback of music. Shaking this small, wireless device in regular patterns can automatically adjust the tempo and timing of loops. Just start playing the EggBeater just as you would a traditional shaker, and listen as the song slows down as you slow down, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/eggbeater_image.jpg"  rel="lightbox[roadtrip]"><img class="alignleft size-medium wp-image-350" title="EggBeater" src="http://log.liminastudio.com/wp-content/uploads/2009/04/eggbeater_image-300x188.jpg" alt="EggBeater" width="300" height="188" /></a></p>
<p>EggBeater uses the intuitive power of rhythm to let anyone control the playback of music. Shaking this small, wireless device in regular patterns can automatically adjust the tempo and timing of loops. Just start playing the EggBeater just as you would a traditional shaker, and listen as the song slows down as you slow down, or speed up as you do!</p>
<p>EggBeater uses an accelerometer coupled with an XBee radio to send your movements to PureData, where they detect your downbeats and rhythmic tempo. The software can then control playback within PureData or send OSC or MIDI messages to other platforms.</p>
<p>Here&#8217;s a short video courtesy of Lee-Sean:</p>
<p><object width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" type="application/x-shockwave-flash"><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=8155cbafd3&amp;photo_id=3521282618&amp;flickr_show_info_box=true" /><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /><param name="allowfullscreen" value="true" /></object></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/eggbeater/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>BubbleViz: Internet-enabled Bubble Gun</title>
		<link>http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun</link>
		<comments>http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun#comments</comments>
		<pubDate>Mon, 27 Apr 2009 00:03:33 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Networked Objects]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Bubbles]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=335</guid>
		<description><![CDATA[BubbleViz is an internet-enabled toy bubble gun that uses an Arduino, XBee and ConnectPort to poll a PHP script and check an IMAP server for new messages, upon which the device showers you with a delightful cascade of bubbles. View it in action: More information, pictures and code follow! As you can see, this project [...]]]></description>
			<content:encoded><![CDATA[<p>BubbleViz is an internet-enabled toy bubble gun that uses an Arduino, XBee and <a href="http://www.faludi.com/projects/zigbee-internet-gateway/">ConnectPort</a> to poll a PHP script and check an IMAP server for new messages, upon which the device showers you with a delightful cascade of bubbles.</p>
<p>View it in action:</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=4344834&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4344834&amp;server=vimeo.com" />
		</object>
</p>
<p>More information, pictures and code follow!<span id="more-335"></span></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13442.jpg"  rel="lightbox[roadtrip]"><img class="size-medium wp-image-352 alignnone" title="It's not a bomb" src="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13442-300x225.jpg" alt="It's not a bomb" width="300" height="225" /></a> <a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13444.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-353" title="Bubble, bubble, toil and trouble" src="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13444-225x300.jpg" alt="Bubble, bubble, toil and trouble" width="225" height="300" /></a> <a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13448.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-354" title="Closeup of servo-controlled nozzle / bubble loop" src="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13448-300x225.jpg" alt="Closeup of servo-controlled nozzle / bubble loop" width="300" height="225" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13442.jpg"  rel="lightbox[roadtrip]"></a>As you can see, this project more than meets the &#8220;looks like a bomb&#8221; quota.</p>
<p>Here&#8217;s my relevant PHP code (using my <a href="http://log.liminastudio.com/?p=308">modified Email to DB class</a>):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;class.emailtodb_tedb0t.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$edb</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> EMAIL_TO_DB<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$edb</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>connect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'imap.gmail.com:993'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/imap/ssl/novalidate-cert'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'username@gmail.com'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$edb</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getNumNewMessages<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$edb</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Here&#8217;s the pertinent function from the classfile.  I&#8217;m certain there is a better, more logical way to do this.  We can&#8217;t use PHP Sessions because Rob&#8217;s ConnectPort server doesn&#8217;t implement them&#8230; maybe I will add that in <img src='http://log.liminastudio.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> getNumNewMessages<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$myFile</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;numMessages.txt&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$fh</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$myFile</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'r'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$lastNum</span> <span style="color: #339933;">=</span> <span style="color: #990000;">intval</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$currentNumMessages</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>num_message<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$fh</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$myFile</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'w+'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #339933;">,</span> <span style="color: #000088;">$currentNumMessages</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$currentNumMessages</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lastNum</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>And the Arduino code:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// BubbleViz</span>
<span style="color: #666666; font-style: italic;">//   Bubble Gun Controller</span>
<span style="color: #666666; font-style: italic;">//   by Ted Hayes &amp;lt;www.liminastudio.com&amp;gt;</span>
&nbsp;
<span style="color: #339933;">#include </span>
&nbsp;
<span style="color: #339933;">#define PIN_SWITCH 4</span>
<span style="color: #339933;">#define PIN_MOTOR 12</span>
<span style="color: #339933;">#define DUR_MAX 3000</span>
&nbsp;
Servo myservo<span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> lastRead <span style="color: #339933;">=</span> HIGH<span style="color: #339933;">;</span>
<span style="color: #993333;">long</span> i <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> dur <span style="color: #339933;">=</span> <span style="color: #0000dd;">1000</span><span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> durMult <span style="color: #339933;">=</span> <span style="color: #0000dd;">500</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// ms per new emails</span>
<span style="color: #993333;">int</span> curByte<span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> curVal<span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> curDur<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  Serial.<span style="color: #202020;">begin</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">115200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  pinMode<span style="color: #009900;">&#40;</span>PIN_SWITCH<span style="color: #339933;">,</span> INPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  pinMode<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> OUTPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_SWITCH<span style="color: #339933;">,</span> HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// set pullup on pin 2</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// motor off</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">//// software serial</span>
  pinMode<span style="color: #009900;">&#40;</span>rx<span style="color: #339933;">,</span>INPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  pinMode<span style="color: #009900;">&#40;</span>tx<span style="color: #339933;">,</span>OUTPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  digitalWrite<span style="color: #009900;">&#40;</span>tx<span style="color: #339933;">,</span>HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  myservo.<span style="color: #202020;">attach</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">9</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// attaches the servo on pin 9 to the servo object</span>
  myservo.<span style="color: #202020;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">80</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// reset to &quot;closed&quot; position</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">void</span> loop<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> switchRead <span style="color: #339933;">=</span> digitalRead<span style="color: #009900;">&#40;</span>PIN_SWITCH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>switchRead <span style="color: #339933;">==</span> LOW <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> lastRead <span style="color: #339933;">==</span> HIGH<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    fire<span style="color: #009900;">&#40;</span>dur<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  lastRead <span style="color: #339933;">=</span> switchRead<span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>Serial.<span style="color: #202020;">available</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    curByte <span style="color: #339933;">=</span> Serial.<span style="color: #202020;">read</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    curVal <span style="color: #339933;">=</span> curByte <span style="color: #339933;">-</span> <span style="color: #0000dd;">48</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// &quot;decodes&quot; ASCII number to DEC number</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>curVal <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      curDur <span style="color: #339933;">=</span> durMult <span style="color: #339933;">*</span> curVal<span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// ms * num of new emails</span>
      <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>curDur <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> DUR_MAX<span style="color: #009900;">&#41;</span> curDur <span style="color: #339933;">=</span> DUR_MAX<span style="color: #339933;">;</span>
      fire<span style="color: #009900;">&#40;</span>curDur<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// poll web script every n iterations of loop (as opposed to using delay())</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">300000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    Serial.<span style="color: #202020;">print</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;http://verge.myftp.org:81/Listereen/emailtodb_v0/check_mail.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  i<span style="color: #339933;">++;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">void</span> fire<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> duration<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// trigger gun motor</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">300</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>               <span style="color: #666666; font-style: italic;">// wait for loop to wet</span>
  myservo.<span style="color: #202020;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">105</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>          <span style="color: #666666; font-style: italic;">// pull loop out</span>
  delay<span style="color: #009900;">&#40;</span>duration<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>                 <span style="color: #666666; font-style: italic;">// wait for bubbles to blow</span>
  <span style="color: #666666; font-style: italic;">// reset motor and servo</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  myservo.<span style="color: #202020;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">80</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<div><span style="font-family: 'Courier New'; font-size: small;"><span><br />
</span></span></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototyping &#8220;TwelveStep&#8221;</title>
		<link>http://log.liminastudio.com/itp/prototyping-twelvestep</link>
		<comments>http://log.liminastudio.com/itp/prototyping-twelvestep#comments</comments>
		<pubDate>Mon, 20 Apr 2009 21:02:59 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[MIDI controller]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[step-sequencer]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=291</guid>
		<description><![CDATA[&#8220;TwelveStep&#8221; is the working title for a wireless dodecahedral step-sequencer and MIDI controller.]]></description>
			<content:encoded><![CDATA[<p>&#8220;TwelveStep&#8221; is the working title for a wireless dodecahedral step-sequencer and MIDI controller.</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_01.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-300" title="TwelveStep: Sketches" src="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_01-150x150.jpg" alt="TwelveStep: Sketches" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_02.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-301" title="TwelveStep: Sketches: Polyhedral graphs" src="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_02-150x150.jpg" alt="TwelveStep: Sketches: Polyhedral graphs" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_03.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-302" title="TwelveStep: Sketches: Usage" src="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_03-150x150.jpg" alt="TwelveStep: Sketches: Usage" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/12step-laser.png"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-298" title="TwelveStep: Laser etching and cutting pattern" src="http://log.liminastudio.com/wp-content/uploads/2009/04/12step-laser-150x150.png" alt="TwelveStep: Laser etching and cutting pattern" width="150" height="150" /></a></p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=4244593&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4244593&amp;server=vimeo.com" />
		</object>
</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/prototyping-twelvestep/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetObjx Final Development</title>
		<link>http://log.liminastudio.com/itp/netobjx-final-development</link>
		<comments>http://log.liminastudio.com/itp/netobjx-final-development#comments</comments>
		<pubDate>Wed, 25 Mar 2009 19:41:45 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Networked Objects]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ideas]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=263</guid>
		<description><![CDATA[Here&#8217;s a brief overview of my thought process so far for my NetObjx final.I initially was interested in the Telepathic Mesh Society concept: But I have been in collaboration with Adam Harvey on a blog-data-auralization installation art piece:]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a brief overview of my thought process so far for my NetObjx final.<span id="more-263"></span>I initially was interested in the Telepathic Mesh Society concept:</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh-society.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-264" title="mesh-society" src="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh-society-300x293.jpg" alt="mesh-society" width="300" height="293" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh_society.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-265" title="mesh_society" src="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh_society-300x243.jpg" alt="mesh_society" width="300" height="243" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_00.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-266" title="nn_diagram_00" src="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_00-300x226.jpg" alt="nn_diagram_00" width="300" height="226" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_01.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-267" title="nn_diagram_01" src="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_01-300x169.jpg" alt="nn_diagram_01" width="300" height="169" /></a></p>
<p>But I have been in collaboration with Adam Harvey on a blog-data-auralization installation art piece:</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/wall_drawings.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-269" title="wall_drawings" src="http://log.liminastudio.com/wp-content/uploads/2009/03/wall_drawings-300x163.jpg" alt="wall_drawings" width="300" height="163" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/structure_diagram.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-268" title="structure_diagram" src="http://log.liminastudio.com/wp-content/uploads/2009/03/structure_diagram-300x202.jpg" alt="structure_diagram" width="300" height="202" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/ideas_page.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-272" title="ideas_page" src="http://log.liminastudio.com/wp-content/uploads/2009/03/ideas_page-300x222.jpg" alt="ideas_page" width="300" height="222" /></a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/netobjx-final-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBee Series 1 Handy Command Reference</title>
		<link>http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference</link>
		<comments>http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference#comments</comments>
		<pubDate>Mon, 09 Mar 2009 21:51:30 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Networked Objects]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=249</guid>
		<description><![CDATA[Here are the AT commands I have most frequently needed for the Floatometers / Shakeometers.  Remember, ALL NUMBER VALUES ARE IN HEX! ATID &#8211; PAN ID ATDH/DL &#8211; Destination address high/low: which local address to send ADC data ATMY &#8211; Local address of this unit ATD0&#8230;D8 &#8211; digital pins I/O enable ATP0&#8230;P1 &#8211; PWM output [...]]]></description>
			<content:encoded><![CDATA[<p>Here are the AT commands I have most frequently needed for the Floatometers / Shakeometers.  Remember, ALL NUMBER VALUES ARE IN HEX!</p>
<p>ATID &#8211; PAN ID<br />
ATDH/DL &#8211; Destination address high/low: which local address to send ADC data<br />
ATMY &#8211; Local address of this unit</p>
<p>ATD0&#8230;D8 &#8211; digital pins I/O enable<br />
ATP0&#8230;P1 &#8211; PWM output enable<br />
ATIU &#8211; I/O output enable (UART) &#8211; send out through serial<br />
ATIA &#8211; I/O input address &#8211; address to pay attention to for serial output<br />
ATIT &#8211; ADC Samples before TX<br />
ATIR &#8211; ADC Sample rate (ms)</p>
<p>ATBD &#8211; Baud Rate: 3 = 9600, 7 = 115200<br />
ATWR &#8211; Write parameter values</p>
<p>Interesting note from the manual: &#8220;The maximum sample rate that can be achieved while using one A/D line is 1 sample/ms or 1 KHz (Note that the modem will not be able to keep up with transmission when IR &amp; IT are equal to “1”).&#8221;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You Were Alive</title>
		<link>http://log.liminastudio.com/itp/you-were-alive</link>
		<comments>http://log.liminastudio.com/itp/you-were-alive#comments</comments>
		<pubDate>Thu, 19 Feb 2009 04:29:03 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Visual Music]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=215</guid>
		<description><![CDATA[Using a function generator, a busted speaker and a mic, I recorded this drone piece, &#8220;You Were Alive:&#8221; Here&#8217;s a making-of video that should illuminate the process:]]></description>
			<content:encoded><![CDATA[<p>Using a function generator, a busted speaker and a mic, I recorded this drone piece, &#8220;You Were Alive:&#8221;</p>
<p>Here&#8217;s a making-of video that should illuminate the process:</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=3277970&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3277970&amp;server=vimeo.com" />
		</object>
</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/you-were-alive/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://epiphanus.net/music/vis_music/You%20Were%20Alive.mp3" length="16098149" type="audio/mpeg" />
		</item>
		<item>
		<title>Timepiece sketches</title>
		<link>http://log.liminastudio.com/itp/timepiece-sketches</link>
		<comments>http://log.liminastudio.com/itp/timepiece-sketches#comments</comments>
		<pubDate>Tue, 17 Feb 2009 06:21:45 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[timepiece]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=188</guid>
		<description><![CDATA[Here are some sketches for Pixels, Pachyderms and Proselytizing Pixel-Pushers! Sketch 1: Depicting the &#8220;Orbit&#8221; watch, Subdermal Display (one day!), and Stopwatch style orbiting rings. Depicting a choker that changes color according to the time of day, a &#8220;Spectrum Clock.&#8221; Details of &#8220;Orbit&#8221; style wristwatch, which is worn like a loose bangle around the forearm.  A measuring-tape-like [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some sketches for Pixels, Pachyderms and Proselytizing Pixel-Pushers!<span id="more-188"></span></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/sketches_1.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-189" title="Timepiece sketches" src="http://log.liminastudio.com/wp-content/uploads/2009/02/sketches_1.jpg" alt="" width="318" height="439" /></a></p>
<p>Sketch 1: Depicting the &#8220;Orbit&#8221; watch, Subdermal Display (one day!), and Stopwatch style orbiting rings.</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/choker_1.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-190" title="Color Chokers" src="http://log.liminastudio.com/wp-content/uploads/2009/02/choker_1.jpg" alt="" width="465" height="358" /></a></p>
<p>Depicting a choker that changes color according to the time of day, a &#8220;Spectrum Clock.&#8221;</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_1.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-191" title="\&quot;Orbit\&quot; watch detail" src="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_1.jpg" alt="" width="574" height="428" /></a></p>
<p>Details of &#8220;Orbit&#8221; style wristwatch, which is worn like a loose bangle around the forearm.  A measuring-tape-like ring orbits around your wrist.  SEEKING PATENT!  (Disregard unrelated but also awesome dodecahedron sequencer design in top left)</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_2.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-192" title="\&quot;Orbit\&quot; watch cross-section" src="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_2.jpg" alt="" width="396" height="422" /></a></p>
<p>Cross-section of &#8220;Orbit&#8221; design.  Very simple!</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://log.liminastudio.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/timepiece-sketches/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
