<?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>Create Digital Music &#187; OpenSoundControl</title>
	<atom:link href="http://createdigitalmusic.com/tag/opensoundcontrol/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>The latest gear, software, and techniques for electronic music production and performance</description>
	<lastBuildDate>Fri, 19 Mar 2010 20:05:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hacking Ableton Live: Unofficial OSC, Scripting for More Control</title>
		<link>http://createdigitalmusic.com/2010/03/19/hacking-ableton-live-unofficial-osc-scripting-for-more-control/</link>
		<comments>http://createdigitalmusic.com/2010/03/19/hacking-ableton-live-unofficial-osc-scripting-for-more-control/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 15:51:19 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[apc]]></category>
		<category><![CDATA[apc40]]></category>
		<category><![CDATA[control-surface]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[live-api]]></category>
		<category><![CDATA[liveosc]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[max-msp]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[monome]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9890</guid>
		<description><![CDATA[Can you hack it? Yes. Yes, you can. Screenshot (CC-BY) Hens Zimmerman / 37Hz.
Even before Max for Live was available, hackers had found a way of interacting with &#8220;secret&#8221; APIs inside Live for custom control, allowing them to customize Live&#8217;s behavior and make it work more seamlessly with hardware. That included providing something Ableton themselves [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/37hz/2646064416/"><img src="http://farm4.static.flickr.com/3036/2646064416_da1e69c55a.jpg"></a></p>
<div class="imgcaption">Can you hack it? Yes. Yes, you can. Screenshot (<a href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-BY</a>) <a href="http://www.flickr.com/people/37hz/">Hens Zimmerman / 37Hz</a>.</div>
<p>Even before Max for Live was available, hackers had found a way of interacting with &#8220;secret&#8221; APIs inside Live for custom control, allowing them to customize Live&#8217;s behavior and make it work more seamlessly with hardware. That included providing something Ableton themselves had not: real, native control of Live via OSC, for more control than MIDI alone can provide. I was assured such hacks would continue to work, and sure enough, they have. Here&#8217;s how to get started.</p>
<p>You may wonder, of course, why even bother now that Max for Live is available? Max for Live is a powerful environment for creating instruments, effects, sequencers, and other devices within Ableton Live, and via its access to the Live API, it can even be a tool for customizing how Live works. But it adds an additional layer of abstraction, it is somewhat limited in how much it can manipulate interaction with hardware, and anyone wanting to use your creations will need to own Max for Live and not just Ableton Live. And not only that, but some people will simply prefer scripting in a language like Python to working with visual patching. (There&#8217;s still reason to consider M4L, too; see the full link to its &#8220;API&#8221; for Live, below. But we do have multiple options)</p>
<p>So, with that out of the way, here are the current solutions:<span id="more-9890"></span></p>
<p><strong>Make your own MIDI remote scripts.</strong></p>
<p>Hanz Petrov has written an intensive introduction to creating your own MIDI remote scripts in Python, using the new Framework classes:</p>
<p><a href="http://remotescripts.blogspot.com/2010/03/introduction-to-framework-classes.html">Introduction to the Framework Classes</a><br />
<a href="http://remotescripts.blogspot.com/">http://remotescripts.blogspot.com/</a><br />
<img src="http://createdigitalmusic.com/images/2010/03/controlprefs.jpg" alt="" title="controlprefs" width="506" height="616" class="alignnone size-full wp-image-9899" /></p>
<p><strong>Use OSC, via the Live OSC API Hack (or MIDI)</strong></p>
<p>Ableton doesn&#8217;t have native support for OSC &#8212; unfortunate, given that&#8217;s now a feature of major visual applications (Resolume, VDMX, GrandVJ, Modul8, and others). But while we keep bugging Ableton for OSC to be on equal footing with MIDI, you <em>can</em> make use of a special Python hack that provides an OSC API to Live.</p>
<p>If the above scripting seems intimidating &#8211; and I can certainly see why it might be &#8211; the LiveOSC API is refreshingly simple. Because you can simply send OSC messages directly, controlling Live with tools like iPhone apps or Processing sketches or even hardware could become comparatively simple &#8211; and yes, simpler than working in Max for Live. If you only have MIDI, there&#8217;s even a MIDI API, too. Here&#8217;s where to start:</p>
<p><a href="http://www.assembla.com/wiki/show/live-api">Complete documentation of the LiveAPI project</a> [assembla]</p>
<p><a href="http://monome.q3f.org/wiki/LiveOSC">http://monome.q3f.org/wiki/LiveOSC</a></p>
<p>Why it&#8217;s nice: you can send something as simple as /live/play/clip (track, clip) and trigger a clip. That&#8217;s even more direct than the usual MIDI interface.</p>
<p>Most importantly, this <strong>now works with Live 8.1</strong>. See the video below for an example of this in action:</p>
<p><object width="579" height="362"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6015542&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6015542&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="362"></embed></object>
<p><a href="http://vimeo.com/6015542">mlrV4live tutorial (&#038;casio madness)</a> from <a href="http://vimeo.com/user1648652">StevieRaySean</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Check out his <a href="http://www.flickr.com/photos/38481879@N02/sets/72157618314985952/">Arduinome build documentation</a>, too. (Arduinome is an authorized clone of the monome using readily-available parts.)</p>
<p><strong>The Max for Live way: Live Object Model</strong></p>
<p><a href="http://cycling74.com/docs/max5/refpages/m4l-ref/m4l_live_object_model.html">Complete LOM documentation at Cycling &#8216;74</a></p>
<p>And yes, it makes my head spin a little, too. (Or perhaps the word is &#8220;oscillate.&#8221;)</p>
<p>Max4Live.info (Michael Chenetz) has done a great job of making this a bit more manageable. In the video below, he explains how to use the interaction between Max for Live and Live; there&#8217;s also a tutorial on <a href="http://max4live.info/content/max4liveinfo-tutorial-control-launchpad-edition-sending-values">sending messages to a control surface like the Launchpad</a>. But note that some of this can actually more complex, and more hardware-specific (APC/Launchpad-only) than the hacks above. It&#8217;s a case in which the hacked version actually works a little better than (cough) the official version.</p>
<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6800100&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6800100&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object>
<p><a href="http://vimeo.com/6800100">Max For Live Paths, Objects, and Observers</a> from <a href="http://vimeo.com/max4live">Michael Chenetz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>My own challenge for myself: just make the Launchpad intelligently control device parameters, something it currently doesn&#8217;t do. I&#8217;ll let you know how it goes.</p>
<p>Thoughts on the merits of these different approaches? Projects you&#8217;ve made using one or another? We&#8217;d love to see them.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/03/19/hacking-ableton-live-unofficial-osc-scripting-for-more-control/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>OSC Files: Play That Funky Music, Hexagons</title>
		<link>http://createdigitalmusic.com/2010/03/15/osc-files-play-that-funky-music-hexagons/</link>
		<comments>http://createdigitalmusic.com/2010/03/15/osc-files-play-that-funky-music-hexagons/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:35:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[DSP]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[hexagonal]]></category>
		<category><![CDATA[hexagons]]></category>
		<category><![CDATA[HID]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[kyma]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max-msp]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9823</guid>
		<description><![CDATA[Didgeridoo from bar&#124;none on Vimeo.
You can&#8217;t quite dance to it, but bar&#124;none has a beautifully-shot video of a strange, invented instrument constructed with some of the technologies we saw last week. As noted then, new support for OSC in the powerful Kyma sound system means the ability to control imagined instruments in more sophisticated, higher-resolution [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="362"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10129101&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10129101&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="362"></embed></object>
<p><a href="http://vimeo.com/10129101">Didgeridoo</a> from <a href="http://vimeo.com/user602401">bar|none</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>You can&#8217;t quite dance to it, but bar|none has a beautifully-shot video of a strange, invented instrument constructed with some of the technologies we saw last week. As noted then, <a href="http://createdigitalmusic.com/2010/03/08/osc-kyma-ipad-and-beyond/">new support for OSC in the powerful Kyma sound system</a> means the ability to control imagined instruments in more sophisticated, higher-resolution ways. Just days later, bar|none responded to my post with one of his first experiments. It&#8217;s just the beginning of his work, so judge it accordingly &#8211; think of the first emanations of a newly-created musical instrument &#8211; but it&#8217;s a reminder that far-out ideas are possible when you combine custom soundmakers with expressive control.</p>
<p>The controller is Jeff Snyder&#8217;s <a href="http://www.snyderphonics.com/products.htm">Manta</a>, a touch-sensitive controller with velocity sensitivity and a 6&#215;8 array of hexagons. Jeff showed off his instrument at Handmade Music Monday night here in New York; I hope to follow up with a closer look at the Manta soon. Notably, the Manta is <em>not</em> an OSC device; it&#8217;s an HID USB device, just as a typical mouse or keyboard is. HID, the standard drivers for which are included in every desktop OS, also supports high-resolution data, so it&#8217;s a second alternative to MIDI for input.</p>
<blockquote><p>My first Kyma X patch for the Pacarana. Kyma is unreal and let&#8217;s you do almost anything in Sound Design. I took a concept of a didgeridoo patch on my modular and built it back in Kyma but with even more expression. This is still a work in progress. </p>
<p>The touchplate is a Snyderphonics MANTA. I spent some time coding some algorithms in MAX to enhance the performance control of the patch using velocity, aftertouch and polyphonic aftertouch + controls using OSC to Kyma. </p>
<p>The Manta is a fantastically wonderful controller. It shows it&#8217;s [sic] flexibility and feel here. </p>
<p>The patch is microtonal meaning pitches are in divisions of the western concept of half and whole tones.</p></blockquote>
<p>Since that video, he&#8217;s been trying more sonic ideas:</p>
<blockquote><p>Been messing with this sound and here&#8217;s a version where the didgeri is resonating as if it were a metalic vibrating tube as well. This is just trying to see the kind of sounds I can get out of the patch.</p>
<p><a href="http://soundcloud.com/barnone/karplusdigeri">soundcloud.com/barnone/karplusdigeri</a></p></blockquote>
<p>This makes me wish I could afford this setup, but if, like me, you&#8217;re on a tighter budget, the ideas here could easily be applied to other rigs. Keep the experiments coming!</p>
<p><strong>Updated:</strong> bar|none aka Chris Lloyd shares his camera of choice: it&#8217;s a Canon 7D with a 50mm 1.4 lens for the &#8220;Bokeh blur effect,&#8221; a tip from <a href="http://vimeo.com/stretta">stretta</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/03/15/osc-files-play-that-funky-music-hexagons/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>OSC, Kyma, iPad, and Beyond: Your Networked Musical Future</title>
		<link>http://createdigitalmusic.com/2010/03/08/osc-kyma-ipad-and-beyond/</link>
		<comments>http://createdigitalmusic.com/2010/03/08/osc-kyma-ipad-and-beyond/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 16:18:25 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[kyma]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Sound-design]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9772</guid>
		<description><![CDATA[Connecting stuff is one of the things musicians naturally do with gear. So, there&#8217;s really no reason that musical gear shouldn&#8217;t network as easily as Web servers. And yet a basic protocol, built largely on existing standards, meets with responses like this:
&#8220;We&#8217;ll support OSC when there&#8217;s hardware out there.&#8221; &#8220;Name one piece of hardware that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/images/2010/03/kyma_pacarana.jpg" alt="" title="kyma_pacarana" width="580" height="388" class="alignnone size-full wp-image-9773" /></p>
<p>Connecting stuff is one of the things musicians naturally do with gear. So, there&#8217;s really no reason that musical gear shouldn&#8217;t network as easily as Web servers. And yet a basic protocol, built largely on existing standards, meets with responses like this:</p>
<p>&#8220;We&#8217;ll support OSC when there&#8217;s hardware out there.&#8221; &#8220;Name one piece of hardware that supports OSC other than the Lemur.&#8221;</p>
<p>OSC has some major advantages as a network protocol, as a way of connecting software with software, software with hardware, and yes, even hardware with hardware. It doesn&#8217;t have to &#8220;compete&#8221; with MIDI &#8211; you can even send MIDI message data over OSC, thus taking advantage of features OSC has that MIDI doesn&#8217;t (like time stamps, which your tools could use to calculate latency even if you don&#8217;t use them directly). Yet I&#8217;ve been listening to this argument for years now. &#8220;Any computer&#8221; counts as an OSC device, but even when tens of millions of iPhones and iPod touch devices hit the market (not to mention other mobiles), software developers were still pointing to a (completely absurd) &#8220;lack of hardware.&#8221; How tens of millions of gadgets can count as &#8220;nothing,&#8221; I don&#8217;t know, but maybe it&#8217;s because a lot of them were phones, not music devices.</p>
<p>Well, here&#8217;s a combination that ought to get someone&#8217;s attention. With the iPad about to launch next month &#8211; likely to be followed by more multitouch devices running Android, Linux, and Windows &#8211; we&#8217;re not just talking phones any more. And the folks at Symbolic Sound, makers of the insanely-powerful sound generation Kyma environment, are adding a proper OSC implementation. Even if you have no interest in the (wonderful) Kyma, now available in more-affordable Paca(rana) devices, this is one to watch.</p>
<p>What you can do:</p>
<p><strong>Use OSC directly</strong>, via a direct connection and even onboard Ethernet on the Paca(rana). That opens up the use of devices like Lemur, and, yes, iPad.</p>
<p><strong>Use MIDI over OSC</strong> from your existing MIDI devices and software. Explanation (again, worth reading even if you aren&#8217;t in the market for a Kyma):<br />
<a href="http://www.symbolicsound.com/Learn/BidirectionalMIDIStreamsOverOSC">http://www.symbolicsound.com/Learn/BidirectionalMIDIStreamsOverOSC</a><span id="more-9772"></span></p>
<p>In this case, the OSC connection acts as a virtual MIDI devices, with three merged inputs and one output. The same is possible on other devices, too, however, meaning that combining OSC and MIDI doesn&#8217;t have to be a chore.</p>
<p>Details on the software update:</p>
<blockquote><p>OSC-enabled Kyma X.74 is a free software update for registered Kyma X owners. OSC communication requires the Paca or Pacarana sound engine. Kyma X.74 also comes with additional features, including an 11-times speedup in the Virtual Control Surface, support for the MOTU Ultra Lite Hybrid mk3, TC Electronic Impact Twin, and Prism Audio Orpheus converters, track-pad compatible menus, refinements to the Tau resynthesis, and more.</p></blockquote>
<p><a href="http://www.symbolicsound.com/cgi-bin/bin/view/Company/OpenSoundControl">Open Sound Control (OSC) for Kyma: Bidirectional communication between Kyma, iPad, Lemur, and other OSC-enabled devices &#038; software</a></p>
<p>And if you&#8217;re using Max and Max for Live, you can use a custom external for MIDI over OSC in that environment, as well. (That said, control of Live could be more intuitive if Ableton were to evaluate native OSC control support in Live, as currently exists in nearly all mainstream live visual applications. There&#8217;s an unofficial method that demonstrates just how powerful this can be &#8212; see comments.)</p>
<p><a href="http://www.symbolicsound.com/cgi-bin/bin/view/Learn/AndyCaponMaxExternalOSC">Max and Kyma</a></p>
<p>Kyma is still a high-end solution, but at least the entry-level Paca &#8211; still absurdly powerful &#8211; <a href="http://www.symbolicsound.com/cgi-bin/bin/view/Order/WebHome">is now down below US$3000</a>. If I had $3 grand handy, I&#8217;d certainly consider buying one. I don&#8217;t, so I think of it as that Steinway grand I can&#8217;t afford or fit in my apartment. That doesn&#8217;t mean I can&#8217;t pay attention to what it does &#8211; and, indeed, OSC implementation like this could apply as well to a $5 or open source app, to mainstream hardware or DIY solutions, as much as the Kyma.</p>
<p>The phrase is overused in the media and culture today, but I think it&#8217;s appropriate here:<br />
&#8220;Just sayin&#8217;.&#8221;</p>
<p>Thanks to Lowell Pickett, Martin Wheeler, and others who sent this in.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/03/08/osc-kyma-ipad-and-beyond/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Touch: Argos Builds Interfaces for Windows, Mac, and Soon iPhone, iPad, Beyond</title>
		<link>http://createdigitalmusic.com/2010/02/12/touch-argos-builds-interfaces-for-windows-mac-and-soon-iphone-ipad-beyond/</link>
		<comments>http://createdigitalmusic.com/2010/02/12/touch-argos-builds-interfaces-for-windows-mac-and-soon-iphone-ipad-beyond/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 06:05:48 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[argos]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[control-surface]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9504</guid>
		<description><![CDATA[Argos Interface Builder, v0.20 from Dimitri Diakopoulos on Vimeo.
You know the game: you decide you want exactly 8 knobs and 10 faders. But your hardware interface has 8 knobs and 8 faders. And then you realize you could use 4 more knobs.
The appeal of touch interfaces is clear: you get controls that grow and change. [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9175177&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=01AAEA&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9175177&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=01AAEA&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="326"></embed></object>
<p><a href="http://vimeo.com/9175177">Argos Interface Builder, v0.20</a> from <a href="http://vimeo.com/user2172776">Dimitri Diakopoulos</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>You know the game: you decide you want exactly 8 knobs and 10 faders. But your hardware interface has 8 knobs and 8 faders. And then you realize you could use 4 more knobs.</p>
<p>The appeal of touch interfaces is clear: you get controls that grow and change. So now, a generation of mobile apps is working on giving you that flexibility on touch devices. The iPhone is just the start: now the iPad, with greater real estate, will go head to head with 5&#8243;, 8&#8243;, and laptop-sized screens running Android, Linux, and Windows. </p>
<p>Argos is an early-stages (but usable), free and open-source tool that could help you be ready. Built in openFrameworks, the C++-based cousin to Processing, the app lets you drag in basic widgets like buttons, sliders, toggles, and x-y pads, and assign them to OSC. That opens up control to various music and visual apps. (The OSC assignment tool does bear some similarity to that on the Lemur, though it&#8217;s simpler.) The openFrameworks roots should make this easier to port to multiple platforms. </p>
<p><a href="http://argos.dimitridiakopoulos.com/">http://argos.dimitridiakopoulos.com/</a><span id="more-9504"></span></p>
<p>Developer Dimitri Diakopoulos, a BFA student at CalArts, is looking for developers and actively working on making this work on the iPad and its additional screen real estate &#8211; with other platforms possible, too. (If some of the PC &#8220;slate&#8221;s simply run Windows 7, you might be able to just switch the thing on, no port required &#8212; and run the app you&#8217;re controlling on the same machine if you so choose. We&#8217;ll have to wait to see what ships.) Stay tuned for more news on this, but this is well worth a look now. (<a href="http://www.synthtopia.com/content/2010/02/11/new-google-project-argos-will-let-you-create-free-multi-touch-musical-instruments-for-the-ipad/">Synthtopia was on top of the story earlier today</a>.)</p>
<p>I&#8217;m personally interested to see if the protocol established by open iPhone app mrmr could allow over-the-air template sharing, and whether all these apps can interoperate with TUIO, the touch protocol developed for the reacTable. I said it earlier today, but there is some real potential in convergence, so I invite anyone who wishes to join that conversation. The trick is, you want to initially let people do their own thing, but then take all those &#8220;my own thing&#8221; solutions and put them together into an actual standard. If you try to impose the standard first, it might not actually work in the real world, but if you fail to standardize, you lose the advantage of interoperability. On the other hand, I think this very quandary is best solved by small groups of passionate developers, not overly-formalized process.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/02/12/touch-argos-builds-interfaces-for-windows-mac-and-soon-iphone-ipad-beyond/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Augustus Loop Tape Delay: Now with 64-bit, OpenSoundControl Support</title>
		<link>http://createdigitalmusic.com/2010/02/10/augustus-loop-tape-delay-now-with-64-bit-opensoundcontrol-support/</link>
		<comments>http://createdigitalmusic.com/2010/02/10/augustus-loop-tape-delay-now-with-64-bit-opensoundcontrol-support/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 05:15:38 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[AU]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[delay]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[tape-delay]]></category>
		<category><![CDATA[upgrades]]></category>
		<category><![CDATA[vst]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9454</guid>
		<description><![CDATA[Augustus Loop is a tape delay effect with some out-there features &#8211; try a one-hour maximum delay setting, tap-in length, virtual tape features, the ability to sync multiple instances, and lots of unusual sound design features. It can do things that even tape wouldn&#8217;t imagine. 
Version 2.2.0 has some nice new features. It incorporates 64-bit [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.createdigitalmusic.com/images/2010/02/augustus.jpg" alt="augustus" title="augustus" width="580" height="369" class="alignright size-full wp-image-9452" /></p>
<p>Augustus Loop is a tape delay effect with some out-there features &#8211; try a one-hour maximum delay setting, tap-in length, virtual tape features, the ability to sync multiple instances, and lots of unusual sound design features. It can do things that even tape wouldn&#8217;t imagine. </p>
<p>Version 2.2.0 has some nice new features. It incorporates 64-bit support, although unfortunately that 64-bit support is Mac-only for now. </p>
<p>Also new in version 2.0 (2.2 is the 64-bit bump):<br />
A skinnable, scriptable GUI<br />
OSC support for full control with OSC (grab your iPhone, folks)<br />
MIDI and OSC scripting in Lua, for customizing control</p>
<p>Those are some trends I&#8217;d like to see more of. It proves that plug-ins can be more open to user customization, and that even a tiny, independent developer can embrace the flexibility of OSC as a control protocol.</p>
<p>Demo times out after 15 minutes; US$49 for the full version. Mac + Windows (AU + VST).</p>
<p>Explore the goodness and some of Expert Sleepers&#8217; other unusual plugs:<br />
<a href="http://www.expert-sleepers.co.uk/augustusloop.html">http://www.expert-sleepers.co.uk/augustusloop.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/02/10/augustus-loop-tape-delay-now-with-64-bit-opensoundcontrol-support/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Free RFID Reader Connects Real World Objects to Music, Teaches OSC in Pd</title>
		<link>http://createdigitalmusic.com/2010/01/28/free-rfid-reader-connects-real-world-objects-to-music-teaches-osc-in-pd/</link>
		<comments>http://createdigitalmusic.com/2010/01/28/free-rfid-reader-connects-real-world-objects-to-music-teaches-osc-in-pd/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 05:53:15 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[physical-computing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[RFID]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9277</guid>
		<description><![CDATA[RFID tags may have negative privacy associations when they&#8217;re used without someone&#8217;s knowledge. But embed these simple identifiers intentionally, and they can be a cheap, flexible way of tagging the world around you. Add OSC support with a free tool, and you can make anything into a basic music controller. That&#8217;s what Martin Kaltenbrunner &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/0Nvc2MoG3v0&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0Nvc2MoG3v0&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>RFID tags may have negative privacy associations when they&#8217;re used without someone&#8217;s knowledge. But embed these simple identifiers intentionally, and they can be a cheap, flexible way of tagging the world around you. Add OSC support with a free tool, and you can make anything into a basic music controller. That&#8217;s what <a href="http://modin.yuri.at/">Martin Kaltenbrunner</a> &#8211; best known for his work on the ground-breaking ReacTable music table &#8211; has done with his own free software. It&#8217;s simple enough that you can easily make use of it, or take it as an opportunity to brush up on OSC and Pd.</p>
<p>This sort of odd, out-of-the-blue example is the perfect illustration of why OSC matters. Quietly, gradually, OSC is describing the world around computers in intelligent ways. In contrast to MIDI, with its resolution limits and arbitrary categories (vibrato rate?), OSC can standardize anything. What previously required advance standardization can now be truly open and even improvisational. The old way of standardizing: go in front of some sort of committee for approval. (RFID tags for music? Not likely.) The new way: go ahead and do the implementation, gather feedback, and if it works, other people will follow your specifications to ensure their stuff works with yours. In this case, Martin plans to add the RFID tagging to his TUIO2 protocol, which made what would have been just a cool one-off project (ReacTable) into a viral phenomenon of work with touch and tangible input. Martin writes:<span id="more-9277"></span></p>
<blockquote><p>I just released a new application, which intends to simplify the construction of tangible user interfaces based on RFID readers. Using this tool, the RFID add/remove events can be processed by any OSC<br />
enabled application.</p>
<p>You can download the nfOSC tool from here:<br />
<a href="http://code.google.com/p/nfosc/">http://code.google.com/p/nfosc/</a></p>
<p>The demo video shows the nfOSC application used together with the quite affordable touchatag RFID reader. A simple PD example patch receives OSC messages from nfOSC and starts a sample loop, when an RFID tag is detected by the reader device, the loop is stopped when the according tag is removed.</p>
<p>At the moment this tool just defines two simple ADD and REMOVE messages including the RFID tag IDs, but I am planning to integrate the tool into the future TUIO2 toolkit.</p></blockquote>
<p>On its own, of course, it&#8217;s a simple hack, but I can imagine this having powerful implications when used in combination with another control method. And if you like the way the implementation works, you could use this same technique to apply to some other controller.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/01/28/free-rfid-reader-connects-real-world-objects-to-music-teaches-osc-in-pd/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>The Amazing Musical Grid and Electronic Performance Made Modular</title>
		<link>http://createdigitalmusic.com/2009/12/01/the-amazing-musical-grid-and-electronic-performance-made-modular/</link>
		<comments>http://createdigitalmusic.com/2009/12/01/the-amazing-musical-grid-and-electronic-performance-made-modular/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 06:35:07 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[7up]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[grid-controllers]]></category>
		<category><![CDATA[grids]]></category>
		<category><![CDATA[laptop-performance]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[makingthenoise]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[monome]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ripple]]></category>
		<category><![CDATA[stretta]]></category>
		<category><![CDATA[SuperCollider]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=8495</guid>
		<description><![CDATA[7up 2.0 &#8211; Introduction from makingthenoise on Vimeo.
What if the world of musical performance suddenly started moving a whole lot faster? That&#8217;s certainly the case among a handful of monome- and grid-wielding electronic artists. 
In an evolutionary breakthrough, what previously had appeared in a period of months is showing up in a period of days, [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7877824&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7877824&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="326"></embed></object>
<p><a href="http://vimeo.com/7877824">7up 2.0 &#8211; Introduction</a> from <a href="http://vimeo.com/mtn">makingthenoise</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>What if the world of musical performance suddenly started moving a whole lot faster? That&#8217;s certainly the case among a handful of monome- and grid-wielding electronic artists. </p>
<p>In an evolutionary breakthrough, what previously had appeared in a period of months is showing up in a period of days, as long-simmering ideas come to the fore. Spurred by the blank-slate, minimal grid of the monome (and its design as mirrored in similar controllers from Livid, Novation, and Akai), musicians are re-imagining the step sequencer in new permutations. Many of these creations in recent days have been coming to Max for Live (<a href="http://www.ableton.com/maxforlive">site</a> | <a href="http://createdigitalmusic.com/tag/maxforlive">cdmu tag</a>), taking advantage of the potent combination of Live as a host, third-party plug-in instruments as sound sources, and Max&#8217;s own capabilities with sequencing and sound. But it would be a mistake to see this as a phenomenon limited to Max for Live. Other development efforts, built in free tools, work from the ground up instead of the top down, and may use code in place of patches. These efforts are running in parallel, taking ideas from one another, responding to each other as a challenge. And that could make the coming months very interesting, indeed.</p>
<p>What&#8217;s exciting to me is that a set of ideas is emerging that may go beyond any one tool. Even past the grid, what we see is people beginning to refine the idea of live electronic performance into reusable, modular components. There is a greater sense than ever that what computer performance is treads a line between composition and live playing. At the heart of that concept is embodying both in an &#8220;application,&#8221; and making that application work on the grid.</p>
<h3>7up 2.0 Arrives, in Max for Live</h3>
<p>The biggest news is that 7up, the popular multi-page, multi-module performance app for the monome, is reaching a big new release. 7up 2.0 builds upon an earlier version written as a standalone application in Java.<span id="more-8495"></span></p>
<p>7up takes the grid and builds a single performance tool that has multiple functions. One strength of this approach is that, even with 7up&#8217;s various capabilities, controller assignments are fixed. You can learn 7up and build muscle memory with it. Equally significant, you get a set of predictable modules for various tasks, as pictured. stretta&#8217;s work, also using Max for Live, goes another direction, making the monome a generic controller for any number of performance &#8220;applications.&#8221;</p>
<p>For people working with Live, 7up is more functional in Max for Live than it was as a Java standalone. Among other things, creator Adam Ribaudo (makingthenoise) notes:</p>
<blockquote><ul>
<li>7up components install into your normal device library</li>
<li>Drag and drop components to start using them</li>
<li>Extensible components mean community members can build their own in Max
</li>
<li>Virtual MIDI no longer required</li>
</ul>
</blockquote>
<p>More:<br />
<a href="http://www.makingthenoise.com/sevenup/">SevenUp site, with documentation + more</a><br />
<a href="http://post.monome.org/comments.php?DiscussionID=6497">monome message thread</a></p>
<p><a href="http://createdigitalmusic.com/images/2009/12/7upmenus.jpg"><img src="http://createdigitalmusic.com/images/2009/12/7upmenus.jpg" alt="7upmenus" title="7upmenus" width="417" height="384" class="alignright size-full wp-image-8508" /></a></p>
<h3>stretta, Live, and the Musical &#8220;Application&#8221;</h3>
<p><object width="580" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7788941&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7788941&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="326"></embed></object>
<p><a href="http://vimeo.com/7788941">maxforlive: monome integration</a> from <a href="http://vimeo.com/stretta">stretta</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Matthew Davidson, aka stretta, has long been both a virtuoso performer and master developer for the monome. Now, he&#8217;s going one step further, to try to make the undifferentiated grid of the monome work as a fully-functioning control surface, integrating multiple <em>applications</em> without ever having to leave the monome&#8217;s buttons.</p>
<blockquote><p>It is one thing to adapt max patches for maxforlive but it is another thing entirely to construct them so they can handle multiple instances without stepping all over each other by accessing the same data. Then there is the issue of telling monomeserial which instance has control of the monome hardware. </p>
<p>I wanted to make it elegant to use. For example, if you click on a track in live that has a monome application running, that monome application is in focus on the hardware. It is this level of integration that makes maxforlive so appealing. So, now you can run as many obos, polygomes, stepfilters, or automatorgators as you like, and the monome switches between them effortlessly.
</p></blockquote>
<p>&#8220;Applications&#8221; and &#8220;musical compositions&#8221; take on interchangeable meanings. When stretta uses his &#8220;polygome&#8221; creation, it is an instrument, a composition of sorts, and &#8211; in the context of Live &#8211; a device. We&#8217;ve long lived with the ability to introduce new sounds and instruments into a studio simply by connecting them. With Max patches operating as modular compositions, you can drag and drop interactive musical ideas. (Okay, granted, such things appeal to the small portion of the population who can express their ideas in Max patches, but if you do count yourself among those numbers &#8211; or if you&#8217;re just lucky enough to <em>be stretta</em> &#8211; it&#8217;s all pretty amazing.)</p>
<p>Watch what happens as stretta drops polygome into a Live set:</p>
<p><object width="580" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7517988&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7517988&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="326"></embed></object>
<p><a href="http://vimeo.com/7517988">maxforlive: polygome</a> from <a href="http://vimeo.com/stretta">stretta</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>This certainly illustrates the advantage of Max for Live, for those who want a host for Max patches. As stretta puts it:</p>
<blockquote><p>maxforlive simplifies monome workflow. For example, if you want to use polygomé with a DAW, you must open your DAW software, open polygomé, set up sync in polygomé, set up sync in your host app, set up MIDI output routings from polygomé, set up MIDI routings in your DAW. There is a lot of overhead. With maxforlive, you simply drag polygomé into your track as a MIDI effect. Then you can start playing immediately. There is no setup. Everything is in sync.</p></blockquote>
<p>stretta hasn&#8217;t yet released this new version; that will come soon, so stay tuned.</p>
<h3>&#8230;and Parallel, Free Software Solutions</h3>
<p>Here&#8217;s an illustration of how the Max inside Live world might intersect with people working in very different ways. Inspired by the same problems stretta is trying to solve, there&#8217;s an effort to build tools well beyond Max or Live.</p>
<p>Brian Crabtree (tehn) has raised discussion of potential for a new monomeserial that would use OSC in a standard way to talk to multiple &#8220;applications,&#8221; across ports. That could be a number of Max patches running in Live, or a Max patch and a Processing sketch, or anything else. And it could ultimately have implications for hardware other than just the monome.</p>
<p><a href="http://post.monome.org/comments.php?DiscussionID=6443&#038;page=1#Item_0">monomeserial next revision</a></p>
<p>See also this application, which handles OSC routing:<br />
<a href="http://post.monome.org/comments.php?DiscussionID=6464">MonoRoute Software Release</a></p>
<h3>Ohm + Max for Live</h3>
<p><object width="580" height="384"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7828668&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7828668&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="384"></embed></object>
<p><a href="http://vimeo.com/7828668">LividStep: step sequencer made in Max For Live</a> from <a href="http://vimeo.com/user473915">Livid Instruments</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>For another view of how you might make a grid work with Ableton Live, here&#8217;s a glimpse of Livid&#8217;s Ohm64/block hardware in action with Max for Live. In this case, the grid itself replaces the mouse for what you might have done previously onscreen, arranging a sequence. Livid Instruments writes:</p>
<blockquote><p>This details the major functions of Livid&#8217;s Max For Live device, LividStep, including playback, how to: add and change sequences, control timing, navigate Live, and control instruments, all from the Livid controller.<br />
The device works in Ableton Live with Livid ohm64 and block MIDI controllers. The device creates an eight step sequencer on one row of the 64 button grid. Fill eight live tracks with eight devices to fill the grid. Each sequence has independent time control for a huge variety of rhythmic possibility. </p>
<p>And, if you make it to the end, yes, the irritation at those who don&#8217;t use a Livid controller is real and palpable :)</p></blockquote>
<p>Livid&#8217;s patches are open, so this approach doesn&#8217;t have to be limited to Livid hardware.</p>
<h3>Little Scale&#8217;s Standalone Sonic Creations</h3>
<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/57QPXrlYFxQ&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/57QPXrlYFxQ&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>Little Scale&#8217;s efforts for the Novation Launchpad are aggressively simple, and beautifully so. Sebastian Tomczak is known primarily in the chip music scene, so the minimalist aesthetic is definitely part of his work. (Not to be confused &#8211; as I did initially &#8211; with Ripple, <a href="http://www.morganpackard.com/ripple/">a framework of musical tools built by Morgan Packard  in SuperCollider</a>.) It illustrates that there doesn&#8217;t really have to be a UI; the Launchpad sequencer can run purely on the monome. (Add embedded hardware into a monome case, and you could have your own DIY musical instrument, standalone, without a computer as such. But that could come later.)</p>
<p>Sebastian is doing interesting like this &#8220;waveform editor&#8221;. It could certainly also be a prime candidate for a SuperCollider version.</p>
<p>Both of these projects were built with Max 5 standalone, though they could work nicely in Max for Live or other environments.</p>
<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/tv0LQXg9SMs&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tv0LQXg9SMs&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<h3>Gridism?</h3>
<p>There&#8217;s just a handful of people involved, scattered geographically around the globe, but something is definitely happening &#8211; even as these artists work in relative isolation. </p>
<p>I think you can thank, in part, the limitations of the monome grid. Deciding to restrict the interface, and building something from scratch &#8211; whatever the development tool you use &#8211; is causing people to really focus on the musical idea they wish to express.</p>
<p>Of course, that means you don&#8217;t need a monome or Max for Live or anything else. The real power here is focusing on what you&#8217;re controlling live, and using restrictions in one place to breed creativity elsewhere. (Translation: what can you do with an 8&#215;8 grid with no velocity sensitivity? Be creative.)</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/12/01/the-amazing-musical-grid-and-electronic-performance-made-modular/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>OpenSoundControl: Now Compatible with Magical Unicorns</title>
		<link>http://createdigitalmusic.com/2009/11/18/opensoundcontrol-now-compatible-with-magical-unicorns/</link>
		<comments>http://createdigitalmusic.com/2009/11/18/opensoundcontrol-now-compatible-with-magical-unicorns/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 03:49:59 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[max-5]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[tongue-in-cheek]]></category>
		<category><![CDATA[unicorns]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/11/18/opensoundcontrol-now-compatible-with-magical-unicorns/</guid>
		<description><![CDATA[ 
For anyone whose complaint about OSC aka OpenSoundControl is that it lacks broad hardware support, I have one word for you:
Unicorns. 
OSC now runs on magical unicorns. (Would a unicorn not want high-resolution, human-readable messages encoded with time-stamps? I think they would. And because OSC is transport-independent, it can absolutely run on magical Unicorn [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/images/2009/11/oscicorn.jpg" class="thickbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="oscicorn" border="0" alt="oscicorn" src="http://createdigitalmusic.com/images/2009/11/oscicorn_thumb.jpg" width="580" height="432" /></a> </p>
<p>For anyone whose complaint about OSC aka <a href="http://opensoundcontrol.org">OpenSoundControl</a> is that it lacks broad hardware support, I have one word for you:</p>
<p>Unicorns. </p>
<p>OSC now runs on magical unicorns. (Would a unicorn not want high-resolution, human-readable messages encoded with time-stamps? I think they would. And because OSC is transport-independent, it can absolutely run on magical Unicorn Beams.)</p>
<p><strong><em>No idea what this post is about?</em></strong> Don&#8217;t worry &#8212; I&#8217;ll have a talking unicorn narrate a proper, sophisticated, complete introduction to OSC for beginners soon. They&#8217;re magical, so they can make complex topics lucid to any audience.</p>
<p><span id="more-8388"></span>
<p>Yesterday, I wrote, entirely tongue in cheek and not expecting anything to actually come of it:</p>
<blockquote><p>I think maybe I’ll start running screaming headlines with things I want in them, if only for good luck. Tomorrow on CDM: “You Know What Annoys Me? The Fact That We Don’t Have Unicorns. Magic Unicorns. Who Speak OSC.”</p>
</blockquote>
<p>Today, via Twitter, Max patcher and audiovisual Merlock Andrew Lovett-Barron of Toronto wrote to me:</p>
<blockquote><p>@<a href="http://twitter.com/peterkirn">peterkirn</a> I made you a unicorn that speaks OSC.</p>
</blockquote>
<p>And here it is, for your enjoyment, in Max 5 patch format:</p>
<p><a href="http://andrewlb.com/max/Oscicorn_for_CDM.maxpat">http://andrewlb.com/max/Oscicorn_for_CDM.maxpat</a></p>
<p>This is, of course, very silly. But it’s an excuse to pitch Andrew’s site, which has lots of patching and coding goodies and visual creations:</p>
<p><a href="http://andrewlb.com/">http://andrewlb.com/</a></p>
<p>And perhaps more importantly, OSC now has a mascot. That means t-shirts, plushies, costumes, the lot. Your job: what should the <em>name</em> of this unicorn be?</p>
<p>All MIDI has is an antiquated DIN cable. Oh, yeah, that and millions of compatible devices. We hope OSC support won’t be as rare as unicorns.</p>
<p><em>Side note: please don’t troll this post, tempting as that may be. It’ll make the unicorn cry.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/18/opensoundcontrol-now-compatible-with-magical-unicorns/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Novation Launchpad OSC Wrapper Makes MIDI More Readable</title>
		<link>http://createdigitalmusic.com/2009/11/11/novation-launchpad-osc-wrapper-makes-midi-more-readable/</link>
		<comments>http://createdigitalmusic.com/2009/11/11/novation-launchpad-osc-wrapper-makes-midi-more-readable/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 05:24:57 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[Novation]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=8306</guid>
		<description><![CDATA[A new, free software release for Novation&#8217;s Launchpad could make your device a lot more usable &#8211; and it shows how useful OSC can be for hardware, even if that isn&#8217;t OSC hardware. (Now, imagine what OSC-native hardware can do.)
There are plenty of misunderstandings about OSC and the monome out there. Among them, there&#8217;s the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/images/2009/10/launchpad_modes.jpg"></p>
<p>A new, free software release for Novation&#8217;s Launchpad could make your device a lot more usable &#8211; and it shows how useful OSC can be for hardware, even if that isn&#8217;t OSC hardware. (Now, imagine what OSC-native hardware can do.)</p>
<p>There are plenty of misunderstandings about OSC and the monome out there. Among them, there&#8217;s the notion that OSC won&#8217;t work without &#8220;extra software,&#8221; or that the only reason to use OSC messages with something like Novation&#8217;s Launchpad grid controller would be to emulate a monome.</p>
<p>Here&#8217;s the secret: even if you still don&#8217;t know what OpenSoundControl is, the idea is to make messages readable.</p>
<p>Novation released the MIDI message mappings for its Launchpad &#8212; that&#8217;s a good thing! (See <a href="http://createdigitalmusic.com/2009/11/02/novation-releases-all-midi-details-for-launchpad/">previous post</a>.) But because of the utilitarian and somewhat arbitrary way in which MIDI describes devices, MIDI messages just aren&#8217;t terribly readable. For instance, one button is called 50h (in hex), or 80 (in decimal). Where&#8217;s 80? Uh&#8230;. yeah, no one knows. And simple grid devices like the Launchpad and monome illustrate just how abstract MIDI is. The Launchpad has an 8&#215;8 grid of buttons. You might expect them to be numbered from 0,0 to 7,7, or 1,1 to 8,8. But that&#8217;s not actually possible in MIDI.</p>
<p><a href="http://createdigitalmusic.com/images/2009/11/launchpad_max.jpg"><img src="http://createdigitalmusic.com/images/2009/11/launchpad_max.jpg" alt="launchpad_max" title="launchpad_max" width="580" height="311" class="alignright size-full wp-image-8311" /></a></p>
<p>Will Crossland to the rescue. He&#8217;s been working on an OSC wrapper for the Launchpad in Max/MSP (easily ported to other environments if you like). This makes the Launchpad more usable and more logical. It&#8217;s just one of what I think could be plenty of efforts to use arrays of buttons on music controllers more fluidly and flexibly. That, in turn, could take the DIY musical ingenuity shown by the monome community to the next level.</p>
<p>Oh, and Will even has an open MIDI networking tool, also built in Max &#8211; relevant to the earlier discussion of the day.</p>
<p><a href="http://www.chippanfire.com/SoccoChico/Software">http://www.chippanfire.com/SoccoChico/Software</a></p>
<p>Will&#8217;s full description follows. <span id="more-8306"></span></p>
<blockquote><p>I thought you might be interested in an OSC wrapper I have been making for the new Launchpad.</p>
<p>From the off, this IS NOT simply a way to make the Launchpad act like a Monome. Oh no. This is a wrapper for converting the MIDI communication provided by Novation into a more human readable (and memorable!) OSC formatted protocol. Additionally the wrapper incorporates a banking system that provides one layer of unaltered MIDI communication (for connection and use with Ableton Live, with all the expected features in-tact) and eight layers (switchable from the Launchpads surface) of OSC transmitting (and controlled) decoupled grid action.</p>
<p>The wrapper is based in MaxMSP, but uses it only for selecting MIDI IO ports, udp communication to the &#8216;localhost&#8217; (via netsend/netreceive to make it Pd compatible) and a single [js] object with the actual handler/wrapper inside it. Oh, and there&#8217;s a local loopback function for testing you have the write MIDI IO selected for each Launchpad you hookup&#8230; The wrapper (theoretically, not that I own a fleet) supports up to six Launchpads, each uniquely addressable. If you get really greedy, the javascript could be altered to support more; it is just a 3d array of data elements at its core, currently limited to [6] in one dimension&#8230;. The limit of six is a reflection of the maximum number of control surfaces Ableton Live supports.</p>
<p>Specs at a glance:</p>
<p> &#8211; Supports up to 6 Launchpad devices, each individually addressable via OSC/MIDI<br />
 &#8211; Retention of the default MIDI mode for use with Ableton (via internal midi bus)<br />
 &#8211; 8 OSC mode &#8216;user banks&#8217; (per device) where the Launchpad (well, technically the wrapper) sends/receives OSC using a markup similar to that used by another popular &#8216;grid&#8217; device [though it does not directly support Monome markup, as row/col/frame etc messages are not used)<br />
 &#8211; user bank switching from the Launchpad via top row of buttons<br />
 &#8211; retains all data received on any bank (even if the Launchpad is not currently focused on it) and updates the surface accordingly when swiching banks</p>
<p>As the handler magic is ALL done via a single javascript file, ANYONE can edit the functionality in their favourite text editor. You then need only MaxRuntime to run the code inside. While this is not an &#8216;open-source&#8217; solution by any stretch, it can at least be tailored to an individuals needs without spending any money. As the wrapper will communicate happily with Pure Data, an avenue exists for freeware development of OSC patches that use the Launchpad as an interface (via the wrapper).</p>
<p>The appropriate files (along with suitably concise/detailed) documentation can be downloaded from my website (http://www.chippanfire.com/SoccoChico/Software) </p>
<p>Finally, the OSC protocol I have used is fully detailed in the download. It is essentially an extended version of the basic subset (i.e. /press and /led) employed by the Monome. My intention is not provide a &#8216;Monome Emulator&#8217;; the similarity in protocol is both a courteous nod to the Monome creators, and logical progression. The Monome OSC protocol is clearly well thought and well suited to addressing a 2D grid so why reinvent the wheel? I&#8217;d expect any sensible grid based OSC controller to use a similar markup as the original is so well thought out&#8230;</p>
<p>I have added extensions that allow for the multiple device/multiple bank addressing, as well as some extra &#8216;data&#8217; for the extended colour set available to the LEDs. If you want to use the wrapper with Monome apps you&#8217;ll have to get your hands dirty converting between the two OSC protocols (not that that would be too difficult). The lack of support for /row, /column etc messages is just one example of why this is technically an inferior device to the Monome; that said, i&#8217;d still be making a wrapper like this for the banking/multiple device features it enables if I had the budget to buy such a beautiful device&#8230;</p>
<p>p.s. Where I am saying OSC, at this stage I really mean &#8216;OSC formatted&#8217;. The implementation is limited to using the netsend/netreceive objects in Max (which perhaps limits their reception to Max/Pd?). I&#8217;m a bit too new to using OSC to say I am &#8216;definitely&#8217; sending Full Packet Messages that could be picked up by any OSC client&#8230;. I&#8217;d be happy for someone with more know-how to take the final steps in making it truly OSC compliant&#8230;</p></blockquote>
<p>I imagine this could generate plenty of feedback, so fire away.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/11/novation-launchpad-osc-wrapper-makes-midi-more-readable/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Live Music Makers Ask: How Can We Get in Sync?</title>
		<link>http://createdigitalmusic.com/2009/11/10/live-music-makers-ask-how-can-we-get-in-sync/</link>
		<comments>http://createdigitalmusic.com/2009/11/10/live-music-makers-ask-how-can-we-get-in-sync/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 17:28:29 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[askcdm]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[laptop-music]]></category>
		<category><![CDATA[live-performance]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=8297</guid>
		<description><![CDATA[Sync or swim, indeed. Synchronized swimming performance in Brighton, which itself had to sync with live music and cinema &#8211; check out the details, as they&#8217;re perfect metaphorically for this story. Photo: Greg Neate.
Laptop musicians are feeling out of sync &#8212; literally. But we can work together to help the situation.
Computer music making can be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/neate_photos/3522905573/in/set-72157617918428883/"><img src="http://farm4.static.flickr.com/3410/3522905573_af7665bc29.jpg"></a></p>
<div class="imgcaption">Sync or swim, indeed. Synchronized swimming performance in Brighton, which itself had to sync with live music and cinema &#8211; <a href="http://www.flickr.com/photos/neate_photos/sets/72157617918428883/">check out the details</a>, as they&#8217;re perfect metaphorically for this story. Photo: <a href="http://www.flickr.com/people/neate_photos/">Greg Neate</a>.</div>
<p>Laptop musicians are feeling out of sync &#8212; literally. But we can <a href="http://noisepages.com/groups/sync-or-swim/home/">work together to help the situation</a>.</p>
<p>Computer music making can be an isolating experience. But when users try to use their eminently-mobile tools to play together in the same room, they often find that the technology resists. MIDI, as a serial protocol, isn&#8217;t designed for networked environments. Software interfaces are designed to be visible to only one user. Sharing between users rarely figures into designs. Input points are made to be single-user only.</p>
<p>And most importantly, just getting a couple of computers to sync can be a Herculean task &#8212; one that seems to have gotten worse with advanced computer software rather than better.  In short, for all the technology we have today, we&#8217;ve actually regressed from the state of interoperability 20 years ago.</p>
<p>I&#8217;ve been hearing more and more frustration over sync, as people begin to collaborate with multiple computers as they would with a small ensemble of instruments. Ableton Live is the most frequent example, but it&#8217;s only one case &#8211; and I suspect part of the fault is that people are more likely to try to sync multiple copies of Live. When I spoke to <a href="http://www.keyboardmag.com/article/depeche-mode-exploring/may-09/95777">Depeche Mode&#8217;s Martin Gore in the spring for <em>Keyboard</em></a>, Martin complained that they had trouble syncing his Apple Logic sessions with other band members using Pro Tools and Ableton. This weekend <a href="http://www.dubspot.com/abletontour/losangeles.html">in Los Angeles at the DubSpot sessions</a>, Glitch Mob&#8217;s Justin Boreta talked about the issues that group has had with multiple copies of Live. </p>
<p>Synchronization is, by definition, a tough thing to do. But musical engineering is replete with challenges; it&#8217;s no longer acceptable to simply say &#8220;live with it&#8221; and walk away. It seems we need both better shared knowledge about what sync is how to make it work, and better engineering solutions on the software and protocols side to support the way users want to work. And yes, we need a new sync standard that goes beyond what&#8217;s presently available in MIDI alone.</p>
<p>Focusing this discussion, I just got an essay in my inbox that I think focuses the issue. I will try to speak to Ableton&#8217;s engineers about the matter, but this isn&#8217;t really about Ableton alone, so I&#8217;m posting it here first. We could use more data about how you&#8217;re working with various software and hardware, what techniques you&#8217;ve developed, and what frustrations you&#8217;ve had. We have a wide community here of users and developers (and a whole lot of you are both).</p>
<p>Mark Kunoff writes:<span id="more-8297"></span></p>
<blockquote><p>I&#8217;m writing to you today about an issue which I believe has been a sore spot for many Ableton Live users &#8211; *reliable* syncing of two or more computers &#8211; particularly for those of us who are attempting to sync for the purposes of *live performance*.</p>
<p>My musical partner Patrick Petro and I (together we perform as &#8220;Othership&#8221;) have been struggling with this issue for several years now. At present time, we have a decent solution using midi time code. Initially we attempted to use Midi &#8220;clock&#8221; but our friend Steve Duda (partner of Deadmau5 in BSOD) informed us, &#8220;using Midi clock is as reliable as syncing to a boat motor.&#8221; He informed us that in BSOD, he and Deamau5 have reliable sync between their 2 laptops using MTC, although the main drawback is the inability to fluctuate tempo &#8211; you must run at a consistent tempo the whole time. (You may be aware of this already, but Steve is the person responsible for &#8216;Molar&#8217; the incredible step and loop sequencer for the Monome, was a programmer for Devine Machine and has worked for many renown artists in the music industry such as Trent Reznor. We are very fortunate to benefit from his consultation!)</p>
<p>Currently we are both using Macbooks and syncing via Ethernet with Audio File Engineering’s “Backline” app to generate MTC. This method has been about 95% reliable, but after reading an article on Ableton Tweets (<a href="http://abletontweets.com/post/126300941/why-midi-sync-over-ip-may-not-be-a-good-idea">http://abletontweets.com/post/126300941/why-midi-sync-over-ip-may-not-be-a-good-idea</a> and our response &#8211; <a href="http://abletontweets.com/post/224247258/midi-sync-in-ableton-live-why-so-complicated">http://abletontweets.com/post/224247258/midi-sync-in-ableton-live-why-so-complicated</a>) we are going to acquire a dedicated external device to generate MTC such as a Motu Timepiece.</p>
<p>I feel strongly that Ableton has not addressed these issues sufficiently and could do a better job of educating their user base as to the challenges that face performers in achieving reliable sync. I&#8217;m not expecting a walk in the park, but as of yet Ableton has not provided comprehensive documentation regarding these issues and places most of the responsibility on users to figure it out for themselves. We are (and have been) perfectly willing to educate ourselves but for the most part this issue remains elusive to the majority of Ableton Live users.</p>
<p>The Ableton Live forum posts regarding sync are fraught with dissension and are excruciating to read to say the least. I feel I’m empathetic to the complexities of programming audio applications, but in my estimation Ableton tech support’s explanations toward this issue have been mostly open ended. Many users report these issues only to report back that Ableton&#8217;s tech support doesn&#8217;t respond. I have experienced this as well. Certainly there are enough customers who want a better solution.</p>
<p>I feel it’s time to launch a concerted effort to organize users and demand that Ableton addresses this issue once and for all. Perhaps this solution wouldn’t even involve midi at all. Ideally this would be an open protocol such as OSC, but I wouldn’t be opposed to a proprietary solution &#8211; just as long as there is a reliable one.</p>
<p>The main purpose of this correspondence is seek your and CDM&#8217;s assistance in sponsoring an effort to encourage Ableton to address this issue once and for all. I feel CDM could be quite helpful in garnering leverage toward this effort (a simple blog post, or ideally a dedicated section) to organize users and to demand better sync ability between two (or even multiple) laptops running Live &#8211; even from unlike computer manufacturers. I&#8217;m sure you know artists with valuable expertise in this area.</p>
<p>Even if the issues regarding sync via midi are insurmountable, there have to be CDM readers who have developed reliable methods of two or more persons performing with Ableton Live and it would be great to have one centralized portal where discussions of working methods can be discovered.</p>
<p>Thank you for your time.</p></blockquote>
<p><a href="http://www.flickr.com/photos/bekathwia/2415018504/"><img src="http://farm3.static.flickr.com/2367/2415018504_7f40c22ed7.jpg"></a></p>
<div class="imgcaption">Laptop music making can feel a bit&#8230; isolating. Body-Hardware Interface photo (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC</a>) its creator, <a href="http://www.flickr.com/people/bekathwia/">Becky Stern</a>.</div>
<p>Again, my personal intention is not to single out Ableton &#8212; I&#8217;ve heard similar complaints about other scenarios, and moreover, I think the &#8220;open-ended&#8221; tech support response occurs when there isn&#8217;t an easy solution. Tech support alone often can&#8217;t deal with something as multi-faceted as sync, so it&#8217;s time to engage other users in this, as well.</p>
<p>I&#8217;ve also spoken to Owen Vallis and other folks about how sync could be executed more effectively over network protocols, and specifically how the time stamp feature in <a href="http://opensoundcontrol.org/">OpenSoundControl</a> might be used in conjunction with MIDI clock messages.</p>
<p>To kick things off, let&#8217;s comment here, but I&#8217;m also setting up a special Noisepages group for users to share experiences and tips:</p>
<p><a href="http://noisepages.com/groups/sync-or-swim/home/">Sync or Swim Group</a> [noisepages]</p>
<p>(Incidentally, CDM contributor Matt Ganucheau is joining me Saturday at a WordPress developer intensive here in New York, so we&#8217;ll be picking up development techniques to work on the Noisepages community, too.)</p>
<p>Jump in, say hello, and let&#8217;s talk about how we can make sync work in real-life musical situations.</p>
<p>I&#8217;ll also be talking to more artists and developers about their experiences and suggestions, and will pass along your feedback, so expect a report back. In the meantime:</p>
<p>1. Are you routinely trying to sync multiple musicians?<br />
2. What software (and hardware) tools do you use?<br />
3. What have been some frustrations?<br />
4. What techniques <em>have</em> worked, or what have you learned you might want to pass along to other users at various skill levels?</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/10/live-music-makers-ask-how-can-we-get-in-sync/feed/</wfw:commentRss>
		<slash:comments>81</slash:comments>
		</item>
	</channel>
</rss>
