<?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; OSC</title>
	<atom:link href="http://www.musicalgeometry.com/archives/category/osc/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>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>Create An Ad-Hoc Network For TouchOSC On Your Mac</title>
		<link>http://www.musicalgeometry.com/archives/361</link>
		<comments>http://www.musicalgeometry.com/archives/361#comments</comments>
		<pubDate>Wed, 25 Mar 2009 06:38:48 +0000</pubDate>
		<dc:creator>Jason Job</dc:creator>
				<category><![CDATA[MIDI]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.musicalgeometry.com/?p=361</guid>
		<description><![CDATA[After coding for iPhone for the last month and a half, I figured it was time I finally got one of the coveted devices for myself. This week I have been having fun setting it up, checking my email, and browsing the &#8230; <a href="http://www.musicalgeometry.com/archives/361">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After coding for iPhone for the last month and a half, I figured it was time I finally got one of the coveted devices for myself. This week I have been having fun setting it up, checking my email, and browsing the app store. They really are a marvel of technology and raise my expectaions in terms of elegance and functionality for all devices.</p>
<div id="attachment_413" class="wp-caption alignnone" style="width: 170px"><a href="http://www.musicalgeometry.com/wp-content/uploads/2009/03/screenshot-20090406-230341.png"><img class="size-medium wp-image-413 " title="TouchOSC" src="http://www.musicalgeometry.com/wp-content/uploads/2009/03/screenshot-20090406-230341-200x300.png" alt="iPhone running TouchOSC" width="160" height="240" /></a><p class="wp-caption-text">iPhone running TouchOSC</p></div>
<p>Today, in addition to working hard on my upcoming app release (which I am very excited about) I have been playing with the TouchOSC app from <a href="http://hexler.net/">hexler.net</a>. TouchOSC, available from the <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288120394&amp;mt=8">Apple App Store</a>, provides several touchable interfaces including virtual faders, cross-faders, knobs, pads, keys, buttons, grids and x-y pads; all of which send OSC data over Wi-Fi using UDP. It is kind of  like a mini <a href="http://www.jazzmutant.com/lemur_overview.php">JazzMutant Lemur</a> in your pocket.</p>
<p>The OSC data from TouchOSC can be used in software capable of receiving OSC messages, such as <a href="http://www.cycling74.com/products/max5http://www.cycling74.com/products/max5">MaxMSP</a> or <a href="http://processing.org/">Processing</a>, or you can parse the OSC data to MIDI and then on to any MIDI controllable software such as <a href="http://www.ableton.com/">Ableton Live</a>. To translate the OSC to MIDI on a Mac I highly recommend you check out <a href="http://www.osculator.net/wp/">OSCulator</a>. If you own Max you could build yourself a maxpat to do the same thing but OSCulator is prebuilt and there are some excellent presets available on the <a href="http://hexler.net/">hexler.net</a> website. Mac users will find instructions on using TouchOSC with Osculator and Ableton Live <a href="http://www.osculator.net/wp/2009/01/27/use-your-iphone-or-ipod-with-ableton-live/?n=Main/IPhoneOSCulatorAndAbletonLiveTutorial">here</a>. Windows users will find instructions to do something similar using a combination of Pure Data and MIDI Yoke <a href="http://www.shipiboconibo.com/2009/02/how-to-iphone-touchosc-pure-data-ableton-live/">here</a>.</p>
<p>Setting up TouchOSC on your home wi-fi network is a piece of cake. All you have to do is open the TouchOSC Network settings and set the host and the  outgoing and incoming ports. The ports can be whatever you want to use; I use 8000 for outgoing and 9000 for the incoming port. The host should just be YOURCOMPUTENAME.local. This worked flawlessly for me the first time I tried it.</p>
<p>If however you are not at home, or are somewhere without wi-fi, and you want to use TouchOSC with your MacBook or MacBookPro, you need to create an ad-hoc wireless network. All an ad-hoc network is is a wireless network where the communciation between devices is direct, rather than through an access point or a router. Here are the steps to create an ad-hoc network and set up TouchOSC to communicate with your Mac:</p>
<p>1. Open up System Preferences-&gt;Network.</p>
<p>2. Click on the Network Name drop down and select  Create Network.</p>
<p>3. Give your network a name. A password is optional though probably a good idea.</p>
<p>4. Click on Advanced<em>.</em></p>
<p>5. Click on the TCP/IP tab.</p>
<p>6. Click the Configure IPv4 drop down and select Manual.</p>
<p>7. Enter an IP and NetMask for your computer. I use 192.168.2.1 and 255.255.255.0.</p>
<p>8. Click OK and then Apply and close System Preferences.</p>
<p>9. On your iPhone open Settings-&gt;Wi-Fi and select the network you just created.</p>
<p>10. Click the arrow to the right of the network name.</p>
<p>11. Select Static for your IP type and enter your IP and NetMask for the iPhone. I use 192.168.2.2 for the IP. The NetMask must be the same as for the network which is 255.255.255.0.</p>
<p>12. Exit your iPhone settings and open TouchOSC.</p>
<p>13. Touch the field under the heading Network.</p>
<p>14. Enter the IP address you created for your Mac. In my case this is 192.168.2.1.</p>
<p>15. Make sure your ports are as you want them. Remember, the ports can be whatever you want to use, just make sure that they agree with whatever you are communicating with, ie OSCulator, MaxMSP, Processing etc. I use 8000 for the outgoing port and 9000 for the incoming port.</p>
<p>16. Touch the done button and then once you are at the mainscreen of TouchOSC, select your Layout and touch done again.</p>
<p>It sometimes takes a few seconds to connect to the network and open the TouchOSC Layout but once it opens you should be able to communicate with your Mac over the ad-hoc wireless network. To test out the ad-hoc network try using OSCulator or one of the Max patches provided on <a href="http://hexler.net/">hexler.net</a>. This is what worked for me; hopefully you will find that these instructions get you up and running TouchOSC over an ad-hoc network too. If you have any problems please leave a comment and I will do my best to help you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.musicalgeometry.com/archives/361/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
