<?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; pure-data</title>
	<atom:link href="http://createdigitalmusic.com/tag/pure-data/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>Tue, 16 Mar 2010 15:36:48 +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>One Man Band Watch: Gestures, TouchOSC, Pure Data, Breath Control, Oh, My</title>
		<link>http://createdigitalmusic.com/2010/03/11/one-man-band-watch-gestures-touchosc-pure-data-breath-control-oh-my/</link>
		<comments>http://createdigitalmusic.com/2010/03/11/one-man-band-watch-gestures-touchosc-pure-data-breath-control-oh-my/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 01:53:26 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[accelerometer]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[breath]]></category>
		<category><![CDATA[controllerism]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[gestural]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[touchosc]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[wind-controller]]></category>
		<category><![CDATA[Yamaha]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9817</guid>
		<description><![CDATA[Every so often, I&#8217;m reminded of a simple fact: the greatest machine on the planet remains the human machine. So, yes, it may seem strange to one of the uninitiated to imagine strapping an iPhone to your wrist. And yes, musicianship in the digital age is partly about triggering, not just playing (though Onyx can [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/vNtJ70U4DuI&#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/vNtJ70U4DuI&#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>Every so often, I&#8217;m reminded of a simple fact: the greatest machine on the planet remains the human machine. So, yes, it may seem strange to one of the uninitiated to imagine strapping an iPhone to your wrist. And yes, musicianship in the digital age is partly about triggering, not just playing (though Onyx can really blow on his Akai wind controller.) But the bottom line is, the precision of movement and the genius of human musical creativity wins out. However unusual the technological solution, it can still tap into that power.</p>
<p>In the video above, our friend Onyx Ashanti shows off his proof-of-concept work-in-progress as he assembles a new musical rig. Open source patching software <a href="http://puredata.info">Pure Data</a> (Mac/Windows/Linux) is the sound source, proof that you can substitute free software at the center. The controller is an iPhone running <a href="http://hexler.net/software/touchosc">TouchOSC</a> (though this makes me want to revisit ultra-portable, open, embedded hardware with sensors). And yes, that&#8217;s a Yamaha WX5 wind controller, a digital input tool of choice for those with a wind background. Onyx says this is only to be one of two iPhones.</p>
<p>Expect craziness to come, but I like watching things in progress, too &#8211; so I couldn&#8217;t resist sharing.</p>
<p><a href="http://onyx-ashanti.ning.com/">http://onyx-ashanti.ning.com/</a></p>
<p><strong>Correction:</strong> Instead of looking closely at what Onyx was playing, I relied on my memory, and egregiously called the WX5 an Akai EWI. Thanks to commenters for spotting that.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/03/11/one-man-band-watch-gestures-touchosc-pure-data-breath-control-oh-my/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Read Traktor-Timecoded Vinyl in Max, Max for Live, (Soon) Pd</title>
		<link>http://createdigitalmusic.com/2010/02/15/read-traktor-timecoded-vinyl-in-max-max-for-live-soon-pd/</link>
		<comments>http://createdigitalmusic.com/2010/02/15/read-traktor-timecoded-vinyl-in-max-max-for-live-soon-pd/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 17:22:12 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[dvs]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[timecode]]></category>
		<category><![CDATA[Traktor]]></category>
		<category><![CDATA[traktor-scratch]]></category>
		<category><![CDATA[vinyl]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9528</guid>
		<description><![CDATA[This freaky-looking screen image: yours free. It looks like you&#8217;re navigating some microscopic rover on another planet. Awesome.
More software is speaking timecode, opening up control of digital sound to real, physical vinyl on turntables. The latest addition: Time TunnelXL is a pair of externals that decodes Native Instruments&#8217; Traktor Scratch vinyl and scratches not only [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.createdigitalmusic.com/images/2010/02/timetunnel.jpg"><img src="http://www.createdigitalmusic.com/images/2010/02/timetunnel.jpg" alt="" title="timetunnel" width="400" height="321" class="alignright size-full wp-image-9530" /></a></p>
<div class="imgcaption">This freaky-looking screen image: yours free. It looks like you&#8217;re navigating some microscopic rover on another planet. Awesome.</div>
<p>More software is speaking timecode, opening up control of digital sound to real, physical vinyl on turntables. The latest addition: Time TunnelXL is a pair of externals that decodes Native Instruments&#8217; Traktor Scratch vinyl and scratches not only sound, but visuals or anything you can make in the open development environment Max.</p>
<p>Right now, it supports Max/MSP (and thus Max for Live) on the Mac, but support for Linux and Windows and the open-source Pure Data as well as Max are planned.</p>
<p>I&#8217;m actually hopeful a lot of these efforts can support Pd, too. Pd does some things more effectively than Max, just as Max does some things more effectively than Pd, and by supporting Linux, you can have a flexible computer rig running on an OS you can optimize and tune. It brings virtual vinyl full circle, too: the first commercial product ran on BeOS and Linux before Windows or Mac.</p>
<p>Of course, Max support and Max for Live can help DJs and turntablists invent their own live performance rigs in the Ableton environment, too. </p>
<p>Project site:<br />
<a href="http://www.komika.org/komika/overview/time_tunnelxl/50950;jsessionid=oko2x289mtev">Time Tunnel XL @ komika.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/02/15/read-traktor-timecoded-vinyl-in-max-max-for-live-soon-pd/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>An Orchestra of Linux Laptops, and How to Make Your Own Laptop Instrument</title>
		<link>http://createdigitalmusic.com/2009/12/21/an-orchestra-of-linux-laptops-and-how-to-make-your-own-laptop-instrument/</link>
		<comments>http://createdigitalmusic.com/2009/12/21/an-orchestra-of-linux-laptops-and-how-to-make-your-own-laptop-instrument/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:05:37 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[hemispherical]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[laptop-orchestras]]></category>
		<category><![CDATA[laptop-performance]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[live-performance]]></category>
		<category><![CDATA[MSI]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[operating-systems]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[speakers]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/12/21/an-orchestra-of-linux-laptops-and-how-to-make-your-own-laptop-instrument/</guid>
		<description><![CDATA[ 
For a generation of musicians of nearly every genre, the laptop has become an instrument. It’s easy to take for granted, but the rise of the computer for music has been remarkable. Less than twenty years ago, real-time digital synthesis and audio processing was the domain of expensive, specialized workstations. Now, $700 per seat [...]]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://createdigitalmusic.com/images/2009/12/L2Ork1.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="L2Ork-1" border="0" alt="L2Ork-1" src="http://createdigitalmusic.com/images/2009/12/L2Ork1_thumb.jpg" width="580" height="386" /></a> </p>
<p>For a generation of musicians of nearly every genre, the laptop has become an instrument. It’s easy to take for granted, but the rise of the computer for music has been remarkable. Less than twenty years ago, real-time digital synthesis and audio processing was the domain of expensive, specialized workstations. Now, $700 <em>per seat</em> can buy you a full-blown musical rig, with the computer hardware, gestural input courtesy the Nintendo Wii controller, and even a DIY speaker made from IKEA salad bowls. The next challenge is to make this setup as flexible and reliable as possible. Enter Linux.</p>
<p>According with the laptop’s graduation to instrument status, laptops orchestras have spread worldwide, inspired especially by the innovative <a href="http://plork.cs.princeton.edu/">Princeton Laptop Orchestra</a> (“PLOrk”) directed by Dan Trueman and Perry Cook. PLOrk’s alumnus Ge Wang has even gone on to greater fame making applications for the iPhone via ocarina and T-Pain app developer Smule. The sounds of these ensembles may sometimes be strange, but by pushing laptop performance, the groups are a great place to look for how to get the most out of computer music, whatever your tastes may be.</p>
<p>Virginia Tech’s L2Ork’s claim to faim is that it’s a laptop orchestra powered by Linux. Why does that matter? For one, it makes a big difference on cost. By using Linux-powered netbooks, they’ve slashed the per-student cost from that of the Mac laptops used in some other ensembles, on a machine that’s more compact. Far from making sacrifices to save money, the result is actually&#160; greater reliability, flexibility, efficiency, and audio performance.</p>
<p><a class="thickbox" href="http://createdigitalmusic.com/images/2009/12/l2ork_ensemble.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="L2Ork Debut December 04, 2009" border="0" alt="L2Ork Debut December 04, 2009" src="http://createdigitalmusic.com/images/2009/12/l2ork_ensemble_thumb.jpg" width="580" height="340" /></a></p>
<p>As with the PLOrk ensemble, L2Ork combines expressive input with open-ended digital sound making production, localizing the sound near the computer itself using hemispherical speakers. In this way, the laptop instrument can attempt to learn something from acoustic instruments, which are played with human gestures and have sound sources that are positioned physically where the instrument is.</p>
<p><a href="http://l2ork.music.vt.edu/main/">L2Ork</a></p>
<p>You don’t have to enroll at Virginia Tech to apply these lessons to your own music making, however. You can apply the lessons of the L2Ork ensemble to put together your own Linux audio machine. They’ve even further-documented the process of making PLOrk’s signature “salad bowl” speakers. And you can do it all without breaking the bank.</p>
<p> <span id="more-8773"></span>
<p><a class="thickbox" href="http://createdigitalmusic.com/images/2009/12/L2Ork2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="L2Ork-2" border="0" alt="L2Ork-2" src="http://createdigitalmusic.com/images/2009/12/L2Ork2_thumb.jpg" width="580" height="386" /></a> </p>
<p>I got the chance to speak with Dr. Ivica Ico Bukvic, director of the Linux Laptop Orchestra and the DSISIS Interactive Sound and Intermedia Studio at Virginia Tech.</p>
<p><strong>CDM: What is your software rig for this ensemble?</strong></p>
<p>Ivica: We basically use Ubuntu 9.04 (vanilla) with our own custom-built rt kernel, which apart from solid performance also offers full support of standby/hibernate/external monitor, webcam, wireless, bluetooth, etc. We also have various patches/scripts that deal with chronic UI bugs (e.g. order of panel icons in gnome getting trashed whenever a resolution is changed).</p>
<p>Basically, our configuration supports every single functionality of MSI Wind netbooks, which we use as the backbone of the orchestra.</p>
<p>FWIW, our setup offers pretty darn cool price point. The entire setup (MSI Wind, UA-1G soundcard, hemi speaker, [Nintendo] Wiimote/Nunchuk, all the cables/accessories, headset, and case) comes down to approximately $700/seat which arguably makes it as cheap as an iPhone setup, except you get to enjoy flexibility of using a laptop (ok, a netbook :-).</p>
<p><a class="thickbox" href="http://createdigitalmusic.com/images/2009/12/L2Ork3.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="L2Ork-3" border="0" alt="L2Ork-3" src="http://createdigitalmusic.com/images/2009/12/L2Ork3_thumb.jpg" width="580" height="386" /></a> </p>
<p><strong>What music software are you using?</strong></p>
<p>Our audio platform is currently exclusively [multimedia patching environment] <a href="http://puredata.info/">Pd-extended</a> 0.42.5 (running through [low-latency audio server] <a href="http://jackaudio.org/">JACK</a>) which we&#8217;ve also customized to allow advanced GUI setup (e.g. per-patcher configurable background, menu/ontop/resize/scrollbar toggles, what is IMHO better scrolling algorithm than what we currently have) as well as integrated several new objects whose source we are about to release (our multithreaded version of the Wiimote object for Linux has been already posted on the Pd-list a couple weeks ago, and it fully supports Wiimotes/Nunchuks without any interruptions to the Pd&#8217;s audio thread).</p>
<p><strong>What do you do to get Ubuntu running properly? </strong></p>
<p>Basically, it&#8217;s lightly-modded Ubuntu 9.04 that allows us to support all the hardware on the netbook, thus offering a quality desktop experience as well as RT audio performance. The kernel is custom-built 2.6.29-rc6-rt3. We have it available for download from a temporary folder off of my personal site    <br />(<a href="http://ico.bukvic.net/Linux/">http://ico.bukvic.net/Linux/</a>). Once we clean everything up we will actually generate a full HD image and offer it for public download in hope to allow people to load that thing and thus allow them to have the best possible out-of-box experience (obviously as far as MSI Wind is concerned).</p>
<p><strong>Is the hemispherical speaker something readers could build?</strong></p>
<p>There are probably dozen videos on the VTDISIS Youtube channel that are designed to help potential L2Ork adopters build their own speakers, from cannibalizing/retrofitting the amps to improve their performance, to building cables and final assembly.    <br /><a class="thickbox" href="http://createdigitalmusic.com/images/2009/12/L2Ork5.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="L2Ork-5" border="0" alt="L2Ork-5" src="http://createdigitalmusic.com/images/2009/12/L2Ork5_thumb.jpg" width="580" height="386" /></a> </p>
<p><a class="thickbox" href="http://createdigitalmusic.com/images/2009/12/L2Ork4.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="L2Ork-4" border="0" alt="L2Ork-4" src="http://createdigitalmusic.com/images/2009/12/L2Ork4_thumb.jpg" width="580" height="386" /></a> </p>
<h3>Videos</h3>
<p>Rehearsal video shows how the L2Ork work out playing and soundmaking as an ensemble.</p>
<p><object width="580" height="352"><param name="movie" value="http://www.youtube.com/v/vFt4MgN7JPQ&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vFt4MgN7JPQ&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="352"></embed></object></p>
<p>A quick look at how to make your own hemispherical speaker pod:</p>
<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/ZSfzCx-L9Cs&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ZSfzCx-L9Cs&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>
<p><a href="http://www.youtube.com/user/VTDISIS"></a></p>
<p> Local news coverage:</p>
<p><object width="429" height="295"><param name="movie" value="http://vp.mgnetwork.net/viewer.swf?u=af3fb9a8328b102da6fd001ec92a4a0d&amp;z=SLS"></param><param name="allowFullScreen" value="true"></param><embed src="http://vp.mgnetwork.net/viewer.swf?u=af3fb9a8328b102da6fd001ec92a4a0d&amp;z=SLS" type="application/x-shockwave-flash" allowfullscreen="true" width="429" height="295"></embed></object></p>
<p><a href="http://www2.wsls.com/sls/news/local/new_river_valley/article/virginia_tech_s tudents_demo_new_laptop_orchestra/66577/">Virginia Tech students demo new laptop orchestra</a> [WSLS10 NBC] </p>
<p><a href="http://www.wdbj7.com/Global/story.asp?S=11623955">Laptop orchestra at Virginia Tech gives people an affordable alternative</a> [WDBJ7]</p>
<p>More videos, and lots of how-to’s on the speakers (including the <a href="http://www.youtube.com/watch?v=EXxPVg2RSaQ">conclusion</a> of the video above), are available on the VTDISIS channel:</p>
<p><a href="http://www.youtube.com/user/VTDISIS">http://www.youtube.com/user/VTDISIS</a></p>
<p>Got more questions for the ensemble? Let us know.</p>
<p>I’d definitely like to offer, as well, some information on how to make Ubuntu work this well for you, and how to learn Ubuntu, Pd, JACK, and other free tools, in a way that’s beginner-friendly. That sounds like a decent New Years’ Resolution.</p>
<p>In the meantime, it’s worth mentioning that if you aren’t excited about the prospect of custom-configuring kernels yourself, the Indamixx Linux laptop we’ve featured previously is pre-configured in a similar way; the netbook I’m testing now even runs on the same MSI netbook. And that also, in turn, illustrates how research and volunteer efforts can go hand-in-hand with commercial solutions:</p>
<p><a href="http://www.indamixx.com/">http://www.indamixx.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/12/21/an-orchestra-of-linux-laptops-and-how-to-make-your-own-laptop-instrument/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>NYC in December: RjDj, Pd, in/out Fest Workshops + Performances, Blip Festival</title>
		<link>http://createdigitalmusic.com/2009/11/28/nyc-in-december-rjdj-pd-inout-fest-workshops-performances-blip-festival/</link>
		<comments>http://createdigitalmusic.com/2009/11/28/nyc-in-december-rjdj-pd-inout-fest-workshops-performances-blip-festival/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 15:05:11 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[blip-festival]]></category>
		<category><![CDATA[brooklyn]]></category>
		<category><![CDATA[CDM]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[david-last]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[in-out-fest]]></category>
		<category><![CDATA[king-briit]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[NYC]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[rjdj]]></category>
		<category><![CDATA[vocals]]></category>
		<category><![CDATA[xlr8r]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=8469</guid>
		<description><![CDATA[monome creator Brian Crabtree at an early Handmade Music at Etsy Labs. Brian will perform under his name tehn, joining other artists with grids and patches and felt to talk about and play with alternative controllers at the in/out Fest. Photo (CC).
It&#8217;s the most wonderful time of the year in New York. Mark your (advent) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/p_kirn/1218972797/in/set-72157601621529176/"><img src="http://farm2.static.flickr.com/1177/1218972797_fe198aca61.jpg"></a></p>
<div class="imgcaption">monome creator Brian Crabtree at an early Handmade Music at Etsy Labs. Brian will perform under his name tehn, joining other artists with grids and patches and felt to talk about and play with alternative controllers at the in/out Fest. Photo (<a href="http://creativecommons.org/licenses/by-nc/2.0/deed.en">CC</a>).</div>
<p>It&#8217;s the most wonderful time of the year in New York. Mark your (advent) calendars. And for non-New Yorkers, let me know &#8211; who do you want interviewed? What do you want covered? Whose music do you want us to podcast? Our gift to you will be coverage of these events. New Yorkers and metro-area residents of the Northeast US&#8217; Megapolis, I hope to see you there.</p>
<p><strong>Wednesday, December 2: <a href="http://createdigitalmusic.com/2009/11/28/5-years-of-cdm-nyc-party-beats-baile-open-bar-laptops-twitter-twister/">CDM 5th Anniversary Party</a>.</strong> At Love Nightclub, CDM celebrates its 5th anniversary at Love Nightclub with Philly&#8217;s own King Britt, David Last joined by Brazilian baile funk vocalist Zuzuka Poderosa, laptronica artist and CDMer Ganucheau, and IJ Catling DJing, all one one of the city&#8217;s best sound systems. Compete in Twister and you could walk home with a new laptop yourself (HP Envy 15&#8217;s Beats Limited Edition). Free + open bar, Manhattan. (<a href="http://www.facebook.com/event.php?eid=333323535526&#038;ref=mf">Facebook</a>)</p>
<p><strong>Thursday, December 3: <a href="http://www.xlr8r.com/events/2009/11/event-turrbotax-dave-q">TurboTax</a>.</strong> Our friends at XLR8R Magazine continue their monthly with future-bass Dub War resident Dave Q and friends, proof that NYC can do dubstep, too. Free + free beer, Williamsburg.</p>
<p><strong>Saturday, December 5: <a href="http://eyebeam.org/events/rjdj-skillshare">RjDj + Pd Skill Share @ Eyebeam</a>.</strong> Brush up your patching skills in the free and open source patching environment Pure Data (Pd) with some of its best developers, Hans-Christoph Steiner and the team behind reactive music environment RjDj. See also RjDj&#8217;s <a href="http://eyebeam.org/events/holiday-hackshop-2009">hackshop</a> (hoping we can add some extra sprint time not opposite in/out fest) and a party for their <a href="https://salsa.democracyinaction.org/o/528/l/eng/p/salsa/event/common/public/?event_KEY=56431">new creation on 12/11</a>. All events at <a href="http://eyebeam.org/">Eyebeam</a>. Free, Manhattan.</p>
<p><strong>Friday, December 11: <a href="http://saturnneversleeps.com/2009/11/05/dec-11-knitting-factory-brooklyn-ras-g-afta1-and-more/">Saturn Never Sleeps</a></strong>. A live beats lineup wrangled by King Britt hits the new Knitting Factory; I&#8217;m doing live generative visuals for the evening. DUMBO, Brooklyn.</p>
<p><strong>Saturday, December 12: <a href="http://inoutfest.org">in/out Festival at The Tank</a>.</strong> A new entry this year, in/out Festival looks to be a packed day of unusual music control. By day, the fest features <a href="http://inoutfest.org/workshops.php">workshops</a> on Jitter, Reaktor, Max for Live, and &#8230; felt. (Yes, the Grant Sisters are back with felt as a music controller.) I&#8217;ll talk about OSC and visualizing music and musical messages. By night, we make music and visuals, with a <a href="http://inoutfest.org/lineup.php">lineup</a> ranging from Lori Napolean on appropriated telephone switchboard to monome creator tehn. Tix are cheap at $10 for the whole day. <a href="http://www.brownpapertickets.com/producerevent/90073?prod_id=9726">Tickets</a>. Manhattan.</p>
<p><strong>Thursday-Saturday, December 17-19: <a href="http://blipfestival.org/2009/front">Blip Festival</a></strong>. The annual 8-bit music and visual chipfest returns with three nights of events. Gowanus, Brooklyn.</p>
<p>That&#8217;s just the fests and special events. I know <a href="http://theglitchmob.com/">The Glitch Mob</a> play Webster Hall on December 10, among others.</p>
<p>So we have very little to complain about in NYC, and it&#8217;s my duty to bring the goodness to the world beyond our Megapolis.</p>
<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=7511592&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=7511592&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/7511592">BLIP FESTIVAL 2009</a> from <a href="http://vimeo.com/twoplayer">2 Player Productions</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/28/nyc-in-december-rjdj-pd-inout-fest-workshops-performances-blip-festival/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pd MLR Tutorial: Learn monome, Sample Slicing, OSC in a Free and Open Source Tool</title>
		<link>http://createdigitalmusic.com/2009/11/23/pd-mlr-tutorial-learn-monome-sample-slicing-osc-in-a-free-and-open-source-tool/</link>
		<comments>http://createdigitalmusic.com/2009/11/23/pd-mlr-tutorial-learn-monome-sample-slicing-osc-in-a-free-and-open-source-tool/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 14:08:53 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[101]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[monome]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/11/23/pd-mlr-tutorial-learn-monome-sample-slicing-osc-in-a-free-and-open-source-tool/</guid>
		<description><![CDATA[ 
The monome phenomenon in music making owes a lot to a combination of powerful elements: elegant, human-readable messages that describe button presses (using OSC), open software built with a patching environment that anyone can modify and customize, and sample-slicing audio playback mayhem with the popular MLR tool.
In one tutorial, you can learn about all [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/images/2009/11/1.1_monomediag.png" class="thickbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1.1_monomediag" border="0" alt="1.1_monomediag" src="http://createdigitalmusic.com/images/2009/11/1.1_monomediag_thumb.png" width="369" height="369" /></a> </p>
<p>The monome phenomenon in music making owes a lot to a combination of powerful elements: elegant, human-readable messages that describe button presses (using OSC), open software built with a patching environment that anyone can modify and customize, and sample-slicing audio playback mayhem with the popular MLR tool.</p>
<p>In one tutorial, you can learn about all of these elements. The idea here is to use the monome hardware, but this could be easily adapter to other grid controllers or a device of your own invention. You’ll also learn a bit of Pd (Pure Data), the free and open-source cousin to Max/MSP. It demonstrates that you don’t need the commercial Max for all of these applications. And that’s important even if you’re a die-hard Max lover, because Pd can run places Max can’t – meaning knowing a little of both could help you out.</p>
<p>By the time you’ve finished with the tutorial, you’ll have learned about OSC messages <em>and</em> how do to basic sample slicing in Pd – good stuff. It’s the work of Ben aka <a href="http://post.monome.org/account.php?u=1012">ucacjbs</a>.</p>
<p><a href="http://docs.monome.org/doku.php?id=dev:pd:simple_mlr">How to make a simple version of mlr in Pd</a> [monome docs]</p>
<p>Message thread: <a href="http://post.monome.org/comments.php?DiscussionID=6339">Tutorial: a basic MLR in Pd (pure data)</a> [monome forum]</p>
<p>Yes, the monome community rocks.</p>
<p>Let us know what you think of the tutorial and if you have other feedback / ideas / mods.<a href="http://createdigitalmusic.com/images/2009/11/6.1_led_messages.png" class="thickbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="6.1_led_messages" border="0" alt="6.1_led_messages" src="http://createdigitalmusic.com/images/2009/11/6.1_led_messages_thumb.png" width="496" height="372" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/23/pd-mlr-tutorial-learn-monome-sample-slicing-osc-in-a-free-and-open-source-tool/feed/</wfw:commentRss>
		<slash:comments>3</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>iPhone Day: Free Frameworks Make Thumping Apps, Mobile or Otherwise</title>
		<link>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/</link>
		<comments>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 04:48:23 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[grooveboxes]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-hardware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7827</guid>
		<description><![CDATA[Part of the beauty of the iPhone from its launch date was the notion of a Mac you could fit in the palm of your hand. That makes it ironic that, for so many developers, mobile platforms in general have turned into a way to fragment software, to make it run fewer places instead of [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/-OgEOk4mrYw&#038;rel=0&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/-OgEOk4mrYw&#038;rel=0&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="580" height="469"></embed></object></p>
<p>Part of the beauty of the iPhone from its launch date was the notion of a Mac you could fit in the palm of your hand. That makes it ironic that, for so many developers, mobile platforms in general have turned into a way to fragment software, to make it run <em>fewer</em> places instead of more. There&#8217;s something to be said for designing to a specific mobile device, but on the other hand, how many developers would want to restrict where their creations run? And particularly in music, isn&#8217;t the appeal of mobile creation the ability to have your tools work in more places? Maybe targeting just one gadget is the right choice for a given tool, but it shouldn&#8217;t be the <em>only</em> choice.</p>
<p>On the iPhone, the application Thump has plenty in common with a range of mobile music making tools. It&#8217;s simple but fun, a groove box with sequencing, subtractive synths, drums, and a set of basic effects, plus the ability to load your own samples and export songs.</p>
<p>Thump also demonstrates how simplifying sonic capabilities can produce musically-beautiful results, by focusing on the essentials and creating something with personality. Here&#8217;s a track by its creator showing off its sounds:<br />
<object height="81" width="100%"><param name="movie" value="http://a1.soundcloud.com/player.swf?g=wi&#038;url=http%3A//soundcloud.com/mazbox/thump-soundreel"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" height="81" src="http://a1.soundcloud.com/player.swf?g=wi&#038;url=http%3A//soundcloud.com/mazbox/thump-soundreel" type="application/x-shockwave-flash" width="100%" wmode="transparent"></embed></object><span><a href="http://soundcloud.com/mazbox/thump-soundreel/">thump soundreel</a> by <a href="mazbox">mazbox</a></span></p>
<p>Well worth checking out the app on your platform of choice:<br />
<a href="http://www.mrkbrz.com/thump/">http://www.mrkbrz.com/thump/</a></p>
<p>What might not be immediately apparent is that under the hood, Thump makes use of the open source environment <a href="http://www.openframeworks.cc/">openFrameworks</a>. As a result, the same code runs on iPhone, Mac, and Windows, as well as Linux. (It&#8217;s not distributed for Linux, but it could be. Hint, hint.) Creator  Marek Bereza gives back, too &#8211; he ported the openFrameworks audio library to the iPhone, where it&#8217;s available to anyone.</p>
<p><strong>Updated</strong> Marek notes in comments just what this means. The video below is, essentially, <em>the same app</em>. In place of the iPod screen, he has used a massive lattice of physical controls. A separate installation at the same show used a large touchscreen and simplified interface. And this really demonstrates what cross-platform means. Guy Kawasaki in the 80s mocked &#8220;ports&#8221; as a cheap wine. The idea is not to simply dump your code on a different platform and hope for the best &#8211; in fact, in this case, the changes from one platform to another were radical. The key is maximizing what&#8217;s essential, what really is not specific to a single device.</p>
<p><object width="580" height="435"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6804910&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=6804910&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="435"></embed></object>
<p><a href="http://vimeo.com/6804910">Physical Sequencer</a> from <a href="http://vimeo.com/mazbox">Marek Bereza</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://www.creativeapplications.net/environment/physical-sequencer-aka-thump-of-sound-iphone/">Creative Applications has a detailed write-up</a> of the installation with more documentation.</p>
<p>If you&#8217;re interested in creating your own projects, oF has an elegant syntax based on Processing, but adapted to C/C++ coding paradigms and libraries.<span id="more-7827"></span></p>
<p>I would recommend trying desktop development first as you&#8217;re learning, but when you do want to go mobile, setup is absurdly easy:</p>
<p><a href="http://www.openframeworks.cc/setup/iphone">Setup instructions for iPhone</a></p>
<p>Having this as a foundation means more freedom for users and developers alike, the ability to run where you want, and a shared community of artists helping one another out. It does not mean sacrificing revenue, either &#8211; which is important, because revenue is often what enables (and encourages) developers to make new things. Here, we see a commercial mobile tool and distribution via the iTunes store, with free-as-in-beer distribution of desktop apps. But even the Free Software Foundation actually <a href="http://www.fsf.org/licensing/essays/selling.html">encourages charging for distribution</a> &#8211; and to many people, the FSF is the most extreme example. </p>
<p>The bottom line is, you&#8217;re free to create what you want, where you want &#8211; and it doesn&#8217;t even have to have a price of free.</p>
<p>The use of openFrameworks is possible because the iPhone allows the execution of native code. Apple does not allow the Java virtual machine, which locks out many useful platforms and tools &#8212; including <a href="http://processing.org">Processing</a>. Naturally, that should not be the case with forthcoming non-Apple platforms based on Linux; more on that soon.</p>
<p><em>Thanks to Memo Akten for the tip &#8212; and for his exceptional documentation of iPhone openFrameworks development.</em></p>
<p><img src="http://createdigitalmusic.com/images/2009/10/motionpage2.jpg" alt="motionpage2" title="motionpage2" width="480" height="320" class="alignright size-full wp-image-7846" /></p>
<p><strong>GPU-tiful and Cross-Platform</strong></p>
<p><strong>Updated</strong> Another framework I left out is the lovely <a href="http://www.libnui.net/">libnui</a>. The tagline says it all: &#8220;C++ API, multiplatform (Mac OS X, iPhone, Win32, Win64, Linux), 3D hardware accelerated GUI and more&#8230;&#8221;</p>
<p>On the iPhone, Intua&#8217;s elaborate Beatmaker software and David Wallin&#8217;s bleep!box have both been made with libnui. I want to single out <a href="http://www.bleepboxapp.com/">bleep!box</a> because of its UI &#8211; note how UI elements are simplified and scaled to the size of your fingertip. That&#8217;s something that, speaking of multiple platforms, could be equally important with touch hardware coming to Mac, Windows, and Linux platforms (some of it here already). I saw a huge fan of Windows tablets loving Propellerhead Reason on a tablet. He probably would be less enthused running Reason or Record on a touch interface; the UI elements are way too small.</p>
<p>bleep!box is also worth a look for the same reason as Thump: elegant UI, simple functions, and a lot of fun.</p>
<p><strong>Pd, too</strong></p>
<p>Pure Data, the open source patching cousin of Max/MSP, can also run on mobile devices. It&#8217;s currently powering the application <a href="http://rjdj.me">RjDj</a>, but because Pd is free, that could be just the beginning. In May, I wrote about the work being done by Hans-Christoph Steiner, who has been <a href="http://createdigitalmusic.com/2009/05/12/save-that-old-pda-run-reware-play-pd-musical-creations-android-offf-nyc/">porting Pd even to ancient PDAs and iPods</a> &#8211; including those, notably, without native floating-point capabilities (the kind of number crunching usually associated with sound).</p>
<p>Well, now Hans-Christoph is looking toward other, current-generation devices, too, kicking off with a workshop on making interactive sound on the iPhone using Pure Data. Here&#8217;s a taste:</p>
<blockquote><p>OK, kids, you won&#8217;t believe how easy this is. Once you have Pure Data installed on your your iPhone or iPod-Touch, creating and uploading your own sound-processing and sound-generating patches is as trivial as copying a text file to your device! You&#8217;ll still need an Apple Developer License, but because Pd patches are treated as media files, they don&#8217;t have to go thru Apple&#8217;s elaborate code review &#8212; so, you can just dive right in, turning your phone into a pocket synth within minutes. In this 3-hour hands-on workshop, interactive sound whiz and Pure Data developer Hans-Christoph Steiner will lead you through all the steps.</p></blockquote>
<p>Hans-Christoph will be talking Pd on the iPhone at a conference next month at Carnegie Mellon University in Pittsburgh. That will also include Memo Akten and Zach Gage talking about <a href="http://artandcode.ning.com/page/iphone-openframeworks">openFrameworks</a>. And for nearly-entirely open source hardware, there&#8217;s a tantalizing-looking workshop combining <a href="http://artandcode.ning.com/page/mobile-physical-computing">Android with Arduino</a>, too. </p>
<p><a href="http://artandcode.ning.com/">http://artandcode.ning.com/</a></p>
<p>There&#8217;s quite a lot more to say about this, but I hope this whets your appetite.</p>
<p>And, of course, riding the train to Pittsburgh or your nearest university or open source workshop, now you&#8217;ll have Thump which which to make some thumping tracks on your iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Beautiful Music Performed by Mexican Jumping Beans (Really)</title>
		<link>http://createdigitalmusic.com/2009/09/28/beautiful-music-performed-by-mexican-jumping-beans-really/</link>
		<comments>http://createdigitalmusic.com/2009/09/28/beautiful-music-performed-by-mexican-jumping-beans-really/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 14:36:11 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ambient]]></category>
		<category><![CDATA[animals]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[jumping-beans]]></category>
		<category><![CDATA[labels]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[netlabel]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7645</guid>
		<description><![CDATA[jumping beans &#038; .tape. from la bisogno on Vimeo.
What might a jar full of Mexican jumping beans sound like if composing their own ambient music? Scott Worley points us to a musical experiment by his labelmate Daniel Romero aka .tape, on netlabel yo.yo.pang!.
.tape programmed a sound environment in the free multimedia patching environment Pd (Pure [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="464"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6768600&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=6768600&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="464"></embed></object>
<p><a href="http://vimeo.com/6768600">jumping beans &#038; .tape.</a> from <a href="http://vimeo.com/user2359907">la bisogno</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>What might a jar full of Mexican jumping beans sound like if composing their own ambient music? Scott Worley points us to a musical experiment by his labelmate Daniel Romero aka .tape, on netlabel <a href="http://www.ambulatore.com/yoyo">yo.yo.pang!</a>.<br />
.tape programmed a sound environment in the free multimedia patching environment Pd (<a href="http://puredata.info/">Pure Data</a>). Contact microphones listen for the beans to jump, then use Pd&#8217;s onset detection (an analysis for transients) to trigger the sounds. Daniel reports the technique is &#8220;easy, but wholly effective.&#8221; </p>
<p>I&#8217;ll say &#8211; the music winds up being quite lovely, and rather than having a boring software-based random event generator, there&#8217;s something mesmerizing about watching the beans. You can download a free MP3/OGG file of the track, as well (and it sounds as though more projects may be coming):</p>
<p><a href="http://labisogno.org/index.php?s=content&#038;p=pet_o_matic">pet-o-matic</a> [asociación cultural la bisogno]</p>
<p>Descripción original en Español:</p>
<blockquote><p>empezamos esta serie con la picante unión entre el músico Daniel Romero (aka .tape. ) y Pancho, Emiliano y Marcos, tres frijoles saltarines mexicanos</p>
<p>Sonidos y programación por .tape. secuenciación en directo por los 3 frijoles saltarines mexicanos micrófono de contacto + un &#8220;onset detection&#8221; en pd para disparar los sonidos. fácil pero rotundamente efectivo.</p></blockquote>
<p>In other Pd news, the creators of the RjDj interactive/generative iPhone music app, which employs Pd patches, will be holding another <a href="http://more.rjdj.me/2009/09/08/reactive-music-and-augmented-audio-sprint-in-the-rjdj-london-offices-october-2-4/">sprint</a>. This one will be located in London October 2-4.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/09/28/beautiful-music-performed-by-mexican-jumping-beans-really/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Griffin PowerMate Knob as Intelligent MIDI Controller: Free Pd Patch</title>
		<link>http://createdigitalmusic.com/2009/07/06/griffin-powermate-knob-as-intelligent-midi-controller-free-pd-patch/</link>
		<comments>http://createdigitalmusic.com/2009/07/06/griffin-powermate-knob-as-intelligent-midi-controller-free-pd-patch/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 10:40:25 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[griffin]]></category>
		<category><![CDATA[knobs]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[powermate]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=6418</guid>
		<description><![CDATA[The glowing glory of the PowerMate, as captured by Casey Fleser aka Some Geek in Tennessee.
The PowerMate from Griffin is an affordable, very compact USB knob with glowing blue LED feedback and push-and-turn functionality (so it&#8217;s a button, too). But using just one knob may not be all that useful for control. We&#8217;ve already seen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/somegeekintn/3346155471/"><img src="http://farm4.static.flickr.com/3594/3346155471_d368d65a84.jpg?v=0"></a></p>
<div class="imgcaption">The glowing glory of the PowerMate, as captured by <a href="http://www.flickr.com/people/somegeekintn/">Casey Fleser</a> aka <a href="http://www.somegeekintn.com/blog/">Some Geek in Tennessee</a>.</div>
<p>The PowerMate from Griffin is an affordable, very compact USB knob with glowing blue LED feedback and push-and-turn functionality (so it&#8217;s a button, too). But using just one knob may not be all that useful for control. We&#8217;ve already seen <a href="http://createdigitalmotion.com/2005/07/12/visualizations-four-silver-knobs-and-a-powerbook/">Robert Hodgin VJing with four PowerMates</a>, but our friends Bill Van Loo and Joshua Schnable have come up with a novel solution. Using Schnable&#8217;s custom software built in Pure Data (Pd), they&#8217;ve not only mapped the PowerMate to MIDI, but using switches and the push function allow you to control four or eight channels at once using just the one knob.</p>
<p>At the end of last week, they offered a first look at the solution, with a basic demo in Ableton Live (though any MIDI-capable software will work), and downloadable Pd patch and manual to get you started. The patch is open source-licensed.</p>
<p><a href="http://www.chromedecay.org/blog/2009/07/02/announcing-ctrl4-ctrl8-midi-control-for-griffin-powermate-puredata/">announcing CTRL4 + CTRL8: MIDI Control for Griffin PowerMate + PureData<br />
</a></p>
<p>Of course, if you&#8217;d rather use OSC or create an instrument right in Pd, you can do that, too, with this as a template. But if you want to get up and running with your PowerMate &#8211; even if you&#8217;ve never used Pd &#8211; this should be quite accessible.</p>
<p>Check it out in action in the video below. More documentation is coming.</p>
<p>The manual itself is written from the Mac perspective, but with any MIDI loopback tool on Windows, it should work, too &#8211; and I believe some people are even using the PowerMate on Linux. If anyone wants to share how you&#8217;re using this on another platform or with another setup, that&#8217;d be great, in a <a href="http://noisepages.com">noisepages post/blog</a> or anywhere you like &#8211; just let us know. (Documentation, suffice to say, is a huge part of going open source.)</p>
<p>This might be worth trying with similar hardware like the (discontinued but still available) Logitech NuLOOQ Navigator, as well. (The NuLOOQ is more expensive list, but looks like prices are as low as $30, and it adds additional controls like a ring on the top.)</p>
<p><a href="http://www.amazon.com/gp/product/B000RZO482?ie=UTF8&#038;tag=createdigital-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000RZO482">Griffin PowerMate</a><img src="http://www.assoc-amazon.com/e/ir?t=createdigital-20&#038;l=as2&#038;o=1&#038;a=B000RZO482" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
<p><a href="http://www.amazon.com/gp/product/B000ER23M2?ie=UTF8&#038;tag=createdigital-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B000ER23M2">Logitech NuLOOQ Navigator</a><img src="http://www.assoc-amazon.com/e/ir?t=createdigital-20&#038;l=as2&#038;o=1&#038;a=B000ER23M2" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></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=5412630&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=5412630&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/5412630">FIRST LOOK: Joshua Schnable&#8217;s CTRL8 Powermate/PD control software</a> from <a href="http://vimeo.com/chromedecay">chromedecay</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/07/06/griffin-powermate-knob-as-intelligent-midi-controller-free-pd-patch/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>DIY, Free Drum Editors for Pd, RjDj – Patch-Phobic Tutorial Included!</title>
		<link>http://createdigitalmusic.com/2009/06/25/diy-free-drum-editors-for-pd-rjdj-%e2%80%93-patch-phobic-tutorial-included/</link>
		<comments>http://createdigitalmusic.com/2009/06/25/diy-free-drum-editors-for-pd-rjdj-%e2%80%93-patch-phobic-tutorial-included/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 11:26:54 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[kits]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[rjdj]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=6292</guid>
		<description><![CDATA[Editing drum patterns in RjDj/Pd from Frank Barknecht on Vimeo.
If making your own musical tools seems like a lot of work, you&#8217;re not wrong. The beauty of making your own stuff is all about making your own reusable modules that help you build musical solutions more quickly. Finding those useful modules can also help people [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="420"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5272693&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=5272693&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="420"></embed></object>
<p><a href="http://vimeo.com/5272693">Editing drum patterns in RjDj/Pd</a> from <a href="http://vimeo.com/user1902098">Frank Barknecht</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>If making your own musical tools seems like a lot of work, you&#8217;re not wrong. The beauty of making your own stuff is all about making your own reusable modules that help you build musical solutions more quickly. Finding those useful modules can also help people new to programming or patching.</p>
<p>In Pure Data, the free and open source cousin of Max/MSP, one form of these reusable modules is called the &#8220;abstraction.&#8221; It&#8217;s an object that you can stick into your creations to help build what you need without a lot of fuss.</p>
<p>Translation: even if you&#8217;ve never patched before, you can start making fun drum pattern makers quickly using all-free software. The folks at RjDj, who have been creating mobile interactive toys for the iPhone and iPod touch (see our <a href="http://createdigitalmusic.com/2008/10/10/exclusive-rjdj-interview-interactive-music-listening-everywhere-you-go/">interview</a>, <a href="http://createdigitalmusic.com/2009/04/06/the-generative-iphone-ipod-touch-rjdj-updates-albums-free-downloads/">recent story</a>) have also been building a library of useful abstractions. Because that library is also free and open source and built for Pd, it works with your Mac, Windows, or Linux machine.</p>
<p>Here&#8217;s a great starter tutorial, useful for even newcomers:<br />
<a href="http://more.rjdj.me/2009/06/23/editing-drum-patterns-in-rjdj/">Editing Drum Patterns in RjDj</a></p>
<p>For more Pd learning (see additional tips in comments):<br />
<a href="http://createdigitalmusic.com/2009/03/18/be-a-music-geek-ninja-with-electronic-music-programming-in-pd-new-book/">Be a Music Geek Ninja with Electronic Music Programming in Pd: New Book</a></p>
<p>If you create stuff with this, be sure to share with us! And it&#8217;s brand new, but feel free to come join our Pd group on the in-alpha/beta Noisepages:<br />
<a href="http://noisepages.com/groups/pd">Pd Group</a></p>
<p>I wish I could be in London in July, but since I can&#8217;t, hopefully some readers of this site can make it to the upcoming Music Hackday, which features RjDj and lots of other online music projects (Soundcloud, Last.fm, the music API for The Echo Nest, 7digital, more):<br />
<a href="http://musichackday.org/">http://musichackday.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/06/25/diy-free-drum-editors-for-pd-rjdj-%e2%80%93-patch-phobic-tutorial-included/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
