<?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; algorithmic</title>
	<atom:link href="http://createdigitalmusic.com/tag/algorithmic/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>Making music with technology</description>
	<lastBuildDate>Fri, 25 May 2012 21:05:58 +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>csGrain Gets Granular Goodness on iPad 2/3; Vanguard of Multi-Platform Csound Renaissance</title>
		<link>http://createdigitalmusic.com/2012/04/csgrain-gets-granular-goodness-on-ipad-23-vanguard-of-multi-platform-csound-renaissance/</link>
		<comments>http://createdigitalmusic.com/2012/04/csgrain-gets-granular-goodness-on-ipad-23-vanguard-of-multi-platform-csound-renaissance/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 15:13:08 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[Csound]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dr-boulanger]]></category>
		<category><![CDATA[DSP]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[granular]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[ipad-2]]></category>
		<category><![CDATA[ipad-3]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Max-Mathews]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[richard-boulanger]]></category>
		<category><![CDATA[Sound-design]]></category>
		<category><![CDATA[tablets]]></category>
		<category><![CDATA[the-new-ipad]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=23331</guid>
		<description><![CDATA[Technology may be about the next Big New Thing, but as with music making in general, making music with tech is for many of us a lifetime vocation. So, it&#8217;s welcome news to find that time-tested tools, maturing over decades rather than months, are enjoying greater use than ever before. We saw Pure Data (Pd) &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2012/04/csgrain-gets-granular-goodness-on-ipad-23-vanguard-of-multi-platform-csound-renaissance/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/38410500?title=0&amp;byline=0&amp;portrait=0&amp;color=737373" width="640" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Technology may be about the next Big New Thing, but as with music making in general, making music with tech is for many of us a lifetime vocation. So, it&#8217;s welcome news to find that time-tested tools, maturing over decades rather than months, are enjoying greater use than ever before. We saw Pure Data (Pd) attracting new interest as the <a href="http://createdigitalmusic.com/2012/03/pd-everywhere-free-libpd-gets-a-new-site-new-book-on-making-mobile-music-apps/">embeddable libpd version</a> allows use in a range of development environments and mobile platforms. Now, it&#8217;s about to be Csound&#8217;s turn.</p>
<p>Of course, before we get to that, if you&#8217;ve got an iPad 2 or &#8220;3&#8243; (aka &#8220;the new iPad&#8221;), you can more or less skip this entire article and start making wild new granular sounds on your tablet. (Sadly, the original iPad is excluded here because it&#8217;s a resource-intensive application, though owners of that tablet &#8211; and other mobile devices &#8211; have plenty more to anticipate in Csound world.)</p>
<p>csGrain is a multi-effects processor that works its sonic-mangling magic live on sound, making use of something called &#8220;SyncGrain,&#8221; a real-time granular synthesizer. You can record from a mic or import tracks from the iTunes library (including, of course, your own music), or even use an included sample loop. csGrain then processes those sounds via a rich set of sonic tools, either live or to a recording, with sharing via AudioCopy, AudioPaste, email, and Dropbox. You also get setting randomization and a range of live effects, too. If you&#8217;re unsatisfied by the &#8220;finger against bathroom mirror glass&#8221; feeling of the tablet, you can connect an external MIDI input. </p>
<p>And, of course, it sounds amazing:<br />
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F1744643&#038;show_artwork=true"></iframe></p>
<p>All of that is nice enough, but the bigger news is how this is all possible &#8211; and what is yet in store. Think Csound running everywhere, including learning about the tool and coding with it directly on an iPad.<span id="more-23331"></span></p>
<p>csGrain uses Csound, the composition and sound design language that traces its roots back to the first-ever digital synthesis languages developed by pioneer Max Mathews. (It&#8217;s worth noting that Max&#8217;s ideas inspired the work of Miller Puckette on Pd and Max/MSP, too, meaning these are &#8220;all in the family,&#8221; as it were. Some even argue the model had an indirect influence on modular synths.)</p>
<p>csGrain is the first of a series of apps using Csound, including a massive, promising, everything-you&#8217;d-ever-want-with-Csound-on-an-Ipad app, covering documentation and code. This isn&#8217;t just an attempt to &#8220;cash in&#8221; on a geeky sound tool in the midst of the App Gold Rush &#8212; far from it. The application is as much a teaching opportunity as product. You&#8217;ll be able to use the application and its documentation to learn more about the sound processing technique, and discover the Csound code that makes the app tick. For some, it could be a first introduction to Csound, without having to be enrolled in an academic class. And for developers and sound artists who do want to make their own Csound creations, an upcoming SDK will unlock the power of Csound on other platforms (iOS being just one). That brings the power of &#8220;run anywhere&#8221; portability to text-based language Csound much as libpd has done for the graphical-patching tool Pd.</p>
<p>This image of a developer build of Csound Touch should be enough to set Csound fans&#8217; hearts racing. (Okay, not a <em>huge</em> segment of the population at large, but I&#8217;m fairly certain most of them read this site.)</p>
<p><a href="http://createdigitalmusic.com/files/2012/04/cs_touch_1.jpg"><img src="http://createdigitalmusic.com/files/2012/04/cs_touch_1-640x480.jpg" alt="" title="cs_touch_1" width="640" height="480" class="alignnone size-large wp-image-23337" /></a></p>
<p>Developer Dr. Richard Boulanger, who has been a driving force behind almost every element of Csound&#8217;s recent development from the stuff under the hood to the documentation and the community, is now taking that sonic energy and applying it here. (And I do mean energy: sonic whiz &#8220;Dr. B,&#8221; as he&#8217;s affectionately called by his students, practically bubbles with enthusiasm and ideas. I&#8217;ll have what he&#8217;s having.)</p>
<p>He tells us that even in its first day, csGrain has made a big impact &#8211; no small task for an App Store inundated with volume and an application most would consider to be pretty niche in appeal.</p>
<blockquote><p>The launch of csGrain has been pretty exciting.  At the App Store, on day one, in the Paid Music Apps Catagory, we reached the rank of #8 (out of 4000+ paid music apps).  We had over 957 people view the csGrain video at the Boulanger Labs site, and we were contacted by Richard Devine and Jordan Rudess with praise, congratulations and advice.  We got some pretty great reviews at the App Store such as this one&#8230;. (I have no idea who this is by the way&#8230; which makes it even cooler&#8230;.</p>
<p>&#8220;csGrain is a must-have effects powerhouse for the iPad. The sounds, usability, and musicality of the instrument are at least on par with the Moog apps, but the the potential for extension and customization far surpasses anything else. If you want to blow your mind in two seconds flat with this app, just press and hold any of the parameters (esp the sync grain ones) and a randomization window pops up, change the parameters and get instantly out of this world sounds. I really like the integration with Dropbox and AudioPaste functionality. And while you don&#8217;t need it at first, the manual is very well written for when you want to dig deeper. My only complaint is that the app is not yet in Retina-display, but I am sure that will be coming soon. Another nice feature improvement would be to augment the midi capability, which is already awesome, to allow for automatic learning of cc messages based on input like the way Ableton Live works. All in all, this is most powerful effects application on the iPad. Good job!&#8221;</p></blockquote>
<p>I should also direct owners of the first-generation iPad to Richard&#8217;s explanation of why you can&#8217;t have the app: </p>
<blockquote><p>It really doesn&#8217;t work on iPad1.  It&#8217;s optimized for iPad2 and the new iPad. In particular, the stereo granular processing is both efficient and amazing, but&#8230; it&#8217;s also pretty heavy for the iPad1 and we would get some<br />
breakUps in the audio on that platform &#8211; so we just made if for the 2 and the new.</p></blockquote>
<p>But let&#8217;s get to what&#8217;s coming next. Dr. Boulanger gives us the full scoop. I imagine him sounding like Vince, the <a href="http://www.youtube.com/watch?v=rUbWjIKxrrs">Slap Chop guy</a> (and with good reason):</p>
<blockquote><p>[Last week] was the release of csGrain (one of Boulanger Labs&#8217; focused/targeted &#8220;spin-off&#8221; apps) and there are others coming over the next few months.  But  Csound Touch &#8211; which is coming in about 1 month &#8211; is ALL of Csound on the iPad&#8230;  </p>
<p>The Csound for iOS API and SDK will be offered in the next day or two with all sorts of working models&#8230;<br />
It will blow you away&#8230; how &#8220;easy&#8221; it is to develop audio apps with Csound as the DSP engine.</p>
<p>our .csd files are all offered with the apps.</p>
<p>One will be able to incorporate Csound into their own apps, games, whatever.</p>
<p>csGrain is just ONE huge .csd file &#8211; running under the hood&#8230; and there is a button there to see the code and it&#8217;s in the manual that is included too.</p>
<p>- we are sharing many tricks right there.  But there are also tons of tricks shown in all the models that come with the SDK</p></blockquote>
<p><a href="http://createdigitalmusic.com/files/2012/04/cs_touch_21.jpg"><img src="http://createdigitalmusic.com/files/2012/04/cs_touch_21-480x640.jpg" alt="" title="cs_touch_2" width="480" height="640" class="alignnone size-large wp-image-23339" /></a></p>
<blockquote><p>Csound Touch IS Csound &#8211; all of Csound &#8211; for the iPad.</p>
<p>It is built upon and synchronized with the latest version of Csound5</p>
<p>It supports the realtime &#8220;rendering&#8221; of any Csound &#8220;.csd&#8221; file.</p>
<p>It can render .csd files from within the Csound Touch App or from the Internet.</p>
<p>It includes realTime &#8220;Console Output&#8221; (for diagnostics and progress monitoring) and supports &#8220;OFFline Rendering&#8221; for the realization of the most complex and  demanding of &#8220;orchestras and compositions.&#8221;  (For instance, if you wanted to create a sound with ten thousand oscillators and five hundred reverbs and two thousands filters it&#8217;s not a problem. This is Csound&#8230; all of Csound&#8230; and with Csound the only limitation is your imagination!)</p>
<p>Csound Touch supports Realtime MIDI control of any Csound-based MIDI instrument.</p>
<p>Csound Touch supports Realtime iPad/GUI Control of Csound Instruments via custom OnScreen Sliders, Knobs, XY controls and a Piano Keyboard. </p>
<p>One can Save to Disk or Render to the speaker or any pro audio interface in RealTime or once can do both Simultaneously!  Jam and Capture!  Remix and Record.</p>
<p>Csound Touch supports Interapplication File Transfer on the iPad Import/Export via DropBox, Email and AudioCopy.</p>
<p>To get you started with Csound; to inspire your creative spirit; and to support your study and exploration of Computer Music Composition, Software Synthesis, Signal Processing, Algorithmic Composition, Physical Modeling, and so much more&#8230;<br />
the Csound Touch App includes:</p>
<p>Chapter 1 of Boulanger&#8217;s &#8220;foundational text&#8221; published by MIT Press &#8211; The Csound Book</p>
<p>The &#8220;classic&#8221; Boulanger Csound &#8220;Toots&#8221; from the Csound Manual</p>
<p>Boulanger&#8217;s &#8220;Mastering Csound&#8221; Tutorials</p>
<p>and there&#8217;s more!</p>
<p>We include the latest Csound FLOSS Manual (and all the Floss Instruments)<br />
We include the Canonical Csound Reference Manual (and all the Manual Instruments)</p>
<p>and even more&#8230;.</p>
<p>Selections from Boulanger&#8217;s Csound Instrument Catalog (30 years of Csound Instruments)<br />
Selected Csound Compositions from the Boulanger Collection and The Csound Mailing List</p>
<p>Selected Algorithmic/Generative Compositions</p>
<p>A diverse and useful assortment of Dr.B&#8217;s favorite DSP Instruments<br />
A varied collection of Dr.B&#8217;s favorite MIDI Instruments</p>
<p>A collection of OpenSource Audio Samples from the OLPC Sound Sample Archive.</p></blockquote>
<p>Of course, this isn&#8217;t just about iOS: Csound is now in one form another either available or coming soon to Android, Ableton Live (via Max for Live), Max/MSP, standalone desktop applications, and the Mac AudioUnit plug-in format. I agree when Richard calls it &#8220;The Csound Renaissance of 2012.&#8221;</p>
<p>By the way, I think Richard has given those of us working on Pd, too, a real sense of what we could do with that tool (as well as an excuse to play with Csound anew). He tells us: </p>
<blockquote><p>PS&#8230;. The Pd Rennaissance is also very very wonderful &#8211; the new book, the new code, the new possibilities&#8230;. all extremely exciting. After reading your blog on bit ago, I ordered the book and am very inspired by this initiative as well.  So&#8230;. all cool and extremely important.</p></blockquote>
<p>I couldn&#8217;t agree more.</p>
<p>So, once again, the timeline for the Revolution:</p>
<blockquote><p>Coming soon (in a month)</p>
<p>Csound Touch &#8211; all of Csound on the iPad! Run any opcode, run any orchestra, run any composition.  Run the entire Csound Book, Csound Catalog, Csound Manual.  It all works and it&#8217;s all there!</p>
<p>and the a few weeks after that&#8230;.</p>
<p>More Csound Apps such as:</p>
<p>csSpectral &#8211; Realtime vocoding, convolution, and spectral processing.</p>
<p>csFuzz &#8211; a rack of guitar effects.</p>
<p>csVoice &#8211; a vocal synthesizer, harmonizer, processor.</p>
<p>csGen &#8211; algorithmic, probabilistic, and generative composition systems.</p>
<p>csModel &#8211; a collection of Physical and Physically Inspired Models.</p>
<p>csClassics &#8211; a collection of synths based on the classic techniques &#8211; FM/AM/RM/WaveShaping/Granular/Additive/Etc.</p></blockquote>
<p>The Revolution will not be televised, but it will be at:<br />
<strong><a href="http://boulangerlabs.com">http://boulangerlabs.com</a></strong></p>
<p>You can find csGrain on our exclusive, multi-platform Apps section:<br />
<a href="http://apps.createdigitalmusic.com/apps/csgrain">csGrain @ apps.createdigitalmusic.com</a></p>
<p>An, as always, don&#8217;t miss the central repository for all things Csound:<br />
<a href="http://www.csounds.com/">http://www.csounds.com/</a></p>
<p>We&#8217;ll have an interview with Dr. Boulanger later this week, so if you&#8217;ve got questions for him, ask away!</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2012/04/csgrain-gets-granular-goodness-on-ipad-23-vanguard-of-multi-platform-csound-renaissance/&via=cdmblogs&text=csGrain Gets Granular Goodness on iPad 2/3; Vanguard of Multi-Platform Csound Renaissance&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/2012/04/csgrain-gets-granular-goodness-on-ipad-23-vanguard-of-multi-platform-csound-renaissance/&via=cdmblogs&text=csGrain Gets Granular Goodness on iPad 2/3; Vanguard of Multi-Platform Csound Renaissance&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/2012/04/csgrain-gets-granular-goodness-on-ipad-23-vanguard-of-multi-platform-csound-renaissance/&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/2012/04/csgrain-gets-granular-goodness-on-ipad-23-vanguard-of-multi-platform-csound-renaissance/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Making Digital One-of-a-Kind: Inside Icarus&#8217; Generative Album in 1000 Variations</title>
		<link>http://createdigitalmusic.com/2012/02/making-digital-one-of-a-kind-inside-icarus-generative-album-in-1000-variations/</link>
		<comments>http://createdigitalmusic.com/2012/02/making-digital-one-of-a-kind-inside-icarus-generative-album-in-1000-variations/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 20:06:07 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[algorithmic-composition]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[behind-the-scenes]]></category>
		<category><![CDATA[brian-eno]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[icarus]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[xenakis]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=22707</guid>
		<description><![CDATA[Even the artwork changes. This is my personal copy &#8211; #148. Digital: disposable, identical, infinitely reproducible. Recordings: static, unchanging. Or &#8230; are they? Icarus&#8217; Fake Fish Distribution (FFD), a self-described &#8220;album in 1000 variations,&#8221; generates a one-of-a-kind download for each purchaser. Generative, parametric software takes the composition, by London-based musicians-slash-software engineers Ollie Bown and Sam &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2012/02/making-digital-one-of-a-kind-inside-icarus-generative-album-in-1000-variations/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2012/02/ffdartwork148.jpg"><img src="http://createdigitalmusic.com/files/2012/02/ffdartwork148.jpg" alt="" title="ffdartwork148" width="640" height="640" class="alignnone size-full wp-image-22709" /></a></p>
<div class="imgcaption">Even the artwork changes. This is my personal copy &#8211; #148.</div>
<p>Digital: disposable, identical, infinitely reproducible. Recordings: static, unchanging.</p>
<p>Or &#8230; are they?</p>
<p>Icarus&#8217; Fake Fish Distribution (FFD), a self-described &#8220;album in 1000 variations,&#8221; generates a one-of-a-kind download for each purchaser. Generative, parametric software takes the composition, by London-based musicians-slash-software engineers Ollie Bown and Sam Britton, and tailors the output so that each file is distinct.</p>
<p>If you&#8217;re the 437th purchaser of the limited-run of 1000, in other words, you get a composition that is different from 436 before you and 438 after you. The process breaks two commonly-understood notions about recordings: one, that digital files can&#8217;t be released as a &#8220;limited edition&#8221; in the way a tangible object can, and two, that recordings are identical copies of a fixed, pre-composed structure.</p>
<p>Happily, the music is evocative and adventurous, a meandering path through a soundworld of warm hums and clockwork-like buzzes and rattles, insistent rhythms and jazz-like flourishes of timbre and melody. It&#8217;s in turns moody and whimsical. The structure trickles over the surface like water, perfectly suited to the generative outline. At moments &#8211; particularly with the echoes of spoken word drifting through cracks in the texture &#8211; it recalls the work of Brian Eno. Eno&#8217;s shadow is certainly seen here, conceptually; his Generative Music release (and notions of so-called &#8220;ambient music&#8221; in general) easily predicted today&#8217;s generative experiments. But Eno was ahead of his time technically: software and digital distribution &#8211; both of files and apps &#8211; now makes what was once impractical almost obvious. (See also: Xenakis, whom the composers talk about below.)</p>
<p>You can listen to some samples, though it&#8217;s just a taste of the larger musical environment.</p>
<p><object height="81" width="100%"><param name="movie" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F26958928"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F26958928" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/icaruselectronic/fake-fish-distribution-version">Fake Fish Distribution &#8211; version 500 sampler</a> by <a href="http://soundcloud.com/icaruselectronic">Icarus&#8230;</a></span> </p>
<p>12 GBP buys you your very own MP3 (320 kbps). Details:<br />
<a href="http://www.icarus.nu/FFD/">http://www.icarus.nu/FFD/</a></p>
<p>The creators weigh in on the project for Q Magazine:<br />
<a href="http://news.qthemusic.com/2012/02/guest_column_-.html">Guest column &#8211; Electronic band Icarus on whether algorithms can be artists?</a></p>
<p>The conceptual experiment is all-encompassing. Just to prove the file is &#8220;yours,&#8221; you can even use it to earn royalties &#8211; in theory. As David Abravanel, Ableton community/social manager by day and tipster on this story, writes:</p>
<blockquote><p>&#8220;As a sort-of justification for the price, all Fake Fish Distribution owners are entitled to 50% of the royalties should the music on that specific version ever be licensed. A very unlikely outcome, but at least it’s sticking to concept.</p></blockquote>
<p>I spoke with Ollie and Sam to share a bit about how the mechanism of this musical machine operates. Using Ableton Live and Max for Live, each rendition is &#8220;conducted&#8221; from threads and variables into a sibling of the others. The pair talk about what that means compositionally, but also how it fits into a larger landscape of music and thought. Of course, you can also go and just experience your own download (first, or exclusively) to let the music wash over you, an experience I also find successful. But if you want to dive into the deep end as far as the theory, here we go.<span id="more-22707"></span></p>
<p><strong> CDM: How is the generative software put together? What sorts of parameters are manipulated?</strong></p>
<p><strong>Ollie:</strong> The basic plan to do the album came before any decision about how to actually realise it, and we initially thought we&#8217;d approach the whole thing from a very low level, such as scripting it all in the Beads Java library that has been a pet project of mine for some time. But although we love the creative power of working at a low level, the thought of making an entire album in this way was pretty unappealing. We looked at some of the scripting APIs that are emerging in what you might call the hacker-friendy generation of audio tools like Ardour, Audacity, and Reaper, but these also seemed like a too-convoluted way to go about it. </p>
<p>Even though Max for Live was in hindsight the obvious choice, it wasn&#8217;t so obvious at the time, because we weren&#8217;t sure how much top-down control it provided. (As a matter of fact, one of the hardest things turned out to be managing the most top-level part of the process: setting up a process that would continuously render out all 1000 versions of each track.) Although it was quite elementary and unstable (at the time), [Max for Live] did everything we wanted to do: control the transport, control clips, device parameters, mix parameters, the tempo &#8230; you could even select and manipulate things like MIDI elements, although we didn&#8217;t attempt that. </p>
<p>So we made our tracks as Live project files, as you might do for a live set (i.e., without arranging the tracks on the timeline), then set up a number of parametric controls to manipulate things in the tracks. Many of these were just effects and synth parameters, which we grouped through mappings so that one parameter might turn up the attack on a synth whilst turning down the compression attack in a compensatory way. So the parameter space was quite carefully controlled, a kind of composed object in its own right.</p>
<p>We also separated single tracks out into component parts so that they could be parametrically blended. For example, a kick drum pattern could be spilt into the 1 and 3 beats on the one hand, and a bunch of finer detail patterning on the other, so that you could glide between a slow steady pattern and a fast more syncopated one. So loads of the actual parameterisation of the music could actually be achieved in Live without doing any programming. Likewise, for many of the parts on the track, we made many clip variations, say about 30, such as different loops of a breakbeat. The progression through those clips — quantised in Live, of course — could also be mapped to parameters. </p>
<p>Finally, by parameterising track volumes and using diverse source material in our clips, we could ultimately parameterise the movement through high-level structures in the tracks. So we could do things like have a track start with completely different beginnings but end up in the same place. We did this in Two Mbiras, which is probably the track where we felt most like we were just naturally composing a single piece of music which just happened to be manifest it a multiplicity of forms. In that sense, this was the most successful track. Some of the other tracks involved more of an iterative approach where we didn&#8217;t have a clear plan for how to parameterise the track to begin with, but that fits with our natural approach to making tracks. At one point, we wondered if we could just drop a bank of 1000 different sound effects files into an Ableton track, to load as clips. To our glee, Live just crunched for a couple of seconds and then they were there, ready to be parametrically triggered. So each version of the track MD Skillz could end on a different sound effect.</p>
<p>The Max software consisted of a generic parametric music manager and track-specific patches that farmed out parametric control to the elements that we&#8217;d defined in Live. The manager device centred around a master &#8220;version dial&#8221;, a kind of second dimension (along with time), so you could think of the compositional process as one of composing each track in time-version space. </p>
<p>We used Emanuel Jourdan&#8217;s ej.function object, which is a powerful JavaScript alternative to the built-in Max breakpoint function object, and wrote some of our own custom function generators and function interpolation tools to interact with it. Using the ej.function object, we composed many alternative timelines to control the parameters, and then used the version dial to interpolate smoothly between these timelines, resulting in a very gentle transition between versions. I.e., version 245 and 246 are going to be imperceptibly different, but version 124 and 875 will be notably different (we quickly broke from our own rule and started to introduce non-smooth number sequences into some of the tracks, so for example in Colour Field two adjacent versions will actually have quite different structures). We spent some time making it well integrated into Live so that once we really got into the compositional process it would work smoothly and be generally applicable to all of the different ideas we wanted to throw at it. That said, it&#8217;s a few steps of refinement from being releasable software. </p>
<p>Pictured: the master controller device, very minimal, just a version dial and a few debug controls. Double clicking on bp_gui leads to the other figure, a multitrack timeline editor, with generative tools for automatically generating timeline data using different probability distributions.</p>
<p><a href="http://createdigitalmusic.com/files/2012/02/timeline.jpg"><img src="http://createdigitalmusic.com/files/2012/02/timeline-640x444.jpg" alt="" title="timeline" width="640" height="444" class="alignnone size-large wp-image-22710" /></a></p>
<p><a href="http://createdigitalmusic.com/files/2012/02/vdial.jpg"><img src="http://createdigitalmusic.com/files/2012/02/vdial.jpg" alt="" title="vdial" width="311" height="198" class="alignnone size-full wp-image-22711" /></a></p>
<p><strong>How did you approach this piece compositionally, both in terms of those elements that do get generated, and the musical conception as a whole?</strong></p>
<p><strong>Sam:</strong> Since 2005, we had been working a lot in the context of performance, not only as Icarus, but with improvising musicians through our label / collective Not Applicable. This is reflected in the records we put out both as Icarus and individually during that time, which increasingly used generative and algorithmic compositional techniques as structural catalysts for live improvisations. (As Icarus: <em>Carnivalesque</em>, <em>Sylt</em> and <em>All Is For The Best In The Best Of All Possible World</em>. Individually: <em>Rubik Compression Vero</em>, <em>Five Loose Plans</em>, <em>Nowhere</em>, <em>Erase</em>, <em>Chaleur</em> and <em>The Resurfacing Of An Atavistic Trait</em>). Our performance software was made using Max/MSP and Beads and we started by crafting various low level tools that would loop and sequence audio files in various different ways, giving us control parameters that were devised around musical seeds we were interested in exploring.</p>
<p>In many respects, our approach was very similar and partly inspired by Xenakis&#8217; writings in Formalised Music, although the context is obviously very different. These low-level tools were augmented by various hand-crafted MSP processing tools which used generated trajectories and audio analysis as a method of automating the various parameters that effected the sounds themselves, the logic being that an FX unit as a manipulator of sound is in some way loosely coupled to the musical scenario it is contextualised in. In both cases above, the idea was to step back from performance &#8216;knob twiddling&#8217; by using the computer to simulate specific types of behaviour that would control these processes directly (hence the reason why we have never used controllers in performance). </p>
<p>Our search for different methods of coupling our increasing parameter space led us to develop various higher-level control strategies at Goldsmiths and IRCAM respectively, culminating in autonomous performance systems built in the context of the Live Algorithms for Music Group at Goldsmiths College. The autonomous systems we developed used a battery of different techniques to effect control, from CTRNNs and RBNs to analysis-based sound mosaicing, psychoacoustic mapping and pattern recognition. This work resulted in us being commissioned to put together a suite of pieces for autonomous software in collaboration with improvising musicians Tom Arthurs and Lothar Ohlmeier called &#8220;Long Division&#8221; for the North Sea Jazz Festival in 2010. The challenge of putting together a 45-minute programme of autonomous music really forced us to think more strategically about how it was possible to structure musical elements within a defined software framework and how they could vary not only within each individual piece, but also from piece to piece.</p>
<p>The most obvious inspiration for how we might do this ultimately came from reflecting on what it is we do when we perform live as Icarus. The experience of working up entirely new live material and touring it without formulating it as specific tracks or compositions proved to be an ideal prototype not only for Long Division, but also ultimately for FFD. Here, in a similar sense to the work of John Cage, large-scale structure and form became a contextually-flexible entity, which meant that for us it became to a far greater extent derived from the idiosyncrasies of the performance software we developed and keyed in by our own specific way of listening out for certain musical structures and responding to them in either a complementary or deliberately obstructive fashion (or perhaps even not at all). Creating these two pieces (&#8216;Long Division&#8217; and &#8216;All Is For The Best In The Best Of All Possible Worlds&#8217;) gave us the conviction that we could devise musical structures that were both detailed enough and robust enough to benefit positively from some level of automated control. </p>
<p>Therefore, when we came to start working on FFD, the main question we had to ask ourselves was; within the music making practices we had already been working with, what were the tolerances for automation within which we were still ultimately in control of and ultimately composing the music we were creating? In the end, the framework we set up was comparatively restrained; the generative aspect of each track was always notated as a performance via a breakpoint function and therefore able to be rationalised by us, the variation between different versions of the same track was done using interpolation and is completely predictable and incremental and finally, the entire space of variation is bounded to 1000 versions, meaning that the trajectories of the variation never extend into some extreme and unrealisable space.</p>
<p><strong>More notes on the album:</strong></p>
<blockquote><p>Web: <a href="http://www.icarus.nu">http://www.icarus.nu</a><br />
RSS: <a href="feed://www.icarus.nu/wp/feed/">feed://www.icarus.nu/wp/feed/</a></p>
<p>Last.FM: <a href="http://www.last.fm/music/Icarus">http://www.last.fm/music/Icarus</a><br />
Discogs: <a href="http://www.discogs.com/artist/Icarus+(2)">http://www.discogs.com/artist/Icarus+(2)</a></p>
<p>SoundCloud: <a href="http://soundcloud.com/icaruselectronic">http://soundcloud.com/icaruselectronic</a><br />
Twitter: <a href="http://twitter.com/#!/birdy_electric">http://twitter.com/#!/birdy_electric</a></p>
<p>Myspace: <a href="http://www.myspace.com/icaruselectronic">http://www.myspace.com/icaruselectronic</a><br />
Facebook: <a href="http://www.facebook.com/pages/Icarus/132324596558">http://www.facebook.com/pages/Icarus/132324596558</a></p>
<p>CREDITS</p>
<p>Music, Software, Scripting – Icarus (Ollie Bown and Sam Britton)<br />
Mastering – Will Worsley, Trouble Studios<br />
Artwork – Harrison Graphic Design</p>
<p>Icarus gratefully thank the following for their support of the FFD project</p>
<p>The PRSF Foundation (UK)<br />
STEIM (Netherlands)<br />
Ableton (Germany)<br />
The University of Sydney (Australia)<br />
Emmanuel Jourdan (France)</p></blockquote>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2012/02/making-digital-one-of-a-kind-inside-icarus-generative-album-in-1000-variations/&via=cdmblogs&text=Making Digital One-of-a-Kind: Inside Icarus' Generative Album in 1000 Variations&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/2012/02/making-digital-one-of-a-kind-inside-icarus-generative-album-in-1000-variations/&via=cdmblogs&text=Making Digital One-of-a-Kind: Inside Icarus' Generative Album in 1000 Variations&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/2012/02/making-digital-one-of-a-kind-inside-icarus-generative-album-in-1000-variations/&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/2012/02/making-digital-one-of-a-kind-inside-icarus-generative-album-in-1000-variations/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Entire Musical Compositions Made from Just One Line of Code are Glitchy but Musical</title>
		<link>http://createdigitalmusic.com/2011/10/entire-musical-compositions-made-from-just-one-line-of-code-are-glitchy-but-musical/</link>
		<comments>http://createdigitalmusic.com/2011/10/entire-musical-compositions-made-from-just-one-line-of-code-are-glitchy-but-musical/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 11:57:05 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[computation]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[generative-music]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=20898</guid>
		<description><![CDATA[You know you&#8217;re in for something different with an article that contains this line: &#8220;as 256 bytes is becoming the new 4K, there has been ever more need to play decent music in the 256-byte size class. &#8221; In just a single line of code, Finnish artist and coder countercomplex, working with other contributors, is &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/10/entire-musical-compositions-made-from-just-one-line-of-code-are-glitchy-but-musical/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="480" src="http://www.youtube.com/embed/GtQdIYUtAHg?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/qlrs2Vorw2Y?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>You know you&#8217;re in for something different with an article that contains this line: &#8220;as 256 bytes is becoming the new 4K, there has been ever more need to play decent music in the 256-byte size class. &#8221;</p>
<p>In just a single line of code, Finnish artist and coder countercomplex, working with other contributors, is creating &#8220;bitwise creations in a pre-apocalyptic world.&#8221; What&#8217;s stunning is to listen to the results, even if you have trouble following the code &#8211; the results are complex and organic, glitchy but with compositional direction, as though the machine itself had learned to compose in its own, strange language.</p>
<p>This is, naturally, the opposite of the musical coding in the previous post: in place of human-readable languages representing abstractions atop other abstractions, this is pure algorithm transformed into music. Geeky, yes, but it also says something about musical composition and thought independent of the computer. It is as compact an expression of a human musical idea as one could imagine.</p>
<p>I recommend reading the whole blog post (and following the blog for new developments). Embedded in this whole exercise are thoughts about musical algorithms, the history of chip and 8-bit music and the demoscene, and, most interestingly, the question of whether digital music might yet yield &#8220;new&#8221; (or at least largely unknown) discoveries:</p>
<blockquote><p>Hasn&#8217;t this been done before?</p>
<p>We&#8217;ve had the technology for all this for decades. People have been building musical circuits that operate on digital logic, creating short pieces of software that output music, experimenting with chaotic audiovisual programs and trying out various algorithms for musical composition. Mathematical theory of music has a history of over two millennia. Based on this, I find it quite mind-boggling that I have never before encountered anything similar to our discoveries despite my very long interest in computing and algorithmic sound synthesis. I&#8217;ve made some Google Scholar searches for related papers but haven&#8217;t find anything. Still, I&#8217;m quite sure that at many individuals have come up with these formulas before, but, for some reason, their discoveries remained in obscurity.</p></blockquote>
<p><a href="http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html">Algorithmic symphonies from one line of code &#8212; how and why?</a> [countercomplex]</p>
<p>But can you dance to it?</p>
<p><em>Matt Ganucheau contributed to this story from San Francisco.</em></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/10/entire-musical-compositions-made-from-just-one-line-of-code-are-glitchy-but-musical/&via=cdmblogs&text=Entire Musical Compositions Made from Just One Line of Code are Glitchy but Musical&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/10/entire-musical-compositions-made-from-just-one-line-of-code-are-glitchy-but-musical/&via=cdmblogs&text=Entire Musical Compositions Made from Just One Line of Code are Glitchy but Musical&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/10/entire-musical-compositions-made-from-just-one-line-of-code-are-glitchy-but-musical/&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/10/entire-musical-compositions-made-from-just-one-line-of-code-are-glitchy-but-musical/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Generative Ambient Event Bots, Free in Ableton + Max for Live</title>
		<link>http://createdigitalmusic.com/2011/07/generative-ambient-event-bots-free-in-ableton-max-for-live/</link>
		<comments>http://createdigitalmusic.com/2011/07/generative-ambient-event-bots-free-in-ableton-max-for-live/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 17:56:48 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[aleatoric]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[improvisation]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max-for-live]]></category>
		<category><![CDATA[max-msp]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[techniques]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=19881</guid>
		<description><![CDATA[Composing with rules instead of playing notes directly, composer Richard Garrett has built a series of generative, algorithmic, ambient note makers and processors in Ableton Live and the Max for Live add-on. (And yes, user-generated content continues to be a rationale for why many people would purchase Max for Live in addition to Live itself.) &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/07/generative-ambient-event-bots-free-in-ableton-max-for-live/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/25549583?title=0&amp;byline=0&amp;portrait=0" width="640" height="360" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/26426329?title=0&amp;byline=0&amp;portrait=0" width="640" height="360" frameborder="0"></iframe></p>
<p>Composing with rules instead of playing notes directly, composer Richard Garrett has built a series of generative, algorithmic, ambient note makers and processors in Ableton Live and the Max for Live add-on. (And yes, user-generated content continues to be a rationale for why many people would purchase Max for Live in addition to Live itself.)</p>
<p>With loads of useful controls for duration, start, and voicing &#8211; and the ability to feed events into anything you like &#8211; the results in your own work could sound very different than what you see hear. But whatever your musical aspirations, you can check out the work in action in a demo video (top) and tutorial on how to work with the interface (bottom). And &#8211; provided you own Max for Live &#8211; it&#8217;s all free.</p>
<p>In another interesting twist, this isn&#8217;t necessarily just for making self-generating music. The event generator also has an input, so it could accompany live playing or otherwise respond to events. </p>
<p>Here&#8217;s how creator Richard describes the work:<span id="more-19881"></span></p>
<blockquote><p>I just thought I&#8217;d let you know about nwdlbots, my suite of algorithmic (generative) devices for the composition of music within Ableton Live. They include event generators, pitch and velocity selectors and control devices for interaction with each other and with other MIDI tracks and input devices.</p>
<p>As well as generating events at random, nwdlbots can respond to activity on other MIDI tracks in Live, or to input from a MIDI instrument. In effect, nwdlbots control the density of a piece by reducing their activity when things get too busy. They also have some rudimentary ideas about harmony and can follow a chord sequence.</p>
<p>The first set of nwdlbots are available for free download at <a href="http://sundaydance.co.uk">sundaydance.co.uk</a>. Also on the site: documentation and videos</p></blockquote>
<p>By the way, this and many other conversations are now happening on LinkedIn:<br />
<a href="http://www.linkedin.com/groups?gid=1361677&#038;goback=%2Egde_1361677_member_62093560">Ableton Live Users @ LinkedIn</a> [invite group]</p>
<p><a href="http://www.sundaydance.co.uk/nwdlbots/">nwdlbots (&#8220;noodlebots&#8221;), free download at Sunday Dance Music</a></p>
<p>&#8220;Noodling&#8221; sounds like a great description &#8211; and I know many of us musicians do enjoy a good noodle.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/07/generative-ambient-event-bots-free-in-ableton-max-for-live/&via=cdmblogs&text=Generative Ambient Event Bots, Free in Ableton + Max for Live&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/generative-ambient-event-bots-free-in-ableton-max-for-live/&via=cdmblogs&text=Generative Ambient Event Bots, Free in Ableton + Max for Live&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/generative-ambient-event-bots-free-in-ableton-max-for-live/&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/generative-ambient-event-bots-free-in-ableton-max-for-live/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>With Networks of Notes, Nodal Generates Music: Updated Mac+Windows App Now Adds MIDI</title>
		<link>http://createdigitalmusic.com/2011/05/with-networks-of-notes-nodal-generates-music-updated-macwindows-app-now-adds-midi/</link>
		<comments>http://createdigitalmusic.com/2011/05/with-networks-of-notes-nodal-generates-music-updated-macwindows-app-now-adds-midi/#comments</comments>
		<pubDate>Tue, 10 May 2011 14:50:41 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[app-store]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[nodal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=18771</guid>
		<description><![CDATA[What makes music software popular? Simple recording, DJ, and remix apps unsurprisingly do well. But perhaps as a testament to the importance of individual music expression, some stranger entries do, too. And those less-typical software creations can give you new ways of exploring music creation and performance. Just take Nodal. GarageBand sits comfortably at the &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/05/with-networks-of-notes-nodal-generates-music-updated-macwindows-app-now-adds-midi/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="510" src="http://www.youtube.com/embed/UBUabb325D4" frameborder="0" allowfullscreen></iframe></p>
<p>What makes music software popular? Simple recording, DJ, and remix apps unsurprisingly do well. But perhaps as a testament to the importance of individual music expression, some stranger entries do, too. And those less-typical software creations can give you new ways of exploring music creation and performance. Just take Nodal.</p>
<p>GarageBand sits comfortably at the top of the sellers list on Apple&#8217;s App Store. But, at least briefly, a generative composition tool has rocketed to second place. Nodal 1.7, available for both Mac and Windows, is unlike most music production tools. In place of linear track arrangement, clusters of graphical nodes represent musical structure, awaiting real-time experimentation. In a network you create, &#8220;virtual players&#8221; produce patterns by traversing a geometric map defining pitch, rhythm, and sequence. </p>
<p>Nodal and tools like it have always been able to create musical machines from simple elements, letting the user define an arrangement and then set it in motion. But Nodal 1.7 is a major release in that it allows MIDI control, so that you can actually &#8220;play&#8221; the structure and not just sit back and let it roll.</p>
<p>This isn&#8217;t just for ambient music lovers, either &#8211; sync features mean you can use Nodal just as easily in rhythmic pieces or even dance music.</p>
<p><img src="http://createdigitalmusic.com/files/2011/05/nodalUI.jpg" alt="" title="nodalUI" width="640" height="421" class="alignright size-full wp-image-18783" /></p>
<p>Developer Peter Mcilwain tells CDM:<span id="more-18771"></span></p>
<blockquote><p>We think new features make [Nodal 1.7] a serious composing tool. Firstly, it can be synced to other applications. Next, individual networks can be triggered (like clips in Ableton) from MIDI notes. The velocity levels in these networks can be scaled according to the velocity of the triggering note. Also, the edges or connections between nodes can now contain MIDI controller curves. This is all demonstrated in [the YouTube clip at top].</p>
<p>The triggering aspect means that you can perform with a generative system in a very intuitive way. Also, I have been working on a piece for a flute ensemble in which I create a triggering score  in Logic. This information is then sent to Nodal. Nodal then sends back MIDI which is rendered and recorded in Logic. I&#8217;m finding this a fascinating and natural way to work.</p></blockquote>
<p>Nodal has slipped a bit since Peter first contacted me, but seeing this among the top Mac App Store apps to me is tremendously satisfying. Peter tells us they&#8217;re not giving up their day jobs, but it&#8217;s nice just to get to support great software.</p>
<p><a href="http://www.csse.monash.edu.au/~cema/nodal/index.html">Nodal: Generative Music Software</a></p>
<p>I&#8217;d love to hear more about Nodal here, especially if you&#8217;re making interesting stuff with it. Of course, to discuss with other Nodal users, your best bet is the Nodal discussion group:</p>
<p><a href="http://www.csse.monash.edu.au/~cema/nodal/support.html">Support | Nodal Google Group</a></p>
<p>The development team &#8211;  Jon McCormack, Alan Dorin, Aidan Lane, Jon McCormack and Peter McIlwain of Monash University&#8217;s Centre for Electronic Media Art in Australia &#8211; have published technical papers, too:</p>
<p><a href="http://www.csse.monash.edu.au/~cema/nodal/research.html#papers">Nodal R&#038;D / Technical Papers</a></p>
<p>Nodal fans / users &#8230; or other folks doing development &#8230; we&#8217;d love to hear from you.</p>
<p>For more generative goodness, see also:</p>
<p><a href="http://www.intermorphic.com/">Intermorphic and Noatikl / Mixtilk</a>, a cross-platform system that also includes mobile tools for iOS, from the same team that collaborated with Brian Eno and worked on the landmark <a href="http://www.intermorphic.com/company/index.html#SSEYO">SSEYO Koan</a> system.</p>
<p>Hans Kuder&#8217;s <a href="http://createdigitalmusic.com/2008/09/tiction-animated-nodal-generative-music-app-in-progress-in-processing/">Tiction</a> uses graphical nodes as does Nodal, and, built in Processing, works on any OS (including Linux). Unfortunately, I&#8217;m not sure what happens to Hans or the tool; if anyone knows, let us know.</p>
<p>There are probably others I&#8217;m forgetting as the coffee settles in, so chime in in comments.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/05/with-networks-of-notes-nodal-generates-music-updated-macwindows-app-now-adds-midi/&via=cdmblogs&text=With Networks of Notes, Nodal Generates Music: Updated Mac+Windows App Now Adds MIDI&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/05/with-networks-of-notes-nodal-generates-music-updated-macwindows-app-now-adds-midi/&via=cdmblogs&text=With Networks of Notes, Nodal Generates Music: Updated Mac+Windows App Now Adds MIDI&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/05/with-networks-of-notes-nodal-generates-music-updated-macwindows-app-now-adds-midi/&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/05/with-networks-of-notes-nodal-generates-music-updated-macwindows-app-now-adds-midi/feed/</wfw:commentRss>
		<slash:comments>6</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>Squeaky Shoe Core: Feel Good, Generative Acid Music, Free Patches</title>
		<link>http://createdigitalmusic.com/2010/08/squeaky-shoe-core-feel-good-generative-acid-music-free-patches/</link>
		<comments>http://createdigitalmusic.com/2010/08/squeaky-shoe-core-feel-good-generative-acid-music-free-patches/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 14:29:02 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[acid]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[Creative-Commons]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[listening]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patches]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=12693</guid>
		<description><![CDATA[Sneaks are a good thing. Photo (CC-BY) Pink Sherbet Photography / D. Sharon Pruitt. Let&#8217;s start with what&#8217;s really important: Chris McCormick&#8217;s squeakyshoecore tunes may well make you tap your All Stars and smile. The words &#8220;algorithmically-generated acid&#8221; and mention of the multimedia patching environment Pd might not suggest feel-goody, cheery, geeky-sounding electronic grooves, but &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/08/squeaky-shoe-core-feel-good-generative-acid-music-free-patches/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/pinksherbet/3505780450/sizes/m/in/photostream/"><img src="http://farm4.static.flickr.com/3664/3505780450_13a9446763.jpg"></a></p>
<div class="imgcaption">Sneaks are a good thing. Photo (<a href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-BY</a>) <a href="http://www.flickr.com/people/pinksherbet/">Pink Sherbet Photography / D. Sharon Pruitt</a>.</div>
<p>Let&#8217;s start with what&#8217;s really important: Chris McCormick&#8217;s squeakyshoecore tunes may well make you tap your All Stars and smile. The words &#8220;algorithmically-generated acid&#8221; and mention of the multimedia patching environment Pd might not suggest feel-goody, cheery, geeky-sounding electronic grooves, but that&#8217;s exactly what&#8217;s come out. These robots know what they&#8217;re doing.</p>
<p>And yes, even a tune named after Chris&#8217; favorite fractal can be good summer fun.</p>
<p><object width="580" height="26" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="true" name="allowfullscreen"/><param value="always" name="allowscriptaccess"/><param value="high" name="quality"/><param value="true" name="cachebusting"/><param value="#000000" name="bgcolor"/><param name="movie" value="http://www.archive.org/flow/flowplayer.commercial-3.2.1.swf" /><param value="config={'key':'#$aa4baff94a9bdcafce8','playlist':[{'url':'01-sonoluminescence.mp3','autoPlay':false},'02-cryptocerus.mp3','03-sideband-attack.mp3','04-hilbert-curve.mp3'],'clip':{'autoPlay':true,'baseUrl':'http://www.archive.org/download/squeakyshoecore/'},'canvas':{'backgroundColor':'#000000','backgroundGradient':'none'},'plugins':{'audio':{'url':'http://www.archive.org/flow/flowplayer.audio-3.2.1-dev.swf'},'controls':{'playlist':true,'fullscreen':false,'height':26,'backgroundColor':'#000000','autoHide':{'fullscreenOnly':true},'scrubberHeightRatio':0.6,'timeFontSize':9,'mute':false,'top':0}},'contextMenu':[{},'-','Flowplayer v3.2.1']}" name="flashvars"/><embed src="http://www.archive.org/flow/flowplayer.commercial-3.2.1.swf" type="application/x-shockwave-flash" width="580" height="26" allowfullscreen="true" allowscriptaccess="always" cachebusting="true" bgcolor="#000000" quality="high" flashvars="config={'key':'#$aa4baff94a9bdcafce8','playlist':[{'url':'01-sonoluminescence.mp3','autoPlay':false},'02-cryptocerus.mp3','03-sideband-attack.mp3','04-hilbert-curve.mp3'],'clip':{'autoPlay':true,'baseUrl':'http://www.archive.org/download/squeakyshoecore/'},'canvas':{'backgroundColor':'#000000','backgroundGradient':'none'},'plugins':{'audio':{'url':'http://www.archive.org/flow/flowplayer.audio-3.2.1-dev.swf'},'controls':{'playlist':true,'fullscreen':false,'height':26,'backgroundColor':'#000000','autoHide':{'fullscreenOnly':true},'scrubberHeightRatio':0.6,'timeFontSize':9,'mute':false,'top':0}},'contextMenu':[{},'-','Flowplayer v3.2.1']}"></embed></object></p>
<p>Behind the scenes, Chris&#8217; music is produced generatively using algorithms created in the free and open source visual patching and programming environment <a href="http://puredata.info/">Pure Data</a>. The patches actually began as a scene for the iPhone/iPod touch interactive music environment RjDj, but you can now grab all the patches, try them out, and learn them, all with an explicit GPLv3 open source license.</p>
<p><a href="http://mccormick.cx/projects/GarageAcidLab/">GarageAcidLab</a></p>
<p>It&#8217;s not just about sitting back and letting the robots do the work, either; you can control the results live with a MIDI controller.</p>
<p>Check out the tunes, which are themselves available under a <a href="http://creativecommons.org/">Creative Commons</a> license (<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">BY-NC-SA</a>):<br />
<a href="http://sciencegirlrecords.com/chr15m/squeakyshoecore/">http://sciencegirlrecords.com/chr15m/squeakyshoecore/</a><br />
<a href="http://www.archive.org/details/squeakyshoecore">On Archive.org / CC-licensed download page</a></p>
<p>And read the blog:<br />
<a href="http://mccormick.cx/news/tags/squeakyshoecore">http://mccormick.cx/news/tags/squeakyshoecore</a></p>
<p>And great work, Chris. I hope that soon we can work with Chris and others to get some more information for newcomers to Pd on making their own musical creation and performance tools.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/08/squeaky-shoe-core-feel-good-generative-acid-music-free-patches/&via=cdmblogs&text=Squeaky Shoe Core: Feel Good, Generative Acid Music, Free 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/2010/08/squeaky-shoe-core-feel-good-generative-acid-music-free-patches/&via=cdmblogs&text=Squeaky Shoe Core: Feel Good, Generative Acid Music, Free 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/2010/08/squeaky-shoe-core-feel-good-generative-acid-music-free-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/2010/08/squeaky-shoe-core-feel-good-generative-acid-music-free-patches/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Connect the Bots: Black Allegheny, An Entire Album Made by Algorithmic Swarms</title>
		<link>http://createdigitalmusic.com/2010/06/connect-the-bots-black-allegheny-an-entire-album-made-by-algorithmic-swarms/</link>
		<comments>http://createdigitalmusic.com/2010/06/connect-the-bots-black-allegheny-an-entire-album-made-by-algorithmic-swarms/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 15:57:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[albums]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[brian-eno]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[generative-music]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[listening]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=11615</guid>
		<description><![CDATA[Swarm Music Album Black Allegheny from Evan Merz on Vimeo. We&#8217;ve heard albums made by singular compositional minds and by bands. What would an album sound like if composed by swarm intelligence, by computer evolutionary models of individual agents or bots? That&#8217;s the question asked by composer Evan Merz in his new, full-length album &#8220;Black &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/06/connect-the-bots-black-allegheny-an-entire-album-made-by-algorithmic-swarms/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="434"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12501921&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=12501921&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="434"></embed></object>
<p><a href="http://vimeo.com/12501921">Swarm Music Album Black Allegheny</a> from <a href="http://vimeo.com/user4030764">Evan Merz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>We&#8217;ve heard albums made by singular compositional minds and by bands. What would an album sound like if composed by swarm intelligence, by computer evolutionary models of individual agents or bots? That&#8217;s the question asked by composer Evan Merz in his new, full-length album &#8220;Black Allegheny.&#8221; (At top: the composer explains in a video.)</p>
<p>Western musical and creative tradition is steeped in linearity, from the forward motion of the music staff to the mythos of Aristotle&#8217;s <em>Poetics</em>.</p>
<p>So, maybe it&#8217;s little wonder that generative music &#8211; music that may not have linearity, or a beginning, middle, and end &#8211; hasn&#8217;t exactly been a big hit with the kids. Pioneers like Brian Eno have helped spread the gospel of generative music, but apart from lots of interesting experiments, there hasn&#8217;t been a lot of actual musical content. If you were to make a stack of generative music albums, your listening list would be fairly short.</p>
<p>All of that could be about to change. Programming code, the essential medium in which such models can be developed, is more accessible than ever. It&#8217;s also more visual, thanks to the popularization of tools like <a href="http://processing.org/">Processing</a>, which can help make the abstract rules of generative music easier to grok. Merz, for his part, has taken on the challenge with his own Java-based software.</p>
<p>Saying the bots &#8220;compose&#8221; the music may be a little misleading. Generative music needs rules to operate. Before Eno, there was John Cage, whose &#8220;chance&#8221; compositions were as much defined by choices of materials as by ranges of indeterminacy. Merz makes a nod to Cage&#8217;s notion of a &#8220;gamut,&#8221; a collection of raw musical elements used as the input in the chance system. Here, though, Merz is aided by something Cage didn&#8217;t have: a swarm of intelligent &#8220;agents&#8221; can navigate those materials via simple rules, giving the music form and substance. Because they aren&#8217;t aware of the big picture, the music evolves more naturally, rather than being subjected to an over-arching narrative.</p>
<p>Or, as Merz puts it, &#8220;the tiny ant on the ground knows only what it sees around it.&#8221;<span id="more-11615"></span></p>
<p>So, that&#8217;s the theory &#8212; what does the music sound like? Far from &#8220;ennui,&#8221; as Merz puts it, to me the results are organic. The structure is emergent from its materials, sounding almost like a natural physical process, like watching ice melt. The content ranges based on the gamut; like a lot of generative music, some sounds a whole lot like Brian Eno&#8217;s work. Others borrow from minimalist composers (Reich&#8217;s music itself might be seen as partially generative), and others take on an edgy urgency. The models that determine the bots are based on a popular, simple mathematical predator/food model, one often used in these works. Sometimes, you might imagine that evolutionary struggle playing out in the music.</p>
<p>You can read more about the process of developing this tool and the compositional ideas behind it at Evan&#8217;s blog:<br />
<a href="http://computermusicblog.com/blog/2010/06/14/black-allegheny-swarm-generated-music/">Black Allegheny, Swarm Generated Music</a> [Computer Music Blog]</p>
<p>For more explorations of sound and composition, check out Noise for Airports, which recently featured the work:<br />
<a href="http://noiseforairports.com/">http://noiseforairports.com/</a></p>
<p>And you can stream the album or buy it for yourself for the light price of US$5 &#8212; though I&#8217;d like to see a software release, since that would mean each playback could be different. (Eno released an album in software form in the 90s, though tracking down the software now is evidently impossible &#8211; anyone with tips?)<br />
<a href="http://evanxmerz.bandcamp.com/album/black-allegheny">Black Allegheny @ Bandcamp</a> [Stream / download purchase]</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="100" ><param name="movie" value="http://bandcamp.com/EmbeddedPlayer.swf/album=1515220068/size=venti/bgcol=FFFFFF/linkcol=4285BB/" /><param name="quality" value="high" /><param name="allowScriptAccess" value="never" /><param name="allowNetworking" value="always" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#FFFFFF" /><embed src="http://bandcamp.com/EmbeddedPlayer.swf/album=1515220068/size=venti/bgcol=FFFFFF/linkcol=4285BB/" width="400" height="100" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality=high allowScriptAccess=never allowNetworking=always wmode=transparent bgcolor=#FFFFFF ></embed><noembed><a href="http://evanxmerz.bandcamp.com/album/black-allegheny">Imperceptible Time by Evan X. Merz</a></noembed></object></p>
<p><object width="579" height="405"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12536408&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=12536408&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="405"></embed></object>
<p><a href="http://vimeo.com/12536408">Swarm Controlled Sampler &#8211; Becoming Live</a> from <a href="http://vimeo.com/user4030764">Evan Merz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/06/connect-the-bots-black-allegheny-an-entire-album-made-by-algorithmic-swarms/&via=cdmblogs&text=Connect the Bots: Black Allegheny, An Entire Album Made by Algorithmic Swarms&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/2010/06/connect-the-bots-black-allegheny-an-entire-album-made-by-algorithmic-swarms/&via=cdmblogs&text=Connect the Bots: Black Allegheny, An Entire Album Made by Algorithmic Swarms&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/2010/06/connect-the-bots-black-allegheny-an-entire-album-made-by-algorithmic-swarms/&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/2010/06/connect-the-bots-black-allegheny-an-entire-album-made-by-algorithmic-swarms/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Making Music with Fractals</title>
		<link>http://createdigitalmusic.com/2009/03/making-music-with-fractals/</link>
		<comments>http://createdigitalmusic.com/2009/03/making-music-with-fractals/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 21:33:38 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fractals]]></category>
		<category><![CDATA[generative-music]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Sound-design]]></category>
		<category><![CDATA[synthesis]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5232</guid>
		<description><![CDATA[Photo: Lara Sobel plays with naturally-synthesized fractals by burning into wood via high voltage. Fractals, those wacky self-similar, rough geometries that resemble so many patterns in nature, were once all the rage. Ravers and digital artists embraced them, only to get bored with them, apparently. To billions of years of evolution and natural phenomena, they&#8217;re &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/03/making-music-with-fractals/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/ladysafety/3189730876/"><img src="http://farm4.static.flickr.com/3482/3189730876_0709a5d0d2.jpg?v=0"></a></p>
<div class="imgcaption">Photo: <a href="http://www.flickr.com/people/ladysafety/">Lara Sobel</a> plays with naturally-synthesized fractals by burning into wood via high voltage.</div>
<p>Fractals, those wacky self-similar, rough geometries that resemble so many patterns in nature, were once all the rage. Ravers and digital artists embraced them, only to get bored with them, apparently. To billions of years of evolution and natural phenomena, they&#8217;re still cool. And to me, there&#8217;s still plenty to talk about when it comes to thinking how fractals might be all the rage.</p>
<p>Composer <a href="http://www.halfcadence.net/">Terran Olson</a>, a musician with a long resume that includes work with the Ives Quartet and Quartet San Francisco, takes on the idea of fractals in a new article. Writing for our friends at Rain Pro &#8211; makers of music and visual pro PC laptops &#8211; Terran explores how fractal patterns could be applied to sound.</p>
<p><a href="http://rainrecording.com/pro/experimental/audio-fractals/">Exploring Audio Fractals</a></p>
<p>The results are fascinating: they&#8217;re a kind of fractal synthesis. Of course, that gets at the heart of the question: just how do you map a visual pattern like a fractal &#8211; or anything else visual &#8211; to music? The answers aren&#8217;t always intuitive. The biggest question is whether to work at the scale of sound (Terran focuses on individual samples and impulses), or to deal with musical patterns. I knew I had read a fractal article in Electronic Musician; sure enough, in 1999 EM did a story on fractals that focused instead on pitch mappings. (Bonus: Bach even comes up.)</p>
<p><a href="http://emusician.com/mag/emusic_fractals_music/">Fractals and Music</a></p>
<p>Composer Gustavo Diaz-Jerez penned that story, and the results tend toward algorithmic music. Many of the tools are now gone, though some survive (Csound) and other tools (Max/MSP, Pd, SuperCollider, Reaktor, ChucK) could certainly fill in.</p>
<p>And, of course, for a <em>truly</em> high-level musical approach to fractals, skip the individual sounds or individual notes and write a whole song, like Jonathan Coulton&#8217;s brilliant fractal ode, &#8220;Mandelbrot Set.&#8221; (It should also help anyone needing to, erm, brush up on their fractal theory.)</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ES-yKOYaXq0&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ES-yKOYaXq0&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Sadly, neither of these articles is especially useful as how-to &#8211; great on theory, but not so practical if you haven&#8217;t tried these things before. That begs for a new tutorial. Are you working with fractals these days? I&#8217;d love to hear what you&#8217;re doing.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/03/making-music-with-fractals/&via=cdmblogs&text=Making Music with Fractals&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/2009/03/making-music-with-fractals/&via=cdmblogs&text=Making Music with Fractals&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/2009/03/making-music-with-fractals/&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/2009/03/making-music-with-fractals/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Velato: What if Musical Notes Had Their Own Programming Language?</title>
		<link>http://createdigitalmusic.com/2009/01/verlato-what-if-musical-notes-had-their-own-programming-language/</link>
		<comments>http://createdigitalmusic.com/2009/01/verlato-what-if-musical-notes-had-their-own-programming-language/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 16:23:18 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[composing]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[generative-music]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=4876</guid>
		<description><![CDATA[Photo (CC) Quinn Dombrowski. Composing music is not unlike programming &#8211; and either, at their best, can be expressive. In the early days of IT (before &#8220;IT&#8221; was even a term), many computer programmers came from a musical background. (And even early in the computer age, there was more call for software than symphonies &#8211; &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/01/verlato-what-if-musical-notes-had-their-own-programming-language/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/quinnanya/2661496865/"><img src="http://farm4.static.flickr.com/3073/2661496865_3438754ef0.jpg?v=0"></a></p>
<div class="imgcaption">Photo (<a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en">CC</a>) <a href="http://flickr.com/people/quinnanya/">Quinn Dombrowski</a>.</div>
<p>Composing music is not unlike programming &#8211; and either, at their best, can be expressive. In the early days of IT (before &#8220;IT&#8221; was even a term), many computer programmers came from a musical background. (And even early in the computer age, there was more call for software than symphonies &#8211; and more pay.)</p>
<p>But what if you could program music easily, using musical syntax in a programming language? That&#8217;s the question asked by languages like Velato. The commands actually aren&#8217;t as esoteric as you might expect; they include references to standard pitch and commands like &#8220;Change root note.&#8221; The language expresses notes, mapped to the alphabet, a bit like teaching the computer solfege. Using additional expressions, you can transform notes and generate musical materials. </p>
<p>The results sound a bit like an academic-sounding ragtime. And yes, they do sound as though they were generated by a computer. (Have a listen to a <a href="http://www.rottytooth.com/velatotracks/print_h_5.mid">.MID file</a>.)</p>
<p>For more on Velato:<br />
<a href="http://esolangs.org/wiki/Velato">Velato wiki page @ Esoteric Languages</a><br />
<a href="http://www.rottytooth.com/Velato/">A compiler built in .NET</a> (Windows-only, though if you really wanted to I imagine you could quickly port to Mono or other environments)<br />
<a href="http://www.rottytooth.com/2009/01/introduction-to-velato.html">An introduction</a> [Rottytooth blog]</p>
<p>Creator Rottytooth is Daniel Temkin of New York. Along the same lines is <a href="http://esolangs.org/wiki/Fugue">Fugue</a>, which specifies notes as intervals (oddly, the same way I learned atonal sightsinging, but that&#8217;s another story). </p>
<p>So, what <strong>use is all of this</strong>? Creating languages for music could be a first step to being able to write compositionally-useful generative music algorithms. That could allow composers writing for games, installations, performance, or software to create interactive music that generates itself <em>without</em> sounding like a bunch of random notes. And having an elegant, musical language to do so could allow you to sketch ideas with just a few keystrokes.</p>
<p>In fact, I&#8217;d argue that sitting with a big, monolithic music editor, you might actually spend more time and effort than a reduced language, once you learn it. I&#8217;m not sure these are mature enough to use yet, but the idea is fascinating. And who knows, maybe you&#8217;ll someday see this as a scripting option in the sequencer you already use.</p>
<p>Previously:<br />
<a href="http://createdigitalmusic.com/2009/01/13/code-your-own-sequencer-archaeopteryx-generates-midi-with-ruby/">Code Your Own Sequencer? Archaeopteryx Generates MIDI with Ruby</a></p>
<p>Thanks to <a href="http://twitter.com/grantmichaels/statuses/1158326524">Grant Michaels, via Twitter</a>, for the tip. (Grant&#8217;s Twitter feed includes lots of other goodies, too.)</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/01/verlato-what-if-musical-notes-had-their-own-programming-language/&via=cdmblogs&text=Velato: What if Musical Notes Had Their Own Programming Language?&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/2009/01/verlato-what-if-musical-notes-had-their-own-programming-language/&via=cdmblogs&text=Velato: What if Musical Notes Had Their Own Programming Language?&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/2009/01/verlato-what-if-musical-notes-had-their-own-programming-language/&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/2009/01/verlato-what-if-musical-notes-had-their-own-programming-language/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
<enclosure url="http://www.rottytooth.com/velatotracks/print_h_5.mid" length="1686" type="audio/mid" />
		</item>
	</channel>
</rss>

