<?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; coding</title>
	<atom:link href="http://createdigitalmusic.com/tag/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>Making music with technology</description>
	<lastBuildDate>Thu, 09 Feb 2012 18:27:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>In Videos, Face Control and Prostheses Make the Craziest Sounds</title>
		<link>http://createdigitalmusic.com/2011/08/in-videos-face-control-and-prostheses-make-the-craziest-sounds/</link>
		<comments>http://createdigitalmusic.com/2011/08/in-videos-face-control-and-prostheses-make-the-craziest-sounds/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 17:46:32 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[aliens]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[computer-vision]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[face-tracking]]></category>
		<category><![CDATA[faceosc]]></category>
		<category><![CDATA[facial]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max-msp]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[wearable]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=20407</guid>
		<description><![CDATA[You may have already seen FaceOSC, free software that eases the use of facial tracking from a computer camera for use as a controller, here with music software (top). Synthtopia picked up the story in July, featuring artist and engineer Kyle McDonald. But one FreeKa Tet has done his own implementation (second from top), and &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/08/in-videos-face-control-and-prostheses-make-the-craziest-sounds/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/26098366?title=0&amp;byline=0&amp;portrait=0" width="640" height="400" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/27269734?title=0&amp;byline=0&amp;portrait=0" width="640" height="360" frameborder="0"></iframe></p>
<p>You may have already seen FaceOSC, free software that eases the use of facial tracking from a computer camera for use as a controller, here with music software (top). Synthtopia <a href="http://www.synthtopia.com/content/2011/07/11/faceosc-lets-you-use-your-face-a-music-controller-check-this-out/">picked up the story in July</a>, featuring artist and engineer Kyle McDonald. But one FreeKa Tet has done his own implementation (second from top), and while the video is a bit grainy, he sounds wonderfully terrifying, as if his face is trying to slip out of The Matrix.</p>
<p>Sometimes, I&#8217;m rendered entirely silent (no, really, it happens), and it&#8217;s best to let videos speak for themselves. So here, after the jump, are some whimsical and wild prosthetic sound light-up &#8230; hell, I don&#8217;t have any idea what&#8217;s going on, but I&#8217;m enjoying it.</p>
<p>I dare you to start some conversation about musicality. Just don&#8217;t be surprised, comment trolls, if you find yourself abducted by a glowing and oddly glitchy-sounding creature with long, monstrous fingers. I&#8217;d watch what I say, frankly. Remember the old saying &#8220;on the Internet, no one knows if you&#8217;re a dog?&#8221; I expect that extends to space aliens, too.<span id="more-20407"></span></p>
<p><iframe src="http://player.vimeo.com/video/27840568?title=0&amp;byline=0&amp;portrait=0" width="640" height="360" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/27269872?title=0&amp;byline=0&amp;portrait=0" width="640" height="360" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/27198408?title=0&amp;byline=0&amp;portrait=0" width="640" height="384" frameborder="0"></iframe></p>
<p><a href="http://vimeo.com/user1959244">Plenty more where those came from.</a></p>
<p>Oh, look, I could have done my research and seen there&#8217;s a bio for Mr. FreeKa Tet, aka Bacon ClapCLAP.<br />
:</p>
<blockquote><p>Extreme violent bursts, silence, speech, hard rock samples, strange atmospheres, Burgers , American Idol Icon, crackles, retardation, puking static, rocking a gabber party, cutting a worm in half and watching both parts moving, get a watch tatoo on his wrist, confusing videogames with music, drawing little puke characters on friends faces …</p></blockquote>
<p>Right. Okay. That cleared everything up.</p>
<p>Enjoy your weekend, folks, and stay high and dry, those of you here on the Eastern seaboard of the US.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/08/in-videos-face-control-and-prostheses-make-the-craziest-sounds/&via=cdmblogs&text=In Videos, Face Control and Prostheses Make the Craziest Sounds&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/08/in-videos-face-control-and-prostheses-make-the-craziest-sounds/&via=cdmblogs&text=In Videos, Face Control and Prostheses Make the Craziest Sounds&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/08/in-videos-face-control-and-prostheses-make-the-craziest-sounds/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/08/in-videos-face-control-and-prostheses-make-the-craziest-sounds/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>From Granular to Free Hadron Particle Synth; Plug-in, Max for Live, and Csound (Plus, Music!)</title>
		<link>http://createdigitalmusic.com/2011/07/from-granular-to-free-hadron-particle-synth-plug-in-max-for-live-and-csound-plus-music/</link>
		<comments>http://createdigitalmusic.com/2011/07/from-granular-to-free-hadron-particle-synth-plug-in-max-for-live-and-csound-plus-music/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 22:56:47 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ambient]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Csound]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[granular]]></category>
		<category><![CDATA[granular-synthesis]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[listening]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[max-msp]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Sound-design]]></category>
		<category><![CDATA[soundcloud]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=19789</guid>
		<description><![CDATA[If you aren&#8217;t quite ready to delve into the mysteries of granular synthesis and code, a colorful interface guides you through playing in Ableton Live. Granular synthesis&#8230; you&#8217;ve heard it before. Famously articulated by experimental composer Xenakis, the process of slicing up sound into tiny bits and reassembling it has produced everything from lovely (or &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/07/from-granular-to-free-hadron-particle-synth-plug-in-max-for-live-and-csound-plus-music/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2011/07/hadron.jpg"><img src="http://createdigitalmusic.com/files/2011/07/hadron-640x228.jpg" alt="" title="hadron" width="640" height="228" class="alignnone size-large wp-image-19790" /></a></p>
<div class="imgcaption">If you aren&#8217;t quite ready to delve into the mysteries of granular synthesis and code, a colorful interface guides you through playing in Ableton Live.</div>
<p>Granular synthesis&#8230; you&#8217;ve heard it before. Famously articulated by experimental composer Xenakis, the process of slicing up sound into tiny bits and reassembling it has produced everything from lovely (or terrifying) synthesized sonorities to the underlying time stretching algorithms in popular music software. But with all the tools competing for your granular synthesis time (one seems to pop up every few seconds on the prolific <a href="http://www.facebook.com/richard.devine">Facebook page</a> of sound designer Richard Devine), the Hadron Particle Synth promises to be different.</p>
<p>It&#8217;s a synth, but also an effect &#8211; and, for a twist, can seamlessly morph between the two, going from sound source to sound processor and shades in between. Its layering, parameter control, expression options, and all-around completeness lead its developers to confidently dub it &#8220;particle synthesis&#8221; and not just &#8220;granular synthesis.&#8221; And what may <em>really</em> convince you, it&#8217;s completely free, open source, runs and runs at release either inside Ableton Live as a Max for Live or within the free, geekily-delicious tool Csound. (Plug-ins for Mac and Windows are coming, too.) Whew. Now you&#8217;ve got my attention.</p>
<p>No video is out yet, but the Trondheim, Norway-based creators point CDM to their SoundCloud page for some sound samples.</p>
<p>Oeyvind Brandtsegg shares some delightful demo music for your sonic exploratory pleasure, complete with notes on its creation:<span id="more-19789"></span></p>
<blockquote><p>All of them made with Hadron as a primary ingredient.<br />
The &#8220;Little Soldier Joe&#8221; songs are live recorded duo improvisations (Carl Haakon Waadeland on acoustic percussion and myself on Hadron).</p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8350039"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8350039" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/little-soldier-joe-walks-home-with-the-sugar">Little Soldier Joe walks home with the sugar</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349857"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349857" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/little-soldier-joe-throws-spoonful-of-sugar-in-the-air-just-to-hear-the-sound-of-it-falling">Little Soldier Joe throws spoonful of sugar in the air just to hear the sound of it falling</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349857"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349857" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/little-soldier-joe-throws-spoonful-of-sugar-in-the-air-just-to-hear-the-sound-of-it-falling">Little Soldier Joe throws spoonful of sugar in the air just to hear the sound of it falling</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349809"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349809" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/little-soldier-joe-wonders-where-he-put-his-keys">Little Soldier Joe wonders where he put his keys</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349629"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F8349629" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/little-soldier-joe-walks-down-to-the-future-to-borrow-a-cup-of-sugar">Little Soldier Joe walks down to The Future to borrow a cup of sugar</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p>&#8220;Ramblin&#8221;, &#8220;Walking&#8221; and &#8220;SpinSync&#8221; were actually made as Hadron demo songs (the programmed drums are the only sounds not made by Hadron).</p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7574969"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7574969" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/ramblin">Ramblin</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7573851"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7573851" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/walkingandfalling-in-progress">WalkingAndFalling(in progress)</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p>&#8220;Magnetic Forest&#8221; was my first electroacoustic composition with Hadron (three improvised overlaid tracks, recorded as midi and edited/composed)</p>
<p>Oeyvind Brandtsegg has a delightful selection of tracks for your sonic exploratory pleasure, with notes:<!--more--></p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F4227618"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F4227618" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/magneticforest-in-progress">MagneticForest (in progress)</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p>&#8220;FeedingTheCharmQuark&#8221; (1 and 2) are improvisations with audio feedback into Hadron, where pitch tracking of the audio input is used to control grain rate, so there&#8217;s some organic/unpredictable stuff happening as a result of the feedback loop.</p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7571910"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7571910" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/feedingthecharmquark2">FeedingTheCharmQuark2</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7571902"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7571902" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/brandtsegg/feedingthecharmquark1">FeedingTheCharmQuark1</a> by <a href="http://soundcloud.com/brandtsegg">Brandtsegg</a></span> </p></blockquote>
<p>More on the tool:<br />
<a href="http://www.partikkelaudio.com/press-hadron-released">Hadron Released</a> [News Item]<br />
<a href="http://www.partikkelaudio.com/">Partikkel Audio</a><br />
<a href="http://www.partikkelaudio.com/company">The team of creators</a> (sound designers, DSP gurus, and Max for Live aficionados all)<br />
and for the really good bits (including that Csound source): <a href="http://www.partikkelaudio.com/downloads">Partikkel Downloads</a></p>
<p>By the way, if you&#8217;re wondering how the business model works here when everything&#8217;s free and open source, so far it looks like Partikkel, cleverly, has a Hadron expansion pack of &#8220;Time Dilation Effects.&#8221; Clever &#8212; free and open source software, plus what in gaming is called DLC (&#8220;downloadable content&#8221;). It could be The Future. Either way, it&#8217;s The Awesome for now.</p>
<p>I may fire up Csound this week so I can play with the source version. I also need to dig up the Csound for Pd external so I can use those two tools together. And of course I&#8217;ll use it in Max for Live, too, just to make sure there&#8217;s no chance my head doesn&#8217;t explode.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/07/from-granular-to-free-hadron-particle-synth-plug-in-max-for-live-and-csound-plus-music/&via=cdmblogs&text=From Granular to Free Hadron Particle Synth; Plug-in, Max for Live, and Csound (Plus, Music!)&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/07/from-granular-to-free-hadron-particle-synth-plug-in-max-for-live-and-csound-plus-music/&via=cdmblogs&text=From Granular to Free Hadron Particle Synth; Plug-in, Max for Live, and Csound (Plus, Music!)&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/07/from-granular-to-free-hadron-particle-synth-plug-in-max-for-live-and-csound-plus-music/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/07/from-granular-to-free-hadron-particle-synth-plug-in-max-for-live-and-csound-plus-music/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Turn Your Generative Radio On: Live Stream Made from Pure Data Patches</title>
		<link>http://createdigitalmusic.com/2011/02/turn-your-generative-radio-on-live-stream-made-from-pure-data-patches/</link>
		<comments>http://createdigitalmusic.com/2011/02/turn-your-generative-radio-on-live-stream-made-from-pure-data-patches/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 20:22:09 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[listening]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=16865</guid>
		<description><![CDATA[Radio from the past, meet radio from the future. Photo (CC-BY-SA) Nic McPhee. Tired of top 40 hits? Pooped on podcasts? Sapped on streams? What if your radio could generative music that was never-before &#8212; and never-again &#8212; heard, all from dynamic, algorithmic software? PatchWork Radio does that with Pd patches. It&#8217;s not a new &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/02/turn-your-generative-radio-on-live-stream-made-from-pure-data-patches/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2011/02/retroradio.jpg" alt="" title="retroradio" width="640" height="480" class="alignnone size-full wp-image-16866" /></p>
<div class="imgcaption">Radio from the past, meet radio from the future. Photo (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-BY-SA</a>) <a href="http://www.flickr.com/people/nicmcphee/">Nic McPhee</a>.</div>
<p>Tired of top 40 hits? Pooped on podcasts? Sapped on streams? </p>
<p>What if your radio could generative music that was never-before &#8212; and never-again &#8212; heard, all from dynamic, algorithmic software? </p>
<p>PatchWork Radio does that with Pd patches. It&#8217;s not a new idea, but the radio station here, at least, is modular &#8211; not just one patch but any number of patches can be transformed into radio, thanks to some Python scripting. Creator David Guy John notes:</p>
<blockquote><p>I&#8217;ve recently just started up an internet radio station using PureData to stream generative music. The system will load and unload randomly chosen PD patches, synthesize all the audio in real time and then stream the results out.</p>
<p>You can listen to the stream at <a href="http://radio.rumblesan.com">http://radio.rumblesan.com</a> and more info is available at <a href="http://www.rumblesan.com/?p=265">http://www.rumblesan.com/?p=265</a></p>
<p>I&#8217;m hoping to try and recruit some help to build patches for it as it&#8217;s a bit of a daunting task to do just on my own so if you could let people know about it I&#8217;d be really grateful.</p></blockquote>
<p>So, who&#8217;s in &#8211; does this generate (ahem) some interest or ideas, and might you want to contribute?</p>
<p>It seems fitting that the kind of musical worlds imagined by artists like Brian Eno now can be deployed anywhere in the world, not just generated in one iteration, but in endlessly-transformable versions.</p>
<p>(But can you dance to it?)</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/02/turn-your-generative-radio-on-live-stream-made-from-pure-data-patches/&via=cdmblogs&text=Turn Your Generative Radio On: Live Stream Made from Pure Data Patches&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/02/turn-your-generative-radio-on-live-stream-made-from-pure-data-patches/&via=cdmblogs&text=Turn Your Generative Radio On: Live Stream Made from Pure Data Patches&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/02/turn-your-generative-radio-on-live-stream-made-from-pure-data-patches/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/02/turn-your-generative-radio-on-live-stream-made-from-pure-data-patches/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Processing Class in NYC; Processing for Music?</title>
		<link>http://createdigitalmusic.com/2008/02/processing-class-in-nyc-processing-for-music/</link>
		<comments>http://createdigitalmusic.com/2008/02/processing-class-in-nyc-processing-for-music/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 17:56:17 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[NYC]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[processing.org]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2008/02/27/processing-class-in-nyc-processing-for-music/</guid>
		<description><![CDATA[I&#8217;m teaching a class in NYC next month on Processing at Harvestworks, the elegant, musician-friendly coding language: Processing Class in New York, Online: Art From Code, For Non-Coders [Create Digital Motion] It&#8217;s on CDMotion rather than CDMusic for a simple reason &#8212; Processing is especially well-suited to visuals, 2D and 3D. But there is audio &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2008/02/processing-class-in-nyc-processing-for-music/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/eskimoblood/1677073963/"><img src="http://farm3.static.flickr.com/2003/1677073963_23f93356c5_m.jpg" align="left"></a> I&#8217;m teaching a class in NYC next month on Processing at Harvestworks, the elegant, musician-friendly coding language:</p>
<p><a href="http://createdigitalmotion.com/2008/02/27/processing-class-in-new-york-online-art-from-code-for-non-coders/">Processing Class in New York, Online: Art From Code, For Non-Coders</a> [Create Digital Motion]</p>
<p>It&#8217;s on CDMotion rather than CDMusic for a simple reason &#8212; Processing is especially well-suited to visuals, 2D and 3D. But there is audio and MIDI support in there, as well, and while it&#8217;s not exactly Java&#8217;s strong suit, certain applications do benefit from this approach in music. (It works nicely with everything from Monomes to Arduinos, too.) </p>
<p>Actually, on that note, I&#8217;d be especially interested to hear if anyone is using Processing for musical applications. Let us know in comments. And there are slots free for the class, so do sign up if interested. (If you&#8217;re outside NYC &#8212; realizing that&#8217;s, um, the HUGE majority of you &#8211;&nbsp; watch for an announcement soon for how we&#8217;re sharing some of this information online for the rest of the world.)</p>
<p>Harvestworks also has a terrific-looking <a href="http://www.harvestworks.org/cms/index.php/component/option,com_chronocontact/chronoformname,maxclasses/">Max/MSP/Jitter intensive</a> in March, but I don&#8217;t know how many slots are still open, and it will require US$1275 in tuition.</p>
<p>Image by the awesome <a href="http://flickr.com/photos/eskimoblood/">eskimoblood</a>, a great source of Processing inspiration!</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2008/02/processing-class-in-nyc-processing-for-music/&via=cdmblogs&text=Processing Class in NYC; Processing for Music?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2008/02/processing-class-in-nyc-processing-for-music/&via=cdmblogs&text=Processing Class in NYC; Processing for Music?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2008/02/processing-class-in-nyc-processing-for-music/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2008/02/processing-class-in-nyc-processing-for-music/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Lily: Browser Beatboxes and the Rebirth of Max-Like Patching</title>
		<link>http://createdigitalmusic.com/2007/08/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/</link>
		<comments>http://createdigitalmusic.com/2007/08/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 14:39:21 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2007/08/23/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/</guid>
		<description><![CDATA[Visual programming or &#8220;patching&#8221;, producing custom software by connecting on-screen objects with patch cords, until recently had only niche appeal. The domain largely of academic computer musicians, patching was scoffed at by computer science departments and unknown to everyone else. Lately, though, something very strange has been happening: this technique, popularized by experimental music synthesists, &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2007/08/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Visual programming or &#8220;patching&#8221;, producing custom software by connecting on-screen objects with patch cords, until recently had only niche appeal. The domain largely of academic computer musicians, patching was scoffed at by computer science departments and unknown to everyone else. Lately, though, something very strange has been happening: this technique, popularized by experimental music synthesists, is being reborn in the Web age.</p>
<p><B>Patching for the Web</b></p>
<p>Patching software goes back to the 1980s, best known in its incarnation in Max (later Max/MSP, later Max/MSP/Jitter and Pure Data), software for making music and multimedia. Max is well known in these parts, not so well among the general public. But its basic patching metaphor, itself inspired by early hardware synthesizers like the Moog and Buchla, has filtered into other software.</p>
<p>First, Apple quietly acquired the developer of a little-known live visual/VJ app called Pixelshox, transformed it into a new app called Quartz Composer, made it part of the Mac OS X developer tools, and made it central to their UI efforts. One day, a tiny VJ app with a cult following, the next, central to Cupertino&#8217;s OS strategy? Interesting.</p>
<p><img id="image2447" src="http://createdigitalmusic.com/files//2007/08/yahoopipes.jpg" alt="Yahoo Pipes" /></p>
<div class="imgcaption"><B>Patching cords together mimics the flow of Web data:</b> Yes, the patching interface is intuitive, even for Web development beginners. The source: music software, and before that, vintage hardware synthesizers. Who would have imagined Moogs and Buchlas would some day spawn Web apps? Here: Yahoo Pipes.</div>
<p>Quartz Composer didn&#8217;t exactly take the world by storm, but it did update Max&#8217;s taking on patching with a pretty, zoomable patching interface. Someone must have noticed, because more recently mighty Yahoo unveiled <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a>, an online tool for creating Web remixes, with an almost pixel-perfect, color-exact clone of the QC interface. (Imitation is the sincerest form of Web 2.0, apparently.) Microsoft&#8217;s <a href="http://www.popfly.ms/">Popfly</a> tool is a bit different, but even it uses an object and patch-cord metaphor.</p>
<p><B>Lily, JavaScript Patching</b></p>
<p><img id="image2446" src="http://createdigitalmusic.com/files//2007/08/lilybeatbox.jpg" alt="Lily JavaScript development environment, Beat box" /></p>
<div class="imgcaption">The Lily interface is unlikely to replace Max/MSP any time soon, but the inspiration is very clear &#8212; and the fact that a simple Max clone with Web functionality could be produced with JavaScript says a lot about the future of even Max.</div>
<p>Enter Lily: Lily is a JavaScript-powered patching environment. Lily-created software can run standalone, as a Firefox plug-in, or even in a browser. Much of the functionality is Web-focused, as you&#8217;d expect: modules for mashing-up data from Amazon, Flickr, Wikipedia, Yahoo, and the like, widget support for popular JavaScript library elements, SQLite database storage and file system access &#8212; all good stuff, but primarily Web-based.</p>
<p><a href="http://www.lilyapp.org/about/">Lily</a></p>
<p>Where things get especially interesting is that Lily has some multimedia support:</p>
<p><UL><LI><B>Graphics:</b> SVG, canvas elements.</li>
<p><LI><B>Multimedia:</b> Audio and video file support.</li>
<li><B>Connectivity:</b> <a href="http://blog.lilyapp.org/2007/05/lily_osc_1.html">OpenSoundControl</a> support, which in turn could be used to connect to tools like Max/MSP, Flash, Processing, Reaktor, Traktor DJ, and others.</li>
<p><LI><B>Custom modules:</b> Code your own modules in JavaScript.</li>
</ul>
<p>There&#8217;s even a demo of Lily <a href="http://blog.lilyapp.org/2007/04/beatbox_demo.html">being used as a Beatbox</a>.<span id="more-2445"></span></p>
<p>So, will there be a Web-based Max killer? Quite the opposite. As patching interfaces spread, they only serve to validate the idea of patching in the first place. Web developers get introduced to the concept, and meanwhile, musicians schooled in Max have new, more accessible Web tools. Lily could be useful for Web-based, simple patches that complement software like Max and Reaktor: speedy beat calculators, or, via OSC, perhaps even control apps. (Hmm&#8230; your Flickr stream, controlling a Max/MSP patch?) And meanwhile, this also validates the Max approach of blending patching with coding in languages like JavaScript and Java, both of which are possible in the current release. We also have a new version of Max to look forward to, as confirmed by Cycling &#8217;74, which should continue to expand on these ideas.</p>
<p>Lily looks really interesting, but I&#8217;d like to see more. The feature set in JavaScript is woefully limited compared even to Flash, let alone what&#8217;s possible in Java. It&#8217;s too bad these other environments haven&#8217;t developed toolkits that allow patching for modular combinations, but still let you easily code when you like. Even Max falls short here: much of Max&#8217;s capabilities require messy coding in C, so once you get to that point, you probably don&#8217;t want to be using Max unless you&#8217;ve got a Cycling &#8217;74 paycheck coming. (On the Pure Data side, even, where coding is open source, efforts to integrate Ruby and Python have proven less fruitful for multimedia than simpling coding in something like Java or C#. And all of these tend to separate coding from patching; we haven&#8217;t seen a good combination.)</p>
<p>Lily is still in development, with a pre-release beta coming soon, so we have plenty of time to think about what it&#8217;s for. But one thing&#8217;s for certain: patching is here to stay.</p>
<p>Thanks to Ronnie at the wonderful <a href="http://rekkerd.org/">Rekkerd.org</a> and to <a href="http://www.marcoraaphorst.nl/2007/08/23/muziek-via-de-browser-lily/">Marco Raaphorst, who has a write-up in Dutch</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2007/08/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/&via=cdmblogs&text=Lily: Browser Beatboxes and the Rebirth of Max-Like Patching&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2007/08/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/&via=cdmblogs&text=Lily: Browser Beatboxes and the Rebirth of Max-Like Patching&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2007/08/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2007/08/lily-browser-beatboxes-and-the-rebirth-of-max-like-patching/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Apple Copies GarageBand Interface for Xcode 3.0</title>
		<link>http://createdigitalmusic.com/2006/09/apple-copies-garageband-interface-for-xcode-30/</link>
		<comments>http://createdigitalmusic.com/2006/09/apple-copies-garageband-interface-for-xcode-30/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 02:15:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[GarageBand]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2006/09/04/apple-copies-garageband-interface-for-xcode-30/</guid>
		<description><![CDATA[Ever thought music software would inspire developer tools? Only Apple would try something like this: they&#8217;ve copied the interface of their own GarageBand software, almost button for button, in the new Xray developer tool in Xcode 3.0 (part of Mac OS X 10.5). The developer&#8217;s work process will be much like someone mixing music in &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2006/09/apple-copies-garageband-interface-for-xcode-30/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Ever thought music software would inspire developer tools? Only Apple would try something like this: they&#8217;ve copied the interface of their own GarageBand software, almost button for button, in the new Xray developer tool in Xcode 3.0 (part of Mac OS X 10.5). The developer&#8217;s work process will be much like someone mixing music in GarageBand.</p>
<p><img src="http://www.createdigitalmusic.com/files/stories/2006/sept2006/xray.gif"></p>
<p>Xray is designed for visualizing performance and debugging code, which is a linear, time-based process. That means that some kind of timeline interface makes perfect sense. Apple didn&#8217;t just stop there, though: the track view, transport controls (including record button), volume, channel controls, ruler, and loop display elements are all there. It&#8217;s so close that you wind up with sentences like this:</p>
<blockquote><p>Add different instruments so you can instantly see the results of code analyzers.</p></blockquote>
<p>Instruments turn out to be exactly the same word in development; see comments for more details of what this means for real programmers as opposed to weekend coders like me. <img src='http://createdigitalmusic.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m just waiting for Apple to add an Apple Loop Browser so you can lay down a groovin&#8217; trance or house beat while you figure out why your application is sucking so many CPU cycles. </p>
<p><a href="http://www.apple.com/macosx/leopard/xcode.html">Mac OS X Leopard Sneak Peak: Xcode 3.0</a> [Apple.com]</p>
<p>And in a non sequitur at the end, Apple reverts to their usual marketing hyperbole: &#8220;Xray. Because itÃƒÂ¢Ã¢â€šÂ¬&trade;s 2006.&#8221; So we should have a developer tool with the interface from Sonic Foundry&#8217;s ACID in 1998? Hey, if it saves developers time and makes the dev tools more intuitive, I&#8217;m for it! Developers who want to chime in on this and let us know what you think, please do.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/09/apple-copies-garageband-interface-for-xcode-30/&via=cdmblogs&text=Apple Copies GarageBand Interface for Xcode 3.0&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/09/apple-copies-garageband-interface-for-xcode-30/&via=cdmblogs&text=Apple Copies GarageBand Interface for Xcode 3.0&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2006/09/apple-copies-garageband-interface-for-xcode-30/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2006/09/apple-copies-garageband-interface-for-xcode-30/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Coding for Composers: Music-Friendly Library for Java, Free Processing Environment</title>
		<link>http://createdigitalmusic.com/2006/06/composer-friendly-library-for-java-free-processing-environment/</link>
		<comments>http://createdigitalmusic.com/2006/06/composer-friendly-library-for-java-free-processing-environment/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 15:18:49 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[aleatoric]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[composing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[processing.org]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2006/06/13/composer-friendly-library-for-java-free-processing-environment/</guid>
		<description><![CDATA[Programming offers incredible possibilities for music creation, and with the free Processing development environment for Mac, Windows, and Linux, even non-programmers can get into the artistic horizons of code. But code doesn&#8217;t always think like composers do. That&#8217;s why the new sound library jm-Etude looks promising: New sound library: jm-Etude [Code &#038; form] jm-Etude for &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2006/06/composer-friendly-library-for-java-free-processing-environment/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<div class="image-right"><img src="http://createdigitalmusic.com/files/stories/2006/june/processingwindow.jpg"></div>
<p>Programming offers incredible possibilities for music creation, and with the free <a href="http://www.processing.org">Processing</a> development environment for Mac, Windows, and Linux, even non-programmers can get into the artistic horizons of code. But code doesn&#8217;t always think like composers do. That&#8217;s why the new sound library jm-Etude looks promising:</p>
<p><a href="http://workshop.evolutionzone.com/2006/06/13/new-sound-library-jm-etude/">New sound library: jm-Etude</a> [Code &#038; form]</p>
<p>jm-Etude for Processing, and the Java library <a href="http://jmusic.ci.qut.edu.au/">jMusic</a> on which it&#8217;s based, allow you to structure your code more musically with notes, phrases, parts, and scores. Combine this with the <a href="http://sonia.pitaru.com/">Sonia synthesis library</a> for Processing (or, for Java development, the corresponding <a href="http://www.softsynth.com/jsyn/">JSyn plug-in</a>), and you have a serious compositional environment. I can also see this as appealing to people coming from the land of Csound and wanting something that lets them code notes and other musically-useful units.</p>
<p>I&#8217;d love to see a similar library that helps deal with performance environments, helping structure into scenes and elements &#8212; Chris from <a href="http://www.pixelsumo.com">Pixelsumo</a> was just asking me how you might use Processing in a VJ performance. For live music or visuals, it&#8217;d be helpful to have a library that lets you structure what you&#8217;re doing over time for performance. Anyone know if there&#8217;s something like this already out there (short of coding the thing yourself, which might ultimately be better)?</p>
<p><B>[Updated:]</b> I missed the major point of this, which is that it lets you use <a href="http://www.abstractmachine.net/blog/?p=140">Processing as an interactive MIDI sequencer</a>. (Follow that link for a promising-looking interactive table, built in the &#8220;app no one wants to use any more,&#8221; Director.)</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/06/composer-friendly-library-for-java-free-processing-environment/&via=cdmblogs&text=Coding for Composers: Music-Friendly Library for Java, Free Processing Environment&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/06/composer-friendly-library-for-java-free-processing-environment/&via=cdmblogs&text=Coding for Composers: Music-Friendly Library for Java, Free Processing Environment&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2006/06/composer-friendly-library-for-java-free-processing-environment/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2006/06/composer-friendly-library-for-java-free-processing-environment/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ultra-Powerful CPS Music Host Now Free, with Programmable SDK and . . . Adobe Director Support?</title>
		<link>http://createdigitalmusic.com/2006/05/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/</link>
		<comments>http://createdigitalmusic.com/2006/05/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/#comments</comments>
		<pubDate>Tue, 30 May 2006 20:02:39 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Csound]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2006/05/30/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/</guid>
		<description><![CDATA[It&#8217;s tough to make money selling music software. The market is small to begin with, made smaller when an unsettling number of users use pirated software, and divided into pieces by a range of different software. Sometimes, dead software winds up disappearing forever (Opcode Studio Vision), but sometimes it winds up free. CPS is a &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2006/05/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s tough to make money selling music software. The market is small to begin with, made smaller when an unsettling number of users use pirated software, and divided into pieces by a range of different software. Sometimes, dead software winds up disappearing forever (Opcode Studio Vision), but sometimes it winds up free.</p>
<p>CPS is a powerful host for plug-ins. Like Native Instruments&#8217; much-hyped platform KORE, it can be a plug-in in other hosts or host plug-ins itself. CPS is unusually powerful, with some truly unique features (aside from the normal VST/VSTi hosting on Mac and Windows). Director and Web browser supports makes this particularly worth a look if you&#8217;re building an interactive kiosk or a project involving live animation:</p>
<p><img src="http://createdigitalmusic.com/files/stories/2006/may/cpsparser.gif"><br />
<span id="more-1372"></span></p>
<ol>
<LI><b>You can patch stuff:</b> A powerful graphical patching feature set lets you create complex performance scenarios. And if that&#8217;s not enough:</li>
<p><LI><b>You can code your own stuff:</b> An SDK supports C++ and Java so you can create your own code</LI><br />
<LI><b>You can use it with Adobe (Macromedia) Director:</b> CPS is the only app I&#8217;ve ever seen of this type that interfaces with interactive visuals and multimedia in Adobe&#8217;s Director, making this perfect if you&#8217;re one of the niche of people building museum kiosks or other Director-y applications.</LI><br />
<LI><b>It&#8217;ll run in your Web browser:</b> Yep, you read that right; thanks to Director support you can publish to a Web-compatible version</LI><br />
<LI><b>Csound users will be at home</b>, because it uses the structured audio standard estbalished in MPEG-4</LI><br />
<LI><B>It works with sensor input</b> if you&#8217;re attaching I/O boards via serial so you can, for instance, make sounds by waving your hands over photocells. (See my <a href="http://createdigitalmusic.com/tag/sensors/">ongoing coverage</a> on this topic.)</LI><br />
<LI><b>It&#8217;s a great learning environment</b> if you want to try out input from sensors, basic programming, patching, MPEG4 opcodes, and more.</LI></ol>
<p><a href="http://cps.bonneville.nl/intro.php">CPS Introduction</a></p>
<p>CPS isn&#8217;t going to be entirely without updates, fortunately. It&#8217;s not quite as complete on Mac as Windows, but it does run on both, and the creator plans to update it with a new version of Sun&#8217;s Java Virtual Machine (so obviously, the whole thing runs on Java). It&#8217;s had a cult following in academia, not surprising given its feature set. Now if the creator would just open source the thing (if that&#8217;s possible) . . .</p>
<p>Thanks to CDM&#8217;s Atomic Afro for this one; Afro&#8217;s got his eyes permanently peeled for free music software. <a href="http://createdigitalnoise.com/viewtopic.php?p=1018">More discussion</a> on the CDM forums.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/05/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/&via=cdmblogs&text=Ultra-Powerful CPS Music Host Now Free, with Programmable SDK and . . . Adobe Director Support?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/05/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/&via=cdmblogs&text=Ultra-Powerful CPS Music Host Now Free, with Programmable SDK and . . . Adobe Director Support?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2006/05/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2006/05/ultra-powerful-cps-music-host-now-free-with-programmable-sdk-and-adobe-director-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On-the-fly Patching with Max/MSP Toolbox</title>
		<link>http://createdigitalmusic.com/2006/04/on-the-fly-patching-with-maxmsp-toolbox/</link>
		<comments>http://createdigitalmusic.com/2006/04/on-the-fly-patching-with-maxmsp-toolbox/#comments</comments>
		<pubDate>Tue, 18 Apr 2006 13:06:35 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[max-msp]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[utilities]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2006/04/18/on-the-fly-patching-with-maxmsp-toolbox/</guid>
		<description><![CDATA[One of the things that makes Max/MSP special is that a wide variety of tools, from simple MIDI utilities to complex interactive art, can be represented by a graphical interface of interconnected visual objects instead of lines of code. But actually building those patchers can involve some repetitive tasks, if you need to connect a &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2006/04/on-the-fly-patching-with-maxmsp-toolbox/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>One of the things that makes <a href="http://cycling74.com/products/maxmsp">Max/MSP</a> special is that a wide variety of tools, from simple MIDI utilities to complex interactive art, can be represented by a graphical interface of interconnected visual objects instead of lines of code. But actually building those patchers can involve some repetitive tasks, if you need to connect a large number of objects or want to clean up an on-screen mess of boxes and lines.</p>
<p>NathanaÃƒÆ’Ã‚Â«l LÃƒÆ’Ã‚Â©caudÃƒÆ’Ã‚Â© has built an elegant solution called the <a href="http://nat.imeem.com/blogs/areO4MEW">Max Toolbox</a>. A whole series of mouse operations is reduced to single keystrokes: connect and rearrange objects en masse with just one key press. The secret is Max&#8217;s JavaScript implementation, which allows objects to be manipulated, created, and destroyed via code. But whether this inspires your own automagical patching JavaScripts for Max or you just take advantage of the keystroke shortcuts Max&#8217;s creators forgot, it&#8217;s a welcome idea. Still in beta; I&#8217;ll be watching this evolve. Via the <a href="http://createdigitalnoise.com/viewtopic.php?p=484#484">CDM forums</a>, where you&#8217;re welcome to ask or share anything you like related to this sort of thing on our <a href="http://createdigitalnoise.com/viewforum.php?f=6">DIY, Physical Computing, and Advanced&#8221; boards.</p>
<p><img src="http://createdigitalmusic.com/files/stories/2006/april/maxtoolbox.jpg"></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/04/on-the-fly-patching-with-maxmsp-toolbox/&via=cdmblogs&text=On-the-fly Patching with Max/MSP Toolbox&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/04/on-the-fly-patching-with-maxmsp-toolbox/&via=cdmblogs&text=On-the-fly Patching with Max/MSP Toolbox&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2006/04/on-the-fly-patching-with-maxmsp-toolbox/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2006/04/on-the-fly-patching-with-maxmsp-toolbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last Call for CodeWarrior, Max/MSP Externals and Xcode</title>
		<link>http://createdigitalmusic.com/2006/04/last-call-for-codewarrior-maxmsp-externals-and-xcode/</link>
		<comments>http://createdigitalmusic.com/2006/04/last-call-for-codewarrior-maxmsp-externals-and-xcode/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 05:00:00 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mactel]]></category>
		<category><![CDATA[max-msp]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=1271</guid>
		<description><![CDATA[Max/MSP and Xcode, correction: Okay, while it might be handy to have a copy of CodeWarrior around, I&#8217;m happy to say I was wrong about developing externals. Despite what the PDF documentation says in the Max/MSP SDK, you can now develop Mac externals using Xcode. Check out the new documentation, posted by David Zicarelli. I&#8217;ll &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2006/04/last-call-for-codewarrior-maxmsp-externals-and-xcode/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><I><B>Max/MSP and Xcode, correction:</b> Okay, while it might be handy to have a copy of CodeWarrior around, I&#8217;m happy to say I was wrong about developing externals. Despite what the PDF documentation says in the Max/MSP SDK, you <B>can</b> now develop Mac externals using Xcode. Check out the <a href="http://www.cycling74.com/twiki/bin/view/ProductDocumentation/ProjectDetails">new documentation</a>, posted by David Zicarelli. I&#8217;ll be moving happily over to Xcode! Thanks, vallen! Now all we need is someone from Apple marketing to say <a href="http://www.apple.com/macosx/bootcamp/">something snarky</a> about how Xcode is more advanced than anything else on the planet, and anyone who uses anything else is a loser.</i><P><br />
<B>It&#8217;s the arcane post of the week:</b> Yes, this series will bring all the stories the <I>fewest</I> readers care about, direct to you. But I care about them (because I care about arcane things), and we&#8217;ll see if someone else does, too. This week&#8217;s entry: it looks like CodeWarrior, the long-beloved Mac development tool, is nearly at its end. Metrowerks is no longer supporting the product (though they&#8217;ll still happily sell it to you unsupported &#8212; uh, thanks), and &#8220;after Q1 2006&#8243; you won&#8217;t be able to download at all. (Or thereabouts, since it&#8217;s obviously still there.) Why am I bothering to mention a dead development tool in the first place, particularly with Apple&#8217;s own Xcode included free with every copy of Mac OS X? Two reasons: first, we&#8217;ve already heard noted music developer Propellerhead complaining that <a href="http://createdigitalmusic.com/index.php?option=com_content&#038;task=view&#038;id=1212&#038;Itemid=44">their PowerPC code was faster on CodeWarrior than Apple&#8217;s Xcode</a>. Now, granted, I&#8217;m not sure why this is and I haven&#8217;t heard anyone else griping about Xcode performance (though you will hear them griping for other reasons), but I&#8217;ll leave that whole issue to others.<P><br />
<strike>More importantly, Max/MSP/Jitter from Cycling &#8217;74 still requires CodeWarrior for creating externals on Mac, a key means of extending Max&#8217;s already-deep capabilities. Yes, I expect Cycling will fix that in a future release, but it makes it sound as though CodeWarrior would be a smart download for backwards compatibility.</strike><br />
Pay US$99 for an unsupported product that&#8217;s waiting for the executioner? No way. But if you can convince Freescale&#8217;s automated form (hint, hint) that you&#8217;re an educator, you can use the learning edition. And I&#8217;m guessing if you&#8217;re writing Max/MSP externals, you&#8217;re either in an academic institution now, or were at some point, or could probably fit in if you happened to visit. Go <a href="http://www.metrowerks.com/MW/Develop/Desktop/Mac10.htm">download and enjoy</a>. Oh, and send us your externals.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/04/last-call-for-codewarrior-maxmsp-externals-and-xcode/&via=cdmblogs&text=Last Call for CodeWarrior, Max/MSP Externals and Xcode&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2006/04/last-call-for-codewarrior-maxmsp-externals-and-xcode/&via=cdmblogs&text=Last Call for CodeWarrior, Max/MSP Externals and Xcode&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2006/04/last-call-for-codewarrior-maxmsp-externals-and-xcode/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2006/04/last-call-for-codewarrior-maxmsp-externals-and-xcode/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

