<?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>fromCONCENTRATE &#187; MAXmsp</title>
	<atom:link href="http://www.fromconcentrate.net/tag/maxmsp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fromconcentrate.net</link>
	<description>research blog of artist John O&#039;Shea</description>
	<lastBuildDate>Wed, 11 Aug 2010 15:30:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Making &#8211; Strategy</title>
		<link>http://www.fromconcentrate.net/2009/12/09/making-strategy/</link>
		<comments>http://www.fromconcentrate.net/2009/12/09/making-strategy/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 13:51:15 +0000</pubDate>
		<dc:creator>John_0</dc:creator>
				<category><![CDATA[Culture Lab]]></category>
		<category><![CDATA[DOING]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[MAXmsp]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.fromconcentrate.net/?p=167</guid>
		<description><![CDATA[Prototype intuitive interface / proof of concept / instrument &#8211; successful?

Original drawing identified basic principle:

Twist pencil in tape reel
This action twists potentiometer
potentiometer relays DATA
Arduino board receives ANALOG data in 0 &#8211;&#62; 5V
Arduino script translates ANALOG voltage to DIGITAL serial data
Serial data transfered via USB lead into MAXmsp patch
MAXmsp patch interprets data allowing user to triggers [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Prototype intuitive interface / proof of concept / instrument &#8211; successful?</p>
<p style="text-align: center;"><img class="size-medium wp-image-182 aligncenter" title="Plan" src="http://www.fromconcentrate.net/wp-content/uploads/2009/12/DSCF58681-300x225.jpg" alt="Plan" width="300" height="225" /></p>
<p>Original drawing identified basic principle:</p>
<ol>
<li><strong>Twist </strong>pencil in tape reel</li>
<li>This action twists <strong>potentiometer</strong></li>
<li>potentiometer relays <strong>DATA</strong></li>
<li><strong>Arduino</strong> board receives <strong>ANALOG</strong> data in 0 &#8211;&gt; 5V</li>
<li>Arduino script translates <strong>ANALOG</strong> voltage to DIGITAL serial data</li>
<li>Serial data transfered via USB lead into MAXmsp patch</li>
<li>MAXmsp patch interprets data allowing user to triggers samples</li>
</ol>
<p style="text-align: center;"><img class="size-medium wp-image-195 aligncenter" title="proto - type" src="http://www.fromconcentrate.net/wp-content/uploads/2009/12/DSCF5870-300x225.jpg" alt="proto - type" width="300" height="225" /></p>
<p style="text-align: left;">Although I considered different configurations (eg. geering) the simplest approach for this test was to directly engage the modified &#8216;continuous&#8217; potentiometer with the pen lid through the cassette reel.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-218" title="potentiometer to tape" src="http://www.fromconcentrate.net/wp-content/uploads/2009/12/DSCF5873-300x225.jpg" alt="potentiometer to tape" width="300" height="225" /></p>
<p style="text-align: center;">AND this just felt really <strong>&#8216;RIGHT&#8217;!</strong></p>
<p style="text-align: left;">When building the MAX patch I attempted to identify 3 &#8216;triggers&#8217; that I wanted to isolate from the user input data:</p>
<ul>
<li>twisting</li>
<li>not twisting</li>
<li>twisting fast</li>
</ul>
<p><img class="alignleft size-thumbnail wp-image-219" title="Conditional" src="http://www.fromconcentrate.net/wp-content/uploads/2009/12/Conditional-150x87.png" alt="Conditional" width="150" height="87" />I basically attempted to identify these 3 triggers using the METRO object to periodically (every 1 sec and every 200 milliseconds) read data coming into MAXmsp and then, using conditional statements eg. pictured, compare the previous two values to identify the rate of change.</p>
<p>I am aware that this is in no way the most sophisticated way of using MAX to interpret this rate-of-change / acceleration data but, this was the fastest way for me to prototype this and get a result with my fledgling knowledge of MAX.</p>
<p>Working on this piece has totally re-affirmed this statement:</p>
<p style="text-align: center;"><strong>simpler interface = more complex interaction</strong></p>
<p style="text-align: left;">It is fascinating how much data is contained within such a simple single twisting action and there are really huge ramifications for my future &#8216;user interface&#8217; work if I can develop my skills at using code and software to interpret and translate this data.</p>
<p style="text-align: right;">Download my &#8216;Echoes&#8217; MAX patch <a href="http://bit.ly/6TlOmp" target="_blank">here</a>.</p>
<p style="text-align: left;">
<p style="text-align: center;">- PLEASE COMMENT! -</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fromconcentrate.net/2009/12/09/making-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
