<?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>musicalgeometry &#187; MaxMSP</title>
	<atom:link href="http://www.musicalgeometry.com/archives/category/maxmsp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.musicalgeometry.com</link>
	<description>sound, code, &#38; DIY tech</description>
	<lastBuildDate>Sat, 24 Jul 2010 16:32:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>c74: iPhone/iPod Touch Max 5 External</title>
		<link>http://www.musicalgeometry.com/archives/894</link>
		<comments>http://www.musicalgeometry.com/archives/894#comments</comments>
		<pubDate>Fri, 12 Feb 2010 07:32:53 +0000</pubDate>
		<dc:creator>Jason Job</dc:creator>
				<category><![CDATA[MaxMSP]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.musicalgeometry.com/?p=894</guid>
		<description><![CDATA[Just downloaded a new app that allows you to create custom Max 5 interfaces on your iPhone or iPod Touch.  This looks to me like a great creative tool and the best touch software option on a mobile platform for users &#8230; <a href="http://www.musicalgeometry.com/archives/894">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just downloaded a new app that allows you to create custom Max 5 interfaces on your iPhone or iPod Touch.  This looks to me like a great creative tool and the best touch software option on a mobile platform for users of Cycling &#8217;74&#8242;s MaxMSP. c74 is integrated with Max 5, so you will need to be a Max 5 owner to use it.</p>
<p><a href="http://www.musicalgeometry.com/wp-content/uploads/2010/02/mainscreen.jpg"><img class="alignnone size-full wp-image-895" style="border: 1px solid black;" title="mainscreen" src="http://www.musicalgeometry.com/wp-content/uploads/2010/02/mainscreen.jpg" alt="" width="200" height="300" /></a><a href="http://www.musicalgeometry.com/wp-content/uploads/2010/02/c74.jpg"><img class="alignnone size-full wp-image-896" style="border: 1px solid black;" title="c74" src="http://www.musicalgeometry.com/wp-content/uploads/2010/02/c74.jpg" alt="" width="200" height="300" /></a><a href="http://www.musicalgeometry.com/wp-content/uploads/2010/02/screen3.jpg"><img class="alignnone size-full wp-image-897" style="border: 1px solid black;" title="screen3" src="http://www.musicalgeometry.com/wp-content/uploads/2010/02/screen3.jpg" alt="" width="200" height="300" /></a></p>
<p>From the <a href="http://www.nr74.org/about.html">nr74website</a>:</p>
<p>c74 is an iPhone / iPod Touch app that let&#8217;s you connect your device with Cycling &#8217;74&#8242;s Max/MSP 5.</p>
<p>The massive improvement over existing interface layout apps is that the layout is dynamically controlled by Max. Therefore we can have the interface adapt to the tasks it has to perform in real-time.</p>
<p>In order to connect this app to Max please download the free external from : <a title="http://www.nr74.org/c74/c74.zip" href="http://www.nr74.org/c74/c74.zip">http://www.nr74.org/c74/c74.zip</a>(requires osx 10.5 or higher !)</p>
<p>Custom controller interfaces are built straight from within Max, presets can be stored etc. The external features some nice attributes for receiving accelerometer, GPS, compass, shake gesture and proximity data.</p>
<p>Please note : the c74 app won’t run on 1st gen iPods</p>
<p>Please note : the c74 external requires osx 10.5 or higher</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/kcDjlwqs238&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/kcDjlwqs238&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Looking forward to playing with this. Nice work n74!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.musicalgeometry.com/archives/894/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello Arduinome!</title>
		<link>http://www.musicalgeometry.com/archives/646</link>
		<comments>http://www.musicalgeometry.com/archives/646#comments</comments>
		<pubDate>Wed, 09 Sep 2009 05:09:24 +0000</pubDate>
		<dc:creator>Jason Job</dc:creator>
				<category><![CDATA[MaxMSP]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[instrument]]></category>

		<guid isPermaLink="false">http://www.musicalgeometry.com/?p=646</guid>
		<description><![CDATA[I finished the electronics of my Arduinome a couple weeks back and have been having a blast using it in the little spare time I have these days. I am anxiously waiting to hear back from machinecollective.org regarding ordering one &#8230; <a href="http://www.musicalgeometry.com/archives/646">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finished the electronics of my <a href="http://en.wikipedia.org/wiki/Arduinome">Arduinome</a> a couple weeks back and have been having a blast using it in the little spare time I have these days. I am anxiously waiting to hear back from <a href="http://www.machinecollective.org/">machinecollective.org</a> regarding ordering one of their <a href="http://www.machinecollective.org/products/arduinome-kits/">amazing enclosures</a>. I also have a <a href="http://www.seeedstudio.com/depot/wiimote-3axis-accelerometer-module-adxl330-p-107.html">tilt sensor</a> from <a href="http://www.seeedstudio.com/depot/">Seeed Studio</a> coming for added fun. Here are some pics:</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/musicalgeometry/3902990168/"><img class=" " style="border: 1px solid black;" title="Arduinome running mlr" src="http://farm3.static.flickr.com/2573/3902990168_058ace01ba.jpg" alt="Arduinome running mlr" width="500" height="375" /></a><p class="wp-caption-text">Arduinome running mlr</p></div>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/musicalgeometry/3902223457/"><img class="  " style="border: 1px solid black;" title="Rainbow ribbon cable" src="http://farm3.static.flickr.com/2523/3902223457_729075e71a.jpg" alt="Rainbow ribbon cable" width="500" height="375" /></a><p class="wp-caption-text">Rainbow ribbon cable, Arduino &amp; unsped shield</p></div>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/musicalgeometry/3902242309/"><img class="  " style="border: 1px solid black;" title="Arduinome wiring" src="http://farm3.static.flickr.com/2588/3902242309_4fb0da8fd2.jpg" alt="Arduinome wiring" width="500" height="375" /></a><p class="wp-caption-text">Arduinome wiring</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.musicalgeometry.com/archives/646/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building An Arduinome</title>
		<link>http://www.musicalgeometry.com/archives/624</link>
		<comments>http://www.musicalgeometry.com/archives/624#comments</comments>
		<pubDate>Mon, 24 Aug 2009 05:52:00 +0000</pubDate>
		<dc:creator>Jason Job</dc:creator>
				<category><![CDATA[MaxMSP]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[make]]></category>

		<guid isPermaLink="false">http://www.musicalgeometry.com/?p=624</guid>
		<description><![CDATA[I finally got together all the parts that I need to build myself  a monome clone. Arduinome is a clone of the open source monome 40h which uses an arduino microcontroller. Wikipedia says, &#8220;The monome is an eight-by-eight grid of backlit &#8230; <a href="http://www.musicalgeometry.com/archives/624">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally got together all the parts that I need to build myself  a <a href="http://en.wikipedia.org/wiki/Monome">monome</a> clone.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/musicalgeometry/3854313087/"><img class="  " style="border: 1px solid black;" title="Arduinome parts" src="http://farm3.static.flickr.com/2439/3854313087_b79a765922.jpg" alt="Arduinome parts" width="500" height="375" /></a><p class="wp-caption-text">Arduinome parts</p></div>
<p><a href="http://flipmu.com/work/arduinome/">Arduinome</a> is a clone of the open source monome 40h which uses an <a href="http://www.arduino.cc/">arduino</a> microcontroller.</p>
<p>Wikipedia says, &#8220;The monome is an eight-by-eight grid of backlit buttons which connects to a computer using a USB cable and the <a href="http://en.wikipedia.org/wiki/Open_Sound_Control">Open Sound Control</a> (OSC) protocol. Originally developed as an open ended performance interface for electronic music, its developers have said &#8220;The wonderful thing about this device is that it doesn&#8217;t do anything really.&#8221; As a result, developers have begun to use the monome as an interface for other types of software, from text displays to games.&#8221;</p>
<p>Here is some video of vimeo user <a href="http://vimeo.com/user174568">ro</a> using a monome 256 running <a href="http://docs.monome.org/doku.php?id=app:mlr">mlr</a> and a monome 40h running vu_spec (part of the <a href="http://docs.monome.org/doku.php?id=app:monomebase">monome_base</a>), which is an 8 band spectral display.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=5565568&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=5565568&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I am following the build instructions posted by <a href="http://www.curiousinventor.com/blog/73">Curious Inventor</a>. I started soldering all the LEDs and diodes last night. In an hour and a half I got through all the LEDs and a quarter of the diodes. (there are 64 LEDs and 64 diodes) I think I should be able to finish the diodes tonight and get started on the <a href="http://unsped.bigcartel.com/">unsped</a> arduino shield.</p>
<p>I am waiting to hear back from <a href="http://www.machinecollective.org/products/arduinome-kits/">machinecollective.org</a> about when a case will be available to ship. The sooner the better. I can&#8217;t wait to use those blinky lights and soft buttons to mash things up with <a href="http://www.cycling74.com/products/max5">MaxMSP</a>, <a href="http://www.ableton.com/home">Ableton Live</a> and <a href="http://www.ableton.com/extend">Max for Live</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.musicalgeometry.com/archives/624/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DIY Cardboard MIDI Controller</title>
		<link>http://www.musicalgeometry.com/archives/181</link>
		<comments>http://www.musicalgeometry.com/archives/181#comments</comments>
		<pubDate>Sun, 28 Dec 2008 07:32:47 +0000</pubDate>
		<dc:creator>Jason Job</dc:creator>
				<category><![CDATA[AVR]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[MaxMSP]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[prototyping]]></category>

		<guid isPermaLink="false">http://www.musicalgeometry.com/?p=181</guid>
		<description><![CDATA[Today I built a DIY cardboard MIDI controller. I used an Atmega168 with code written in Arduino and programmed on an Arduino NG. The whole circuit is breadboarded and connects to the computer via a single USB cable. The serial &#8230; <a href="http://www.musicalgeometry.com/archives/181">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I built a DIY cardboard MIDI controller. I used an Atmega168 with code written in Arduino and programmed on an Arduino NG. The whole circuit is breadboarded and connects to the computer via a single USB cable. The serial output of the MIDI controller is parsed by a MaxMSP patch to the IAC Driver on my MacBookPro. I tested the controller with Ableton Live and it worked without a problem. I also included an LCD display that shows the current value of the controller knobs as they are tweaked and holds the last value of the last knob turned. The pushbuttons send MIDI continuous controller messages that alternate between 0 and 127 and an LED reflects the current value.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/musicalgeometry/3764562284/"><img class="  " style="border: 1px solid black;" title="DIY cardboard MIDI controller" src="http://farm4.static.flickr.com/3510/3764562284_fc8c471f5d.jpg" alt="DIY cardboard MIDI controller" width="500" height="375" /></a><p class="wp-caption-text">DIY cardboard MIDI controller</p></div>
<p>I am planning on using this Arduino based prototype to experiment with fine tuning the firmware for a line of boutique and custom MIDI controllers. The final project will be ported to C using the AVR C library and I will make the whole project open source.</p>
<p>Here is a look at the back. I just used whatever pots I had, so they aren&#8217;t matched. The LCD is a serial one from <a href="http://www.sparkfun.com">SparkFun</a>.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/musicalgeometry/3763765559/"><img class="  " style="border: 1px solid black;" title="Underbelly of the cardboard MIDI controller" src="http://farm3.static.flickr.com/2632/3763765559_d6df57c6d2.jpg" alt="Underbelly of the cardboard MIDI controller" width="500" height="375" /></a><p class="wp-caption-text">Underbelly of the cardboard MIDI controller</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.musicalgeometry.com/archives/181/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple Max Serial To MIDI Patch</title>
		<link>http://www.musicalgeometry.com/archives/80</link>
		<comments>http://www.musicalgeometry.com/archives/80#comments</comments>
		<pubDate>Mon, 13 Oct 2008 05:28:05 +0000</pubDate>
		<dc:creator>Jason Job</dc:creator>
				<category><![CDATA[MIDI]]></category>
		<category><![CDATA[MaxMSP]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[prototyping]]></category>

		<guid isPermaLink="false">http://www.musicalgeometry.com/?p=80</guid>
		<description><![CDATA[I have programmed an Arduino to output serial MIDI CC messages when I adjust potentiometers connected to it. To control my MIDI capable applications I could just send this data to a MIDI cable and then to a commercial USB-MIDI &#8230; <a href="http://www.musicalgeometry.com/archives/80">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have programmed an Arduino to output serial MIDI CC messages when I adjust potentiometers connected to it. To control my MIDI capable applications I could just send this data to a MIDI cable and then to a commercial USB-MIDI interface, but that would still require another cord to power the controller. Instead I have written a Max patch that uses the OSX IAC Driver.</p>
<p>This driver is a virtual midi device that you can use to route MIDI to, through and from. My Max patch parses the serial data from the Arduino to the IAC Driver. By choosing the IAC Driver as a MIDI input in Live (or any other MIDI capable app) you can then use the serial MIDI CC data sent from the Arduino to control your software.</p>
<p>The MIDI data that the Max patch expects at the serial input is in the standard MIDI format for a CC message; a status byte, a control number and a value. This simple patch just listens for a status byte of 176 which is a control change on channel 1. The baud rate I chose for this patch was 57600. Note that you do not have to use the standard MIDI data rate of 31250 baud.</p>
<div id="attachment_198" class="wp-caption alignnone" style="width: 310px"><a href="http://www.musicalgeometry.com/wp-content/uploads/2008/09/iac-driver.jpg"><img class="size-medium wp-image-198  " style="margin-top: 8px; margin-bottom: 8px;" title="iac-driver" src="http://www.musicalgeometry.com/wp-content/uploads/2008/09/iac-driver-300x181.jpg" alt="MIDI Devices" width="300" height="181" /></a><p class="wp-caption-text">MIDI Devices</p></div>
<p>To enable the IAC Driver go to Applications-&gt;Utilities-&gt;Audio MIDI Setup, click on the MIDI Devices tab and then double click the IAC Driver icon make sure that the <em>Device is online</em> check box is checked.</p>
<p>To use this patch you need the <a href="http://www.cycling74.com/downloads/max5" target="_blank">MaxMSP Runtime.</a> Once you have that installed open it up and then open the patch with it. Double click on the <em>midiout</em> object and select the IAC Driver. Then click the button at the top of the chain to start reading the serial port and parsing the data. You should now be able to use  midi learn to map your controllers and start tweaking stuff in realtime with your potentiometers.</p>
<p>Here is what the patch looks like:</p>
<div id="attachment_83" class="wp-caption alignnone" style="width: 319px"><a href="http://www.musicalgeometry.com/wp-content/uploads/2008/10/serial2midi.gif"><img class="size-full wp-image-83" title="serial2midi" src="http://www.musicalgeometry.com/wp-content/uploads/2008/10/serial2midi.gif" alt="" width="309" height="373" /></a><p class="wp-caption-text">Serial to MIDI Max patch</p></div>
<p>If you own Max just copy the following code and then paste it in a blank patcher.</p>
<p><code>----------begin_max5_patcher----------<br />
488.3ocuVsrahCCEccxWwUdclQ9QdTlcUpa5h9ETUMxPLTOJwFkXTof5+9X6<br />
.COFjvIjhDgHesu1m64dNIYabDZpdsnEA+BdEhh1FGE4C4BDsabDpludVEu0<br />
uLjR7gd5ePIcSYDqM9vapf4xJinAHE46mUspVppDFelzCA0qLmGctVYT7Zge<br />
ydrQxq1uIK4lYuKUK9ciXloCozT7OwI.kl4tkOwOvFBdaWNcGf4ykhtDPnD6<br />
0+l1cXsxM9IITa1cgkk9S2Vd+ffbg9JN18WxsQMKajJC7xyO87E4ExE4E7P3<br />
ER1I7B6+3kqW3ECovM5EKpD8n5HWs2xv6A+0ZsVx8Pm8nJgMhsvZgoQCY8PW<br />
StAccgu8kQtdsOkqVzGYMcD4jVgqZ.NjUjiwvC.Av8PBbKFeRmtfPxCSdzSy<br />
OaLc+0xRoETe2VeZpWtvRSc2RmL.qOCOxk8bcSM+xUdwnaZnO3cMDbeejQ.t<br />
lIiIw3p.2KIAkx9a.OzbPNl77fYmd8dxrioFehnJo57OovCLW7S4qV8plY6O<br />
1caWBb.ZkhViTwMRs53EcxZdWVVJTG6arRukZaKdGFf2tXyKXHE.hrBDKod2<br />
fDKDLcFU9ciIZ.Phce6brP5b2WRZRHrD99puCwxUbCPxN3q3+JxEVKJ<br />
-----------end_max5_patcher-----------</code></p>
<p>If you don&#8217;t own Max then you can download the patch <a href="http://jasonjob.net/share/myserial2midi.maxpat.zip" target="_blank">here</a>.</p>
<p>I will try and put together a more complete patch with user selectable options sometime soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.musicalgeometry.com/archives/80/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
