<?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>Nomeist &#187; max/msp</title>
	<atom:link href="http://nomeist.com/category/maxmsp/feed" rel="self" type="application/rss+xml" />
	<link>http://nomeist.com</link>
	<description>Monome Adventures</description>
	<lastBuildDate>Thu, 16 Jun 2011 20:30:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Max Arc Emulator</title>
		<link>http://nomeist.com/max-arc-emulator/298</link>
		<comments>http://nomeist.com/max-arc-emulator/298#comments</comments>
		<pubDate>Tue, 01 Feb 2011 15:27:15 +0000</pubDate>
		<dc:creator>JP</dc:creator>
				<category><![CDATA[Arc]]></category>
		<category><![CDATA[max/msp]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://nomeist.com/?p=298</guid>
		<description><![CDATA[…more details to come.]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/19418755?title=0&amp;byline=0&amp;portrait=0&amp;color=9dca68" width="580" height="773" frameborder="0"></iframe></p>
<p>…more details to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://nomeist.com/max-arc-emulator/298/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touch Arc Emulator</title>
		<link>http://nomeist.com/touch-arc-emulator/284</link>
		<comments>http://nomeist.com/touch-arc-emulator/284#comments</comments>
		<pubDate>Wed, 26 Jan 2011 23:21:51 +0000</pubDate>
		<dc:creator>JP</dc:creator>
				<category><![CDATA[Arc]]></category>
		<category><![CDATA[max/msp]]></category>
		<category><![CDATA[Monome™]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[TouchOSC]]></category>

		<guid isPermaLink="false">http://nomeist.com/?p=284</guid>
		<description><![CDATA[(check the comments, I&#8217;m posting updates down there) Touch Arc is a Monome Arc emulator for development purposes. It is very much not intended to be &#8220;nice&#8221; to use or a competitor to the hardware, so please don&#8217;t complain about that aspect (if you want a useable and ergonomic interface that&#8217;s a joy to use, [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/19242459?title=0&amp;byline=0&amp;portrait=0&amp;color=ff8400" width="500" height="281" frameborder="0"></iframe></p>
<p>(check the comments, I&#8217;m posting updates down there)</p>
<p>Touch Arc is a Monome Arc emulator for development purposes.  It is very much not intended to be &#8220;nice&#8221; to use or a competitor to the hardware, so please don&#8217;t complain about that aspect (if you want a useable and ergonomic interface that&#8217;s a joy to use, buy an Arc).</p>
<p>Touch Arc comprises two parts, a TouchOSC template and a Max patch that works as the middle ware and converts the Arc OSC your app is transmitting into a format the touchosc template can interpret, and vica versa it takes the touchosc template interface input and converts it into fake Arc OSC format that your app can handle.</p>
<p>This way developers can work on proof of concept, sound in the knowledge that once the arc hardware is released their applications will function.</p>
<p>The touchOSC template initially replicates all the in and out points of the Arc 2 (I&#8217;ll do an Arc 4 one later if there is a demand).</p>
<p>This means there are two duplicated UI&#8217;s for each encoder, these are made up of:</p>
<p>- 64 slider ui elements, which can handle values of 0 &#8211; 15 (these are the LED&#8217;s)<br />
- 4 momentary buttons, that output every 100ms either -2, -1, +1, +2 (these are the encoder turns).<br />
- 1 momentary button that registers as an encoder press event.<br />
<img src="http://nomeist.com/wp-content/uploads/2011/01/Screen-shot-2011-01-26-at-6.19.10-PM-500x284.png" alt="" title="Touch Arc - TouchOSC template" width="500" height="284" class="alignnone size-large wp-image-287" /></p>
<p>For the LED side of things, due to the limitations in the TouchOSC interface, the LED UI is made up of 4 multisliders each made up of 16 subsliders.  We could have used 64 single sliders, but they can&#8217;t go narrow enough to get 64 of them in a row, even in landscape mode, this means the LED handling middleware needs to do a fair amount of math converting 0-64 into 0-3 + 0-15 coordinates.  For this reason (and mainly due to hitting a brick wall with the range wrapping round at 64, I used Javascript as the main math function handling.</p>
<p>The interaction conversion side of things is a much easier straight translation, so I handled that with just Max.  The encoder rotation interface is faked by firing a value every 100ms for as long as one of the valued buttons is pressed in the UI.  I could replace these with a slider the more you slide it from the center the faster it fires the +1 or -1 values, but i figured for ease and simplicity this approach worked.</p>
<p>Source code is available on google projects, so you can download it and try it out <a href="http://code.google.com/p/touch-arc/source/browse/#svn%2Ftrunk">http://code.google.com/p/touch-arc/source/browse/#svn%2Ftrunk</a>.  If you can find bugs or better ways of approaching the problem, I&#8217;m very happy to update the code, or please feel free to use SVN and update the code or post other examples directly to the project.</p>
<p>I have spoken to Brian at Monome and he&#8217;s very happy for me to make this available, if it makes developers lives a little easier pre launch, hopefully that will be of benefit to everyone.</p>
<p>Update:</p>
<p><img src="http://nomeist.com/wp-content/uploads/2011/01/Screen-shot-2011-01-28-at-3.54.48-PM-500x399.png" alt="" title="Screen shot 2011-01-28 at 3.54.48 PM" width="500" height="399" class="alignnone size-large wp-image-296" /></p>
<p>I&#8217;m working on a native Max UI, to see if that renders better without so many hicups.  It could also be used in app patches where you&#8217;d like an onscreen representation of the Arc UI.  Should be ready for testing very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://nomeist.com/touch-arc-emulator/284/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Max/Msp to ES-1 (test 1)</title>
		<link>http://nomeist.com/maxmsp-to-es-1-test-1/265</link>
		<comments>http://nomeist.com/maxmsp-to-es-1-test-1/265#comments</comments>
		<pubDate>Wed, 08 Sep 2010 02:58:32 +0000</pubDate>
		<dc:creator>JP</dc:creator>
				<category><![CDATA[max/msp]]></category>
		<category><![CDATA[Modular]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://nomeist.com/?p=265</guid>
		<description><![CDATA[Quick test patch, to see how we can control the ES-1 module from Expert Sleepers using Max/MSP. Usually the ES-1 is controlled by Silent Way (which has a ton of awesome functionality; calibration, quantizations, LFO&#8217;s etc. But i really wanted a way that I could quickly get up to my neck in craziness using max/msp [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/14787061?title=0&amp;byline=0&amp;portrait=0&amp;color=ff8400" width="500" height="331" frameborder="0"></iframe></p>
<p>Quick test patch, to see how we can control the <a href="http://www.expert-sleepers.co.uk/es1.html">ES-1</a> module from <a href="http://www.expert-sleepers.co.uk/">Expert Sleepers</a> using Max/MSP.</p>
<p>Usually the ES-1 is controlled by <a href="http://www.expert-sleepers.co.uk/es1.html">Silent Way</a> (which has a ton of awesome functionality; calibration, quantizations, LFO&#8217;s etc.  But i really wanted a way that I could quickly get up to my neck in craziness using max/msp to control the ES1, so this is my first quick test.</p>
<p>Is it just me or does it seem exponential the sound (and Hz increase on the toptop z3000) as you slide the amplitude slider to the right?</p>
<p><a href="http://www.muffwiggler.com/forum/viewtopic.php?t=21068">More coming soon</a>…</p>
<p><img src="http://nomeist.com/wp-content/uploads/2010/09/Picture-12-500x514.png" alt="" title="Picture 12" width="500" height="514" class="alignnone size-large wp-image-266" /></p>
<p>Patch Attached Below:</p>
<pre><code>
----------begin_max5_patcher----------
657.3oc0W0ziaBCD8L4WgkOVklZa9HPus8P+CziUqpHfSVWA1Tvnlrq17auF
CjjskDbBDz1KfX.m48dya737xLK3JwVZAD7Yv2AVVuLyxRGpJfUyyVvzvsQI
gE5OCReNNLZObd8q3koLdBUpeG4XPQorMJpIZVnL5IFeyOxoQx5LZ6u.MGPr
WVcyws8J3wlkvh0oTr5meD6Aqh85rYUWlaHXiDooTtrEsR5VclgeSTxiAB9m
DqW2IUvMAWK3xB1yTcLxBzUyPMoHXb0MrKR+D5LTzEdRV4go5rBeHmElLlj+
gzrDlrLldWYNwknIqmALe4zP7ulS+UIkGs69VxqM0tFva6wk2JHthlObxQNO
4bH0DxKn5VGrq9mQtKiVu.HqpP.fqB4afc55cFWQnHRjQuk8mVUttUY7sOuB
fQZpais0bO3Xmcmry9l3PBKtmB4a4.9B1QcCnSPckRCZa6KUv5tJQNTkRDgR
0hxJkml4CRGBojhaw7R+sJQ+SOaNnpq8KcpEnqwTeAIB6oG.Enu5h62S2sDg
+uqaF6p2qBW6QFktYzHKBc6JJXa1ObkA2ux3421vzmxnfDWwwtDkfwUSTcfJ
dbWMFj.2S5HLvWn2U3hNC+IwX7g8.7E26enFCR63cGswfrvc.FCuQdzW+iMR
KSzDQg3qdRRyI5F5nDWCmjfG2AIQ6hRn6UlYzc0efcVVehes7Tu8wM6OHl4O
zKElv3+8+jSiup3uUtJDk4Qsou8LXfiPLlVHY7PISvO8iTmVEfO7QOwhio7S
GCmxhyDpADMf.7XmEOSwjmoPBMYPp5PP8iIzjho.CfDYZUIjAPJXZgD98Wgy
2.H4MocbtFfH+IUiHFpQn2W6JMDHod30Y+waXj2r
-----------end_max5_patcher-----------
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://nomeist.com/maxmsp-to-es-1-test-1/265/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MidiVox Ableton Instrument</title>
		<link>http://nomeist.com/midivox-ableton-instrument/259</link>
		<comments>http://nomeist.com/midivox-ableton-instrument/259#comments</comments>
		<pubDate>Tue, 30 Mar 2010 02:44:00 +0000</pubDate>
		<dc:creator>JP</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[max/msp]]></category>
		<category><![CDATA[midivox]]></category>

		<guid isPermaLink="false">http://nomeist.com/?p=259</guid>
		<description><![CDATA[Having assembled my MidiVox, I set about trying to use it in ableton with sequenced midi control and automation of the CC controls. I hate dealing with native midi in abelton, the automation is never user friendly with a giant list of everything, and control isn&#8217;t exposed in the UI, so the only place to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/sykes/4461970352/" title="Midivox #1 together by Jon Sykes, on Flickr"><img src="http://farm5.static.flickr.com/4050/4461970352_88be1a7f51.jpg" width="500" height="375" alt="Midivox #1 together" /></a></p>
<p>Having assembled my MidiVox, I set about trying to use it in ableton with sequenced midi control and automation of the CC controls.</p>
<p>I hate dealing with native midi in abelton, the automation is never user friendly with a giant list of everything, and control isn&#8217;t exposed in the UI, so the only place to change the values is in the envelope part of the workflow.  So I thought I&#8217;d delve into Max4Live and make a nice simple front end midi controller that can be added in front of the external instrument and contains all the default Live dials and is specific to MidiVox.  </p>
<p><img src="http://nomeist.com/wp-content/uploads/2010/03/Picture-2.png" alt="" title="MidiVox Ableton Controller" width="476" height="266" class="alignnone size-full wp-image-261" /></p>
<p>Attached is a zip that contains this first pass as an ableton instrument, as an ableton instrument rack including the external instrument and as the plain max patch.  I have no idea if it will work on other peoples systems, as this is my first patch shared, let me know if you can get it working, or if there are issues.  I have a ton of ideas for making it better, but for now it works and serves the purpose.</p>
<p><a href='http://nomeist.com/wp-content/uploads/2010/03/midvox_for_Max4Live.zip'>midvox_for_Max4Live.zip (0.1 release)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nomeist.com/midivox-ableton-instrument/259/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Threshold Toggle</title>
		<link>http://nomeist.com/threshold-toggle/190</link>
		<comments>http://nomeist.com/threshold-toggle/190#comments</comments>
		<pubDate>Wed, 22 Jul 2009 18:36:12 +0000</pubDate>
		<dc:creator>JP</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[max/msp]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://nomeist.com/?p=190</guid>
		<description><![CDATA[thresh_hold_toggle.maxpat I needed this functionality for one of my arduino midi projects that&#8217;s on my to do list, this was a quick 15 minute blast through. I&#8217;m sure the max isn&#8217;t awesome and probably very ugly, but it works.]]></description>
			<content:encoded><![CDATA[<p><a href="http://nomeist.com/wp-content/uploads/2009/07/Picture-421.png"><img src="http://nomeist.com/wp-content/uploads/2009/07/Picture-421-499x544.png" alt="Threshold Toggle Max Patch" title="Threshold Toggle Max Patch" width="499" height="544" class="alignnone size-large wp-image-194" /></a></p>
<p><a href='http://nomeist.com/wp-content/uploads/2009/07/thresh_hold_toggle.maxpat'>thresh_hold_toggle.maxpat</a></p>
<p>I needed this functionality for one of my arduino midi projects that&#8217;s on my to do list, this was a quick 15 minute blast through.  I&#8217;m sure the max isn&#8217;t awesome and probably very ugly, but it works.</p>
]]></content:encoded>
			<wfw:commentRss>http://nomeist.com/threshold-toggle/190/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

