<?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; python</title>
	<atom:link href="http://createdigitalmusic.com/tag/python/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, 20 Nov 2009 17:06:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Max for Live Beta is Here; Final Version November 23</title>
		<link>http://createdigitalmusic.com/2009/11/04/max-for-live-beta-is-here-final-version-november-23/</link>
		<comments>http://createdigitalmusic.com/2009/11/04/max-for-live-beta-is-here-final-version-november-23/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 16:25:48 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[live-api]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[noisepages]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=8245</guid>
		<description><![CDATA[Max For Live Sneak Peak from max4live on Vimeo.
Suddenly, I have an image of American Ableton hackers patching on their MacBook over Thanksgiving turkey.
After a long, long wait, a public beta of Max for Live is available. The software incorporates the full version of Max/MSP/Jitter &#8211; complete with visual output, video processing, and 3D capabilities [...]]]></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=6770439&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=6770439&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/6770439">Max For Live Sneak Peak</a> from <a href="http://vimeo.com/max4live">max4live</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Suddenly, I have an image of American Ableton hackers patching on their MacBook over Thanksgiving turkey.</p>
<p>After a long, long wait, a public beta of Max for Live is available. The software incorporates the full version of Max/MSP/Jitter &#8211; complete with visual output, video processing, and 3D capabilities &#8211; with the Live host. Max patches operate with all their usual capabilities as devices inside Live. User interface elements are available to give Max patches conventional Ableton device interfaces, and there are even pre-built elements for useful functions like frequency displays and MIDI patterns. Via the Live API, Max for Live patches are also able to control most elements of the Live interface.</p>
<p>Because of Max&#8217;s networking capabilities, Max for Live devices can also be used to route OpenSoundControl data into Live. That isn&#8217;t necessarily with the same ease as you might route MIDI, and there&#8217;s still no native support in the Live interface, but it is a step forward.</p>
<p>Our friend Michael at <a href="http://max4live.info/">max4live.info</a> has been busy documenting the new software. His overview video is at top, and for OSC coverage, see his tutorial [<a href="http://max4live.info/content/osc-tutorial-part-1-our-osc-tutorial-series">part 1</a> | <a href="http://max4live.info/content/tutorial-open-sound-control-part-2">part 2</a>].</p>
<p><strong>Updated: Pricing has now been announced.</strong><br />
Max for Live is not included with Live 8 or even (perhaps surprisingly) Live Suite. It will be a US$299 / EUR249 download, available separately, on top of the cost of Live 8 or Live Suite 8. If you already own Max, you&#8217;ll have a set of crossgrades available:<br />
1. You own Live. You can add Max for Live for US$99.<br />
2. You don&#8217;t own Live, and want just Live. You can get that and Max for Live for US$449.<br />
3. You don&#8217;t own Live, and want the whole Suite. Suite plus Max for Live crossgrade, US$699.</p>
<p><strong>Total cost:</strong><br />
Max owners without Live: US$449-699<br />
Live owners without Max: US$299 + cost of the upgrade to Live 8<br />
Max + Live owners: US$99 + cost of the upgrade to Live 8</p>
<p>I think this could arguably be worth the investment, but given the discontinuation of support for developing VST, RTAS, and AU plug-ins in Max &#8211; a feature that was formerly free &#8211; I expect some resistance. Also, as previously announced, there is no known Max for Live &#8220;runtime,&#8221; meaning Max patch developers don&#8217;t really have a distribution outlet for work made in Max for Live, other than other Max for Live users.</p>
<p>Sign up for the public beta on Ableton&#8217;s site, and you&#8217;ll be able to grab the downloads (details below). You <strong>must be an Ableton Live 8 owner</strong>, though you don&#8217;t need to own Max 5:<br />
<a href="http://www.ableton.com/maxforlive/beta">http://www.ableton.com/maxforlive/beta</a><span id="more-8245"></span></p>
<p>At the bottom of the page, you&#8217;ll have a direct link to download Live 8.1 (the official current build of Live is 8.0.9 otherwise), and a link to Cycling&#8217;s site to <a href="http://www.cycling74.com/downloads/maxforlive">download Max</a>. (Note: the Max link <del datetime="2009-11-04T17:01:53+00:00">worked this morning, then promptly disappeared, so it&#8217;s possible they&#8217;re uploading an updated build</del> is now back up.)</p>
<p>There are full instructions there. I was able to simply click a button and become a beta tester; hopefully you have the same experience. You&#8217;ll need to install two pieces of software, both Ableton Live 8.1 on the Live side and Max 5.1. </p>
<p><a href="http://createdigitalmusic.com/images/2009/11/device_patching.png"><img src="http://createdigitalmusic.com/images/2009/11/device_patching.png" alt="device_patching" title="device_patching" width="556" height="517" class="alignright size-full wp-image-8256" /></a></p>
<p>For the Python-based Live API, and the MIDI and OSC interfaces based on it, this should also come as good news. Live 8.1 should theoretically represent a more stable, feature-complete, fully documented version of the Live API under the hood in Live. That means even without Max for Live, it may be possible to, say, route an OSC input into Live as easily as a MIDI control surface.</p>
<p>If you&#8217;d like to join in with other people working on hacking Ableton Live and ask questions, try out our Noisepages group, which should now be functioning properly with a forum, wire, and networking features. More to come with this, with Max for Live, with OSC, with other tools, with&#8230; yeah, I&#8217;m glad I own a coffee maker.</p>
<p><a href="http://noisepages.com/groups/ableton-hackers">http://noisepages.com/groups/ableton-hackers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/04/max-for-live-beta-is-here-final-version-november-23/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>PlayBox and PlayLive: Multitouch Control of Ableton Live and Beyond</title>
		<link>http://createdigitalmusic.com/2009/10/12/playbox-and-playlive-multitouch-control-of-ableton-live-and-beyond/</link>
		<comments>http://createdigitalmusic.com/2009/10/12/playbox-and-playlive-multitouch-control-of-ableton-live-and-beyond/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 16:08:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7913</guid>
		<description><![CDATA[As computer music practice &#8211; part composition, part instrumental play &#8211; spreads, the idea of software interface as performance tool is becoming second nature. Putting those opposable thumbs and sensitive fingertips to work, multitouch controllers are growing in number, variety, and sophistication. Berlin-based artist Marco Kuhn shows off his beautiful creation, the PlayBox multitouch hardware, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/images/2009/10/playlive.png"><img src="http://createdigitalmusic.com/images/2009/10/playlive_t.png" alt="playlive_t" title="playlive_t" width="580" height="379" class="alignright size-full wp-image-7915" /></a></p>
<p>As computer music practice &#8211; part composition, part instrumental play &#8211; spreads, the idea of software interface as performance tool is becoming second nature. Putting those opposable thumbs and sensitive fingertips to work, multitouch controllers are growing in number, variety, and sophistication. Berlin-based artist Marco Kuhn shows off his beautiful creation, the PlayBox multitouch hardware, and its first app, PlayLive. That first software focuses on Ableton Live performance, but Live could be just the beginning &#8211; Marco has worked with Pd in the past and promises other apps to come. He&#8217;s interested in selling this device in the future, and he shares with us the tools he used to create this work for those of you doing development along similar lines.</p>
<p><a href="http://createdigitalmusic.com/images/2009/10/playbox.jpg"><img src="http://createdigitalmusic.com/images/2009/10/playbox.jpg" alt="playbox" title="playbox" width="553" height="474" class="alignright size-full wp-image-7918" /></a><span id="more-7913"></span></p>
<blockquote><p>The Project:</p>
<p>&#8220;Play Box&#8221; is is a User Interface for Natural User Interaction.<br />
? allows multi-touch and object recognition (TUIO marker)<br />
? hovering is also possible<br />
? 22 ” TFT display , 1680 x 1050 pixel<br />
? robust<br />
? plug`n play</p>
<p>&#8220;Play Live&#8221; is a dedicated multitouch controller surface for Ableton Live.</p>
<p>- GUI Elements support multi-touch interaction<br />
- easy to setup , just load the “Play” Control Surface<br />
- you need no controller assignment<br />
- you can control 32 tracks and 127 scenes, that are 4064 clips<br />
- track controls are mute, solo, record, send1, send2, pan, level<br />
- scene feedback name and state<br />
- clip feedback color, name and state<br />
- Transport control<br />
- 2 Returns<br />
- Master<br />
- support bidirectional communication<br />
- display track level meter, name</p>
<p>The whole app is coded in python.<br />
- use Python Ableton Live API<br />
- and libavg <a href="http://www.libavg.de">www.libavg.de</a> for the GUI and Trackingengine<br />
- PyPortMidi receive/send Midi Messages</p>
<p>&#8220;Play Live&#8221; Future plans:<br />
- FX View per Track<br />
- subpage for abstract clip controlling</p>
<p>I tested it with my mac book pro, &#8220;Play Live&#8221; and &#8220;Ableton Live&#8221; is running at the same machine. It should work on all platforms (Windows, Linux, Mac OS X). That Project started with my Diploma Thesis in Applied Computer Science 1 year ago.</p>
<p>Everything is coded and built by myself. The GUI &#8211; elements has been designed by Gösta Wellmer.</p>
<p>In this work, I created a GUI-Controller Library which allow me to Develop very rapidly Multitouch Interfaces for other Audio Environments.<br />
More Apps coming soon ;-)</p>
<p>I [plan] to sell the&#8221; Play Box&#8221; and Apps like &#8220;Play Live&#8221; if anyone is interested.<br />
The price is yet not specified.</p>
<p>That`s not my first multitouch Interface. 2 Years ago I created forfour &#8211; <a href="http://forfour.hi-pi.de/">http://forfour.hi-pi.de/</a><br />
- used PD, Processing, Reactivision and OGRE.<br />
But the &#8220;Play Box&#8221; is another level;-)</p></blockquote>
<p>For more on the project:<br />
<a href="http://www.hi-pi.de/play">www.hi-pi.de/play</a></p>
<p>I hope to have video to share soon &#8211; and yeah, it&#8217;s time to plan another visit to Berlin.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/12/playbox-and-playlive-multitouch-control-of-ableton-live-and-beyond/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Eigenharp Details: MIDI, High-Res Protocol, and Open Source Plans for the Space Bassoon</title>
		<link>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/</link>
		<comments>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 18:57:29 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[bassoon]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[eigenharp]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[instrument-design]]></category>
		<category><![CDATA[instruments]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[technical-details]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7909</guid>
		<description><![CDATA[The Pico model may lack the impressive array of keys on the flagship Alpha, but when it ships next month it&#8217;ll cost well under a grand. And even the Pico promises high-resolution touch, velocity-sensitive keys that you can &#8220;bend&#8221; as well as press, and high-resolution breath input.
The &#8220;space bassoon&#8221; Eigenharp seems to have landed from [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/images/2009/10/pico.jpg"></p>
<div class="imgcaption">The Pico model may lack the impressive array of keys on the flagship Alpha, but when it ships next month it&#8217;ll cost well under a grand. And even the Pico promises high-resolution touch, velocity-sensitive keys that you can &#8220;bend&#8221; as well as press, and high-resolution breath input.</div>
<p>The <a href="http://createdigitalmusic.com/2009/10/08/bassoon-of-the-future-eigenharp-launches-preview-of-whats-to-come/">&#8220;space bassoon&#8221; Eigenharp</a> seems to have landed from another planet. Today, I&#8217;ve got good news: it&#8217;s bringing alien gifts with it. By next year, both the software and the high-performance protocol the instrument uses will be open source. Taken together with other advancements in the open source community and with protocols like OSC, that could mean we&#8217;re at the vanguard of a golden age for more open, more intelligent, more expressive digital instruments.</p>
<p>Genuinely new music controllers made available commercially don&#8217;t come along very often. So this week&#8217;s news of a strange but wonderful-looking instrument shaped like a bassoon with customizable key controls turned many heads. With high-resolution, high-frequency data and reliance on the computer for everything from sound generation to mapping the keys to different tunings, the computer connection matters. Eigenharp&#8217;s chairman, John Lambert, sets the record straight for CDM on the software, the way it talks to your computer and other gear, and how open the tools and protocol will be.</p>
<p>I&#8217;ll be talking more with John next week, but I want to bring you this news now. Part of blogging means that you don&#8217;t hold back &#8211; you share that first reaction and then learn more. I&#8217;m pleased to say I was dead wrong on the Eigenharp. What looked on the spec sheet like MIDI-only communication and proprietary software turns out to be just the opposite. Sometimes, being wrong is great. Here are all the details:<span id="more-7909"></span></p>
<p><strong>What protocol do the instruments use?</strong></p>
<p>The instruments talk to their base station by a dedicated, high speed, differential, transformer-coupled, error-correcting digital protocol designed (and tested) for use in noisy stage environments by ourselves. The wire used is a 4 core, standard star quad mic cable and can be up to 40M long. The base station then talks to the control software running on the host PC (Mac at the moment) via a dedicated protocol over USB2. In the host system, the native protocol used between agents (our software components) is a network protocol called Eigentalk. This can run over Ethernet wires (with slightly increased latencies due to some smart jitter buffering we do). We will be making this public and freely available (when we open-source our main software) in Febuary next year. There is an open API, to be published at the same time, for our equivalent of AU&#8217;s or VST&#8217;s, hosted in our software, EigenD. This is rather richer than the AU and VST API&#8217;s, for reasons connected with the expressiveness and configure-ability (is that a word?) of our system. A couple of interesting AU vendors are looking at producing native EigenD instruments at the moment, and I think there will be many more in time. We try to avoid MIDI wherever possible as it has so many serious performance limitations.</p>
<p><strong>Had you considered OSC?</strong></p>
<p>We did have a look at OSC but there are a bunch of things that our protocol does that OSC didn&#8217;t (not least of which, for example, is clock syncronisation for jitter removal, utterly vital over ethernet for live performance) so we decided to grow our own and release it. Absolutely no reason whatsoever that we can&#8217;t interoperate fuly with it though, I suspect that an OSC EigenD Agent will probably come quite soon after the open source release.</p>
<p><em>Ed.: Actually, with OSC (OpenSoundControl) moving increasingly toward broader input and assimilating other standards, I can easily imagine that a future implementation of OSC could begin to implement these features. More on both protocols in the coming months. -PK</em></p>
<p><strong>Is it possible to use this as a controller for MIDI hardware? MIDI software?</strong></p>
<p>Yes, EigenD has in and out MIDI gateway programs. The incoming [MIDI] is mainly used for pedalboards at the moment (to control scale, key, tempo, etc.), although there is no reason you couldn&#8217;t use a midi keyboard to play notes. We&#8217;re using the MIDI out to do a wide variety of things, including playing MIDI sound modules, and controlling video DJ software and lighting systems. There is a huge reduction in effective bandwidth when &#8216;downsampling&#8217; to MIDI, but for a lot of things it still works very well. And of course, the AU and VST standards (which we fully support) are a kind of MIDI interface.</p>
<p><strong>Is it possible to access its native protocol for custom software / Max-Pd patches and the like?</strong></p>
<p>Well, we&#8217;re open sourcing the whole thing early next year, and I think there&#8217;ll be a lot of work done to glue all sorts of external stuff in then. Max/MSP has attracted a lot of interest in this area. The whole of EigenD is kind of built for this really. We&#8217;re an Open Source company: my main personal desktop is Linux and I have a strong personal commitment to open standards. I offer a number of &#8216;programming bounties&#8217; for Linux improvements on my personal website at <a href="http://johnhenrylambert.com">http://johnhenrylambert.com</a>.</p>
<p><strong>Tell us more about open-sourcing the software. What tools did you use to build the software.</strong></p>
<p>It&#8217;s written in a mixture of C++ and Python. It&#8217;s quite scary code, but very clean and pretty, with little &#8216;cruft&#8217;. I think the open source community are going to have fun with it. Its a big system too, 8 years of R&#038;D in one huge release. I don&#8217;t think that there&#8217;s been anything quite like this open sourced before in the music world &#8211; it is a bit as if Logic or Ableton were GPL&#8217;d tomorrow.</p>
<p><strong>Thanks, John! Stay tuned for more details, and let me know if you have specific questions for the creators.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>nanoKONTROL Myr for Ableton Live: Free, Powerful Control for Live</title>
		<link>http://createdigitalmusic.com/2009/08/18/nanokontrol-myr-for-ableton-live-free-powerful-control-for-live/</link>
		<comments>http://createdigitalmusic.com/2009/08/18/nanokontrol-myr-for-ableton-live-free-powerful-control-for-live/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 14:09:13 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Highlight]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[cheap]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Korg]]></category>
		<category><![CDATA[live-api]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[MIDI-Remote-Scripting]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[nano-series]]></category>
		<category><![CDATA[nanokontrol]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/08/18/nanokontrol-myr-for-ableton-live-free-powerful-control-for-live/</guid>
		<description><![CDATA[<img src="http://createdigitalmusic.com/images/2009/08/0809_nanomyr.jpg">]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/kusince1980/3635638402/"><img src="http://farm4.static.flickr.com/3595/3635638402_460df58439.jpg" /></a></p>
<div class="imgcaption">The nanoKONTROL set up on a desktop. Photo (<a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en">CC</a>) <a href="http://www.flickr.com/people/kusince1980/">Danny Ku</a>. </div>
<p>Getting handy with the $60 KORG Nano Series controllers and Ableton Live keeps getting more sophisticated. I did a &quot;quick hack&quot; using the <a href="http://createdigitalmusic.com/2009/07/29/ableton-live-midi-remote-scripting-how-to-custom-korg-nanoseries-control/">text-based MIDI Remote Scripts</a> with the nano as an example, and <a href="http://createdigitalmusic.com/2009/07/29/download-free-korg-nanopad-nanokontrol-scripts-for-ableton-live/">provided a download</a>. Next, Raymond Weitekamp <a href="http://createdigitalmusic.com/2009/08/11/tilt-smack-mash-tweak-ableton-live-jam-with-monome-nanokontrol/">modified those scripts and added a monome</a> for a full-blown Live performance. But now James Waterworth aka Myralfur takes the whole idea to the next level, with a fully custom set of scripts with control of additional channels, more control over tracks, and most importantly, <strong>interactive scene triggers</strong>. </p>
<blockquote><p>I&#8217;ve built a custom python script for the nanoKontrol based on the hacked python scripts for the Axiom controller decompyled from live 7. It adds the ability to switch up to controlling channels 9-16 by changing midi channel (or changing up to scene 2 on the nanokontrol, which I had sending out on midi channel 2 instead of 1). It also has track on/off, solo/cue, panning, and also has the bottom row of buttons triggering clips on the relevant track, with forward and reverse skipping up and down scenes, and the loop button triggering the selected scene.</p></blockquote>
<p>Best of all, you really don’t need to know – ahem – what you’re doing with scripting to make this work. Just follow the instructions below, and you’re ready to play – so you can get back to your set.</p>
<p>Now, James has polished off the script and fixed compatibility with Ableton Live 8, and this is ready for public testing. Give it a go and let us know what you think. I&#8217;ll work on a permanent home for all of this stuff, but for now, let&#8217;s just use comments for any issues. For some insane sounds, be sure to check out <a href="http://soundcloud.com/Myralfur">Myralfur&#8217;s music and DJ mixes on Soundcloud</a>, too! He&#8217;s working on a rig that also incorporates a Sony PlayStation 3 controller. </p>
<p> <span id="more-7019"></span>
<p><b>nanoKONTROLMyr</b></p>
<p>A midi remote script for use with Ableton Live 8 and the Korg nanoKontrol.</p>
<p><b>Set-Up</b></p>
<p>1. Download and Unzip the file.</p>
<p>2. Move the nanoKONTROLMyr folder to the MidiRemoteScript folder within your Ableton Live application folder.</p>
<p>3. Open your Korg nano series editor and load the presets within the NanoKontrol Presets folder, over-writing your previous settings.</p>
<p>4. Select nanoKONTROLMyr as a control surface in the midi pane of the preferences window.</p>
<p><b>Mappings</b></p>
<p><b>Banks</b></p>
<p>Bank 1 controls tracks 1 &#8211; 8</p>
<p>Bank 2 controls tracks 9 &#8211; 16</p>
<p>Bank 3 maps the encoders to the selected device and provides functions for moving tracks and devices.</p>
<p>Bank 4 is free for mapping to whatever you like, sending on midi channel 4.</p>
<p><b>Global</b></p>
<p>The Ninth Slider is Always mapped to Master Volume, regardless of bank or midi channel.</p>
<p>The Ninth Encoder is Always mapped to Cue Volume, regardless of bank or midi channel.</p>
<p><b>Transport</b></p>
<p>Transport functions only work when receiving midi cc numbers on channel 16.</p>
<p>Different functions are called when in session view and arranger view for some of the buttons. The Loop button acts as a Shift to allow more functions to be called with the other transport buttons.</p>
<p>Loop = Shift</p>
<p>Play = Play (Scene Launch when Shift held)</p>
<p>Stop = Stop (Stop All Clips when Shift held)</p>
<p>Record = Record (Overdub On/Off when Shift held)</p>
<p>Session Specific</p>
<p>Rewind = Scene Up (Scene Up by 5 when Shift held)</p>
<p>Forward = Scene Down (Scene Down by 5 when Shift held)</p>
<p>Arranger Specific</p>
<p>Rewind = Cue Position Left</p>
<p>Forward = Cue Position Right</p>
<p><b>Encoders</b></p>
<p>The Encoders map to the Pans of the tracks. When sent on different midi channel numbers they map to different tracks. Channel 1 maps to tracks 1 &#8211; 8 and Channel 2 maps to 9 &#8211; 16 etc.</p>
<p>When sent on midi channel 16 they map to the selected device. This works in conjunction with the pads and buttons sending on channel 16 which provide functions for moving track and controlling devices.</p>
<p><b>Sliders</b></p>
<p>The Sliders map to the Volumes of the tracks. The tracks they are mapped to changes with the midi channel they are sent on. Channel 1 maps to tracks 1 &#8211; 8 and Channel 2 maps to 9 &#8211; 16 etc.</p>
<p>There is as yet no function for when they are sent on channel 16.</p>
<p><b>Top Row of Buttons</b></p>
<p>The buttons on the top row turn Tracks On/Off. The Ninth Button on the row acts as a Shift and when this is held the other buttons Record Arm the tracks. They function the same as the sliders and encoders in that they map to tracks depending on the midi channel.</p>
<p>However, when sent on midi channel 16 the buttons select and view tracks 1 &#8211; 8 mapping the encoders above to the first device in that track.</p>
<p><b>Bottom Row of Bottons/Pads</b></p>
<p>The buttons, or pads, on the bottom row Trigger Clips. The Ninth Button on the row acts as a Shift and when this is held the other buttons Stop the relevant clips. They function the same as the sliders, encoders and top row of buttons in that they map to tracks depending on the midi channel.</p>
<p>However, when sent on midi channel 16 the buttons provide various functions for controlling devices.</p>
<p>Button 10 = Track Left</p>
<p>Button 11 = Track Right</p>
<p>Button 12 = Device Left</p>
<p>Button 13 = Device Right</p>
<p>Button 14 = Bank 1</p>
<p>Button 15 = Bank 2</p>
<p>Button 16 = Device On/Off</p>
<p>Button 17 = Clip View/Device View</p>
<p><strong>Download:</strong></p>
<p><a href="http://createdigitalmusic.com/media/files/korg/nanoKONTROLMyr.zip">nanoKONTROLMyr.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/08/18/nanokontrol-myr-for-ableton-live-free-powerful-control-for-live/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>TUIO Multitouch for iPhone: Browser App Hack Replaces Rejected App</title>
		<link>http://createdigitalmusic.com/2009/04/20/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/</link>
		<comments>http://createdigitalmusic.com/2009/04/20/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 09:32:45 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[TUIO]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/04/20/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/</guid>
		<description><![CDATA[    MSAFluid for processing (Controlled by iPhone) from Memo Akten on Vimeo. 
TUIO is a simple but powerful emerging protocol for multitouch control for live music and visuals, as used on the powerful live tangible synth reacTable. Apparently no one told Apple, however. While the App Store rubber-stamps useless toys like fake [...]]]></description>
			<content:encoded><![CDATA[<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=3975324&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=3975324&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>    <br /><a href="http://vimeo.com/3975324">MSAFluid for processing (Controlled by iPhone)</a> from <a href="http://vimeo.com/memotv">Memo Akten</a> on <a href="http://vimeo.com">Vimeo</a>. </p>
<p>TUIO is a simple but powerful emerging protocol for multitouch control for live music and visuals, as used on the powerful live tangible synth <a href="http://mtg.upf.es/reactable/">reacTable</a>. Apparently no one told Apple, however. While the App Store rubber-stamps useless toys like fake cigarette lighter flames, they bizarrely rejected a powerful application by a leading digital artist that would enable standardized TUIO control – for free. (More back story below; see an example in action above.)</p>
<p>As a blogger, my reaction is usually to whine and pontificate, for better or worse. The engineering approach would be to find some hack away the problem. That’s what Andrew Turley did with the TUIO protocol. So, Apple won’t allow an app that does the trick? Why not go back to what developers did before the SDK, and just use the iPhone browser?</p>
<p>As Andrew explains it:</p>
<blockquote><p>After reading the story I started thinking about seeing how far one could push Safari as an application platform, using web apps to get around Apple&#8217;s tight control of the app store. Since you would be connecting to another computer anyway to use an OSC application, why not just have the app be a web app running on a web server somewhere on the local network? The web server can then take care of things like sending out OSC messages or playing music or doing whatever it is people want to do.</p>
<p>To that end I created a little system that implements the TUIO protocol. You use an iPhone to run a web app, which in turn talks to the web server, which in turn sends OSC messages.</p>
</blockquote>
<p>&#160;</p>
<p> <span id="more-5654"></span>
<p>Details:</p>
<p><a href="http://www.pillowsopher.com/blog/?p=79">touchy feely</a> [Pillowsopher Blog]</p>
<p>Needless to say, there are some downsides: you have to run the Python server, you’re more limited in input and control than you would be in a real app, and you’re stuck inside the Safari browser, which could be a bit inconvenient. So I’m not backing down from my original complaint – I don’t see Apple doing anyone a service by blocking this kind of app, and the only rational explanation seems to be that the folks doing the review process don’t understand <em>what the app is</em>.</p>
<p>Most importantly, I do know that all our griping was sent to Apple, so I’m hopeful the App Store will reconsider the decision once they get it.</p>
<p>But I love solutions, too, and this can be one for many applications. </p>
<p>It also illustrates an important point: the browser on mobile devices (Apple and otherwise) could be a powerful outlet. It <em>doesn’t </em>always make sense to build an entire application; there will be various cases in which a little browser tool will do a job. Need a quick remote control for a live performance / art installation / club lighting rig? You might try the easy solution with the browser first.</p>
<p>Thanks for the great hack, Andy, and I’m curious to hear if anyone uses or extends this. </p>
<p>Previously:</p>
<p><a href="http://createdigitalmusic.com/2009/03/16/apple-rejects-free-iphone-tool-for-artists-because-of-minimal-user-functionality/">Apple Rejects Free iPhone Tool For Artists Because of “Minimal User Functionality”</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/04/20/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Roll Your Own Multitouch Screens, Tables: Max Multitouch Framework, PyMT</title>
		<link>http://createdigitalmusic.com/2009/03/20/roll-your-own-multitouch-screens-tables-max-multitouch-framework-pymt/</link>
		<comments>http://createdigitalmusic.com/2009/03/20/roll-your-own-multitouch-screens-tables-max-multitouch-framework-pymt/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:17:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[futurism]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[laptops]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Tables]]></category>
		<category><![CDATA[tablets]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5441</guid>
		<description><![CDATA[c
Ever feel like you&#8217;ve found the seam dividing past and future?
The past: restrictive UI frameworks requiring pages and pages of code to produce dated-look 2D displays. Proprietary software with rigid interfaces. Input bottlenecked through the x and y coordinates of a single mouse pointer. 
The future: UIs whipped together graphically or with a few lines [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="355"><param name="movie" value="http://www.youtube.com/v/EEkj85GU_is&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/EEkj85GU_is&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="355"></embed></object>c</p>
<p>Ever feel like you&#8217;ve found the seam dividing past and future?</p>
<p>The past: restrictive UI frameworks requiring pages and pages of code to produce dated-look 2D displays. Proprietary software with rigid interfaces. Input bottlenecked through the x and y coordinates of a single mouse pointer. </p>
<p>The future: UIs whipped together graphically or with a few lines of code. 3D mixed with 2D. Open-source, friendly frameworks. Creating your own interface or drawing upon a community of creative software makers. Input that uses multitouch for gestures, collaborative input, manipulation of 2D and 3D space, and &#8230; well, just a lot more fun.</p>
<p>There&#8217;s no need to wait around for the future. Creative software inventors are building it for themselves. Here are two of the most promising multitouch interface projects I&#8217;ve seen in my inbox.</p>
<p>In no time at all, you&#8217;ll be painting a cow! (Okay, more on that in a moment&#8230;)<span id="more-5441"></span></p>
<h3>Make Max Multitouch</h3>
<p>Max Multitouch Framework by composer Mathieu Chamagne makes turning your Max patch into a multitouch interface a breeze. When I first reviewed the Lemur, I was frustrated by the hardware-style abstraction between your software and the interface. Why was I having to go through Max patches painstakingly assigning Lemur controls to Max controls &#8211; why not just make the Max controls appear on the multitouch screen? Well, that&#8217;s exactly what you get with MMF. Using a set of Max abstractions, all you have to do is build your Presentation Mode style UI and add in the MMF ingredients &#8211; it automagically becomes touchable on a variety of displays. </p>
<p>It&#8217;s not hard to imagine how great this could be for musicians, especially those who have already been building original sonic creations in Max/MSP. Best of all, you don&#8217;t need an expensive, non-portable table with a projector inside, either &#8211; commodity hardware works just fine right now.</p>
<blockquote><p><em><strong>Requirements :</strong></em></p>
<p style="text-align: left;">- <a href="http://www.cycling74.com/" target='_blank'>cycling&#8217;74</a> <a href="http://www.cycling74.com/downloads/max5" target="_blank">Max5</a> (version 5.0.6 required)<br />
- any multitouch interface that sends <a href="http://tuio.lfsaw.de/" target="_blank">TUIO</a> messages.</p>
<p>MMF has been tested and works fine with : <a href="http://www.stantum.com" target="_blank">Stantum</a> SMK-15.4 multitouch screen, HP XT2 tablet pc (windows7 + <a href="http://nuigroup.com/forums/viewthread/4087/P15/" target="_blank">W2TUIO</a>), <a href="http://www.demandevolution.com/">Demand Evolution</a> + home made multitouch screen + <a href="http://mtg.upf.edu/reactable/?software" target="_blank">Reactivision</a> /  <a href="http://tbeta.nuigroup.com/" target="_blank">Tbeta</a> , &#8230;</p>
</blockquote>
<p><a href="http://www.mathieuchamagne.com/mmf/">MMF (Max Multitouch Framework) @ Mathieu Chamagne&#8217;s Site</a></p>
<p><em>Hmmm&#8230; apps that send (cough) TUIO, eh? Ah, yes, but that&#8217;s why you need companies like Apple to tell you what qualifies as useful in an iPhone app. You see, without Apple&#8217;s app review team and their <a href="http://createdigitalmusic.com/2009/03/16/apple-rejects-free-iphone-tool-for-artists-because-of-minimal-user-functionality/">superior wisdom</a>, I might wrongfully assume this sort of app would be something I&#8217;d want. Now I know better &#8211; thanks! (Sorry, couldn&#8217;t resist.)</em></p>
<p>Back to the on-topic discussion, this does demonstrate a real advantage of Max: it has its UI absolutely nailed, and the open-source alternative Pd is woefully behind. It also demonstrates that the beauty of Presentation Mode is, by abstracting the UI from the underlying guts, you can consider alternative interfaces. We should see that in Max for Live, as well.</p>
<p>Pd is fantastic in other ways, but if there&#8217;s anyone out there who fancies writing a lightweight new front-end, it could use it &#8211; perhaps in Python. Which brings us to the next item.</p>
<p><object width="579" height="434"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3548811&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=3548811&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="434"></embed></object><br /><a href="http://vimeo.com/3548811">pymt demo reel</a> from <a href="http://vimeo.com/user1410649">Thomas Hansen</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<h3>PyMT: Juicy Multitouch, Just a Few Lines o&#8217; Code</h3>
<p>PyMT is a glimpse of what future development could look like. While Microsoft putzes around with their Windows-only Surface, PyMT makes multitouch platform agnostic, open, and easy. That frees up artists to dream up creative new ways of applying this interface to expressive musical and visual creations (among others). Instead of reinventing the wheel as far as plumbing, you can focus on the reason for using devices in the first place &#8211; your art.</p>
<p>PyMT is profoundly portable, using Python and OpenGL to deliver windowing and multimedia features across platforms. Documentation and code are both under heavy development, but there are already some friendly-looking resources. This is almost enough to shake me from my loyalty to Java, though, in fairness, you can do some of the same things with Java and other tools. What&#8217;s most important is that there are libraries that are providing standards, like TUIO, and implementations in cross-platform languages that can be easily developed.</p>
<p>There&#8217;s good reason to be bullish on the future of this tech. And if you want to see it happen, don&#8217;t wait &#8211; you can get involved in the project directly.</p>
<p><a href="http://code.google.com/p/pymt/">PyMT at Google Code</a></p>
<p><a href="http://pymt.txzone.net/">PyMT Project Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/03/20/roll-your-own-multitouch-screens-tables-max-multitouch-framework-pymt/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Tangible Music: Build Your Own Interactive Table, Cheap, with TrackMate, LusidOSC</title>
		<link>http://createdigitalmusic.com/2009/03/03/tangible-music-build-your-own-interactive-table-cheap-with-trackmate-lusidosc/</link>
		<comments>http://createdigitalmusic.com/2009/03/03/tangible-music-build-your-own-interactive-table-cheap-with-trackmate-lusidosc/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 16:39:38 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[computer-vision]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[open-source-hardware]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Tables]]></category>
		<category><![CDATA[tangible]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5218</guid>
		<description><![CDATA[Trackmate LusidOSC Sequencer Application from Adam Kumpf on Vimeo.
Want to interact with your computer musically using physical objects and other fancy-schmancy, science-fiction-y interfaces? Don&#8217;t want to rely on Microsoft or wait until 2019? You&#8217;re in luck. It&#8217;s like Christmas for DIYers and interactive futurists.
Enter LusidOSC, a set of protocols, libraries, and useful code, and Trackmate, [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="386"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3248522&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=3248522&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="386"></embed></object><br /><a href="http://vimeo.com/3248522">Trackmate LusidOSC Sequencer Application</a> from <a href="http://vimeo.com/user1312431">Adam Kumpf</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Want to interact with your computer musically using physical objects and other fancy-schmancy, science-fiction-y interfaces? Don&#8217;t want to rely on Microsoft or <a href="http://www.istartedsomething.com/20090228/microsoft-office-labs-vision-2019-video/">wait until 2019</a>? You&#8217;re in luck. It&#8217;s like Christmas for DIYers and interactive futurists.</p>
<p>Enter LusidOSC, a set of protocols, libraries, and useful code, and Trackmate, a clever and cheap-to-build system for tangible interfaces. Together, you&#8217;ve just got a bunch of tools to help you start playing with blocks &#8212; erm, experiencing new spatial interfaces.</p>
<ul>
<li><strong>LusidOSC, the library</strong> maps &#8220;spatial input devices&#8221; &#8211; really, any tangible devices or sensors in the real world &#8211; to applications, like live music or live visuals. It uses the network-savvy OpenSoundControl protocol. The library is available now for Processing, with Java, Python, Flash, and C++ in the works.</li>
<li><strong>LusidOSC, the apps/code:</strong> a set of Processing utilities to get you started includes a basic example app, command launcher, playlist mixer, and a MIDI sequencer. You can build on these for your own Processing apps.</li>
<li><strong>Your own input device:</strong> Tags? Sensors? Markers? Regions? Fingertips? If it&#8217;s in physical space, you can map it via LusidOSC. Or, if you want a place to start, try:</li>
<li><strong>Trackmate:</strong> A project of MIT&#8217;s Tangible Media Group, Trackmate lets you affix tags to any objects you want and use them as an interface.</li>
</ul>
<p><img src="http://media.createdigitalmedia.net/cdmu/images/2009/03/trackmate.jpg"></p>
<p>LusidOSC is just the protocol; it&#8217;s physical applications like Trackmate that get really interesting. In these economically-challenged times, Trackmate gives you tangible interfaces for next to nothing. All you need is a computer (Mac, Windows, or Linux), and a camera (even a webcam will do). Print out randomly-generated tags in the free and open source software, stick them on stuff you want to use, and go to town.</p>
<p>You can make your own Trackmate surfaces out of <a href="http://www.instructables.com/id/Trackmate_Classy_Hardwood_Curio/">hardwood</a> or <a href="http://www.instructables.com/id/Trackmate_Portable_Plexi_Cliffhanger/">plexiglass</a> for as little as $40 in parts. There&#8217;s even a Processing-based <a href="http://sourceforge.net/project/showfiles.php?group_id=249649&#038;package_id=309115">simulator app</a> so you can experiment without the physical objects. (Good for troubleshooting on the bus or plane, I imagine.)</p>
<p>Trackmate is just one project, though; LusidOSC promises to support other interface ideas, too.</p>
<p><a href="http://lusidosc.sourceforge.net/">LusidOSC at Sourceforge</a>, the work of &#8220;many research institutions and companies.&#8221; (Which, I wonder?)<br />
<a href="http://trackmate.sourceforge.net/">Trackmate at Sourceforge</a>, a project of the MIT Media Lab Tangible Media Group</p>
<p><strong>Alternatives:</strong> <a href="http://mtg.upf.edu/reactable/?tuio">TUIO</a>, the protocol used in the Bjork-endorsed <a href="http://mtg.upf.edu/reactable/">Reactable project</a> marches forward, as well. And as both projects are open source, there could be some cross-pollination. I hear a revised TUIO is coming, and in the meantime, LusidOSC acts as a gateway to TUIO.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/03/03/tangible-music-build-your-own-interactive-table-cheap-with-trackmate-lusidosc/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>8.5 GB of Free, CC-Licensed Samples from the OLPC Project, and OLPC Music Tools</title>
		<link>http://createdigitalmusic.com/2008/03/26/85-gb-of-free-cc-licensed-samples-from-the-olpc-project-and-olpc-music-tools/</link>
		<comments>http://createdigitalmusic.com/2008/03/26/85-gb-of-free-cc-licensed-samples-from-the-olpc-project-and-olpc-music-tools/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 22:21:38 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Highlight]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[activism]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Creative-Commons]]></category>
		<category><![CDATA[Csound]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[samples]]></category>
		<category><![CDATA[soundware]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2008/03/26/85-gb-of-free-cc-licensed-samples-from-the-olpc-project-and-olpc-music-tools/</guid>
		<description><![CDATA[<img src="http://createdigitalmusic.com/images/featured/0308_xo.jpg">]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/thumbuki/2324702204/"><img src="http://farm3.static.flickr.com/2233/2324702204_43876b42ef.jpg?v=0"></a>&nbsp; </p>
<div class="imgcaption">Photo: Jacob Joaquin snapped this shot of his OLPC at his home studio.</div>
<p><a href="http://createdigitalmusic.com/images/2008/03/olpc.jpg"><img border="0" alt="olpc" align="right" src="http://media.createdigitalmedia.net/cdmu/images/2008/03/olpc-thumb.jpg" width="160" height="163"></a> &#8220;Sure, the <a href="http://www.laptop.org/">OLPC project</a> is supposed to do wonderful things for children of the world, but what has it done for me, lately?&#8221; Well, if <em>you</em> fancy yourself one of the Earth&#8217;s children, the OLPC organization has assembled 8.5 gigabytes of sample content that&#8217;s free and Creative Commons-licensed &#8212; free to acquire, and free to use.</p>
<p>Jacob Joaquin, who runs the terrific <a href="http://www.thumbuki.com/">thumbuki</a> blog and the <a href="http://www.thumbuki.com/csound/blog/">Csound Blog</a> and is part ofthe team developing Csound for the OLPC&#8217;s XO laptop, shares the news via Dr. Richard Boulanger at Berklee. (See the <a href="http://csounds.com/OLPC_SoundSampleArchive.doc.zip">press release</a> as a zipped .doc.)</p>
<p>Plenty of people contributed top-notch sound: the Berklee College of Music, Csound developers around the world, electronica celebrity BT (himself a former Berklee and Boulanger student, among other alums), M-Audio and Digidesign, and the Open Path Music Group.</p>
<p>They&#8217;re donated under a <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution license</a>, so you can &#8220;freely create, compose, mix, remix, share, distribute and redistribute these samples and use them for any purpose as long as you clearly attribute the source.&#8221; That means anyone, anywhere can make use of this library &#8212; no OLPC required. </p>
<p><a href="http://wiki.laptop.org/go/Sound_samples">http://wiki.laptop.org/go/Sound_samples</a>
<p><a href="http://wiki.laptop.org/go/Talk:Sound_samples">http://wiki.laptop.org/go/Talk:Sound_samples</a><br />
<h3>Csound, OLPC Style</h3>
<p><a href="http://www.flickr.com/photos/thumbuki/2340117811/"><img src="http://farm3.static.flickr.com/2216/2340117811_c09311f384.jpg?v=0"></a></p>
<div class="imgcaption">Jacob&#8217;s new DSP activity for recording a voice and applying effects, <a href="http://www.flickr.com/photos/thumbuki/2340117811/">tested on his machine</a>; read about <a href="http://www.thumbuki.com/20080317/step-and-funny-talk-for-the-olpc.html">development on his blog</a>.</div>
<p>Whether you like the OLPC laptop itself or not, there&#8217;s plenty going on with the project. There&#8217;s the immediate impact of the hardware and software, yes &#8212; and plenty of opportunity to praise or criticize its utility there (perhaps the mark of a good, ambitious project). But there&#8217;s also the secondary impact. The OLPC has captured imaginations in terms of what future computers might be, and what they might mean to more of the population of the planet. More importantly, perhaps, it&#8217;s building a family of open source, Linux-based (and cross platform technology-based) tools, which could ultimately outlive the hardware platform. I have my own doubts about the OLPC itself, but the ideas for open sound making are about more than just that hardware. (For instance, just testing <a href="http://blog.makezine.com/archive/2008/03/olpc_runs_processing_and.html?CMP=OTC-0D6B48984890">Processing, Arduino</a> and Java on this kind of mobile platform can improve that software.)</p>
<p>The sample library is only part of the story; software tools is another part. Powered by Csound, the OLPC team wants to put sound synthesis and music production in the hands of kids &#8212; we&#8217;re talking serious digital synthesis here, not just GarageBand-style looping. That goal could ultimately go well beyond just the OLPC.</p>
<p><a href="http://www.csounds.com/">Csound</a> is a free and open source development tool for sound design, synthesis, and signal processing, with a lineage that goes back to original developer Barry Vercoe and in turn descended from the first digital synthesis tools created by Max Mathews. It is <em>the</em> audio/music development system for the OLPC project, with integration with Python (though I&#8217;ve heard we should also see additional Java development).</p>
<p>Those geeky details aside, you&#8217;ll see in many of the reviews of the OLPC writers mentioning unusual and fun music toys. Those journalists are stumbling upon some of the projects below, and the process is just getting started.</p>
<p>Jacob had shared some brief looks at what he&#8217;s working on on his OLPC, but here&#8217;s the full overview from Dr. Boulanger, because there&#8217;s quite a lot happening:</p>
<p><span id="more-3217"></span></p>
<blockquote><p>Over these past two months the CsoundXO Developers &#8211; especially John ffitch, Victor Lazzarini, Andres Cabrera, Jacob Joaquin, Cesare Marilungo, and Greg Thompson have really pushed out some new and important tools and activities for the XO.&nbsp; Links to some of these are below.
<p>A most important result of this development initiative is the fact that John and Victor got the CsoundXO subset of Csound5 to be FULLY SYNCHRONIZED&nbsp; and TOTALLY COMPATIBLE with the current release of Public Csound (and automated the process so that they will ALWAYS be in sync!) and Andres has a CsoundXO manual that is fully synchronized as well!!!!!
<p><a href="http://wiki.laptop.org/go/Csound">http://wiki.laptop.org/go/Csound</a><br />+ Links to the Csound Activities, the new RPM!, the developer tools<br />(by Victor), and the toots.
<p><a href="http://wiki.laptop.org/go/Csndsugui">http://wiki.laptop.org/go/Csndsugui</a><br />+ Victor Lazzarini&#8217;s AMAZING new GUI TOOLKIT for Csound Activity<br />Development on the XO<br />+ Victor has developed a wonderful small collection of tutorial<br />activities with sliders and buttons controlling CsoundXO<br />- waves &#8211; a simple additive synth<br />- synth &#8211; a subtractive synth with USB keyboard control<br />- playfiles &#8211; an 8 track remixer with record capability<br />- GMplayer &#8211; an iterface and instrument for loading and playing any GM file with Csound &#8211; using the Avid/M-Audio donated Sample Set
<p><a href="http://www.thumbuki.com/20080317/step-and-funny-talk-for-the-olpc.html">http://www.thumbuki.com/20080317/step-and-funny-talk-for-the-olpc.html</a><br />+ Jacob Joaquin&#8217;s new Activities developed with Victor&#8217;s Toolkit and<br />his blog and tutorials about the process.
<p>* coming soon (within the next two weeks) by Greg Thompson
<p>- CsoundEditor/Launcher &#8211; with virtual MIDI piano keyboard and CsoundXO manual integrations<br />+ including ALL the Boulanger Tutorials &#8211; TOOTS, Csound Book Chapter<br />1, Mastering Csound, Scanned Synthesis<br />+ including thousands of instruments and models from The Csound<br />Catalog plus dozens of compositions and MIDI instruments,
<p>- CsoundRemixer &#8211; for jamming with the OLPCsound Sample Archive (and adding Csound FX instruments)
<p>- GMPlayAlong &#8211; for playing general MIDI files with Csound and visualizing the tracks on the ascii keyboard, virtual piano keyboard and pianoroll
<p>- PlayAlong Keyboard &#8211; for playing Csound Instruments from a USB and/or Virtual Keyboard: GMplayer, Sampler, SynthExplorer (all sorts of synths)
<p>* coming soon (within the next two weeks) by Cesare Marilungo
<p>- Image2Sound &#8211; for the sonification of pictures and drawings from the Journal and other OLPC Activities using his new image opcode collection.<br /><a href="http://wiki.laptop.org/go/Talk:CSound">http://wiki.laptop.org/go/Talk:CSound</a> &#8211; some thoughts on Csound for press and others
<p>Here are the links to the XO Bundled Sound Activities (including especially the Csound Masterpiece by Jean PichÃ© and Company<br />- TamTam Mini, TamTam Jam, TamTam Edit, and the SynthLab)
<p><a href="http://wiki.laptop.org/go/Tamtam">http://wiki.laptop.org/go/Tamtam</a> &#8211; all Csound &#8211; AMAZING &#8211; INTUITIVE &#8211; POWERFUL &#8211; and for Children!
<p><a href="http://wiki.laptop.org/go/Pippy">http://wiki.laptop.org/go/Pippy</a> (Some Csound)
<p><a href="http://wiki.laptop.org/go/Memorize">http://wiki.laptop.org/go/Memorize</a> (Some Csound)
<p><a href="http://wiki.laptop.org/go/Measure">http://wiki.laptop.org/go/Measure</a> (Making the Csound connection now)
<p><a href="http://wiki.laptop.org/go/Record">http://wiki.laptop.org/go/Record</a>&nbsp; (capturing audio for Csound and Photos for Image2Csound conversion &#8211; thanks to Cesare Marilungo&#8217;s new<br />Opcodes!)
<p><a href="http://wiki.laptop.org/go/Draw">http://wiki.laptop.org/go/Draw</a> (paint program which with Image2Csound and Cesare&#8217;s opcodes &#8211; can now be transformed to audio.)</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2008/03/26/85-gb-of-free-cc-licensed-samples-from-the-olpc-project-and-olpc-music-tools/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Mod271: Zoomable, Graphical, Modular Sound Playground</title>
		<link>http://createdigitalmusic.com/2007/11/08/mod271-zoomable-graphical-modular-sound-playground/</link>
		<comments>http://createdigitalmusic.com/2007/11/08/mod271-zoomable-graphical-modular-sound-playground/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 18:38:16 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[reactable]]></category>
		<category><![CDATA[Reaktor]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2007/11/08/mod271-zoomable-graphical-modular-sound-playground/</guid>
		<description><![CDATA[Take the modular, patchable sound-making capabilities of Reaktor and (at the other end of the scale) Reason, and combine it with a graphical, zoomable, nodal interface with patch cords showing actual signal, as on the reacTable interactive table interface, and you should get something like Mod271. (Pronounced &#8220;mode.&#8221;)
The software is in pre-pre-alpha phase, but it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image2678" src="http://media.createdigitalmedia.net/cdmu/images//2007/11/mod271.jpg" alt="Mod271 modular software for synthesis" /></p>
<p>Take the modular, patchable sound-making capabilities of Reaktor and (at the other end of the scale) Reason, and combine it with a graphical, zoomable, nodal interface with patch cords showing actual signal, as on the reacTable interactive table interface, and you should get something like Mod271. (Pronounced &#8220;mode.&#8221;)</p>
<p>The software is in pre-pre-alpha phase, but it&#8217;s freely downloadable for Windows users if you&#8217;re adventurous, and the developer promises more progress and other operating systems soon. </p>
<p>Features:</p>
<ul><LI>ASIO/MIDI support, VSTi version coming<br />
<LI>Everything is full audio-rate, meaning you can mix and match MIDI and DSP<br />
<LI>Powerful nodes: &#8220;every node can be automated with unlimited control points and automation takes place right in the 3D environment.&#8221; &#8230; &#8220;nodes can influence any amount of other nodes or switched into a singular state.&#8221;, with radial and linear modes for the nodes<br />
<LI>Interface is 3D hardware-accelerated, and the signals even (optionally) draw at audio rate for realistic previews<br />
<LI>sample-accurate envelopes and motion, &#8220;meaning you can make an oscillator out of an envelope.&#8221;<br />
<LI>25 node types and growing<br />
<LI>Make your own nodes with Python</ul>
<p>Crazy stuff! It&#8217;ll be interesting to see how this one develops. And I hope the <b>Reaktor developers are paying close attention</b>; there&#8217;s a lot here that could inspire a future Reaktor version.</p>
<p>Full description, lots of background, and that bleeding-edge super-pre-alpha-at-your-own-risk:</p>
<p><a href="http://www.nudsp.org/forum/">Mod271 @NuDSP</a></p>
<p>Thanks to <a href="http://rekkerd.org">Ronnie of rekkerd.org for the tip</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2007/11/08/mod271-zoomable-graphical-modular-sound-playground/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
